Few breakfasts in Hanoi are as quietly satisfying as a paper-wrapped parcel of "xoi xeo" handed to you through a motorbike window at 6:30 in the morning. It costs less than a coffee, it fills you through noon, and it has been doing exactly this job in the city's alleyways for generations.

What Xoi Xeo Actually Is

Xoi xeo is a variety of "xoi" — Vietnamese sticky rice — distinguished by its turmeric-yellow color, a thick layer of mung-bean paste pressed on top, and a generous scatter of fried shallots that provide crunch and a faint sweetness. Most vendors also add a ribbon of "gio lua" (Vietnamese pork sausage, silky and mild) sliced thin, plus a drizzle of rendered chicken or pork fat that pulls the whole thing together.

The rice itself is glutinous — nep — soaked overnight, then steamed with ground turmeric or turmeric water until it turns that particular shade of gold. Done correctly, each grain is separate but sticky enough to hold shape when pressed. Done badly, it is gluey, heavy, and sits in your stomach like a small brick.

The mung-bean layer is "dau xanh" (split mung bean) cooked until soft and then mashed or sieved into a smooth paste, sometimes seasoned with a little salt and sugar. This paste is spread or spooned generously over the rice — not a token smear, but a real layer about a centimeter thick. The shallots are sliced thin and fried in oil until deep amber, then salted. They are the textural hinge of the whole dish.

A Short History

Xoi xeo is a northern dish — specifically, a Hanoi (하노이 / 河内 / ハノイ) dish — in the way that "pho" is a northern dish: meaning you find versions elsewhere, but the canonical form belongs to the capital. Its origins are not precisely documented, but food historians generally trace turmeric-yellow rice to Red River Delta cooking traditions, where glutinous rice and mung bean have been staples for centuries.

The street-cart format — steamed in large trays, scooped to order, wrapped in banana leaf or paper — became the dominant mode of sale sometime in the mid-20th century as Hanoi's working population needed fast, cheap, portable calories in the morning. Xoi vendors typically set up before dawn near markets like Dong Xuan Market, school gates, and bus stops, then pack up by 9 or 10 a.m. when the breakfast window closes.

It is not, in short, a dish with a founding myth or a famous emperor attached. It is workers' food, which is probably why it has lasted.

The Variants You Will Encounter

Xoi Xeo Co Ban (Standard)

Rice, mung bean, shallots, gio lua. This is what most carts sell. The gio is optional — you can ask for it without — but the shallot-bean-rice combination is non-negotiable if it is to qualify as xoi xeo.

Xoi Xeo Trung

A fried egg added on top. More of a sit-down variant, less common at carts. Common in xoi shops ("quan xoi") that operate from a fixed premises.

Xoi Xeo Tom Kho

Dried shrimp scattered over the top alongside the shallots. Adds a savory, slightly oceanic note that works well with the mung bean's earthiness. Regional micro-variation; less common in Hanoi proper, more so in some northern provinces.

Xoi Xeo Ga

Shredded chicken layered on top. Pushes the dish toward something closer to "com tam" or "xoi ga" territory — still sold under the xoi xeo name when the turmeric-mung base is present, but heavier and more expensive, usually 35,000–50,000 VND versus the standard 15,000–25,000 VND for a small parcel.

Close-up of traditional Vietnamese Banh Chung served during Tet celebrations in Bến Tre, Vietnam.

Photo by Nguyen Truong Khang on Pexels

How to Order Xoi Xeo at a Cart

The vocabulary is minimal. Walk up, catch the vendor's eye, and say: "Cho mot xuat xoi xeo" (one portion of xoi xeo). They will ask "Co gio khong?" — do you want the gio? Say "Co" (yes) or "Khong" (no). They may also ask about size: "To hay nho?" — large or small. A small (nho) portion is sufficient for most people as a standalone breakfast; large (to) if you are skipping lunch.

It arrives wrapped in paper or banana leaf, sometimes with a small plastic fork, more often without. Eat it as-is. There is no dipping sauce, no broth, no garnish plate. The complexity is already in there.

Price range: 15,000–30,000 VND depending on size and toppings. If a cart charges more than 35,000 VND for a standard portion without chicken or extras, you are in tourist territory.

How It Fits Into the Hanoi Morning

Hanoi breakfast culture runs roughly from 5:30 a.m. to 9 a.m. and xoi xeo occupies the fast, no-seat-required end of the spectrum — the same slot as "banh mi" and "banh cuon (반꾸온 / 蒸米卷 / バインクオン)". It pairs naturally with a cup of "ca phe sua da" from a nearby cart or, in the cooler months, egg coffee from one of the Old Quarter cafes. It does not require a table. Many people eat it while walking, or balanced on a motorbike seat.

The vendors who sell it are almost always women, often older, who have been running the same spot for decades. That institutional knowledge — in the water ratio, the shallot fry time, the fat drizzle — is exactly why one cart tastes different from the next.

A vibrant street market stall featuring traditional Asian foods and local merchants in an urban setting.

Photo by Loifotos on Pexels

Where to Try a Canonical Version

Xoi Yen (Hanoi) — 35B Nguyen Huu Huan, Hoan Kiem. The most cited address in the city for xoi, open from around 6 a.m. Busy, no-frills, consistent. Expect a short queue on weekday mornings.

Xoi Ba Thin (Hanoi) — A roving cart that sets up near Dong Xuan Market before 7 a.m. No fixed address — ask locally the evening before, or walk the market perimeter before breakfast. Worth the minor hunt.

Xoi Xeo Bong Hong (Da Lat (달랏 / 大叻 / ダラット)) — Da Lat has its own xoi xeo tradition, slightly sweeter in the mung-bean layer, served with pork floss (ruoc) added alongside the shallots. A useful comparison point if you are traveling south.

Practical Notes

Xoi xeo carts are almost always gone by 9:30 a.m. — plan accordingly, especially if you are coming from outside the Old Quarter. The dish reheats poorly, so buy it fresh and eat it immediately. If you are visiting Hanoi in winter, the warmth of a just-steamed parcel is, genuinely, most of the appeal.

— FIN —

Last updated · May 26, 2026 · independently researched, never sponsored.