"Xoi xeo" is the breakfast cart that Hanoi mornings are actually built around β€” turmeric-yellow sticky rice packed with mung-bean paste, crisp fried shallots, and thin-shaved "gio" (Vietnamese pork roll). It costs almost nothing and fills you up until noon. The question people get wrong is timing.

The Short Answer: Morning, Always Morning

Xoi xeo is a morning food. Not brunch, not lunch β€” morning. Most serious vendors in Hanoi (ν•˜λ…Έμ΄ / ζ²³ε†… / γƒγƒŽγ‚€) are sold out by 9:30 a.m., some by 8:45 if foot traffic is heavy. If you show up at 11 a.m. hoping for a portion, you will find an empty pot and a vendor wiping down her cart.

This isn't inconvenience β€” it's logic. Sticky rice is steamed fresh each day, portioned into banana-leaf wraps or styrofoam boxes, and held warm in a covered basket. Once the rice cools and the shallots go soft, it's not worth selling. Good vendors don't reheat. They just stop.

Plan to eat xoi xeo between 6:30 and 9:00 a.m. That's the window.

What You're Actually Eating

The base is glutinous rice cooked with turmeric, which gives it that deep yellow color and a faint earthiness. On top goes a thick smear of "dau xanh" (split mung-bean paste), steamed until smooth and slightly sweet. Then comes the gio β€” sliced thin off a cold roll, a little dense, a little savory. The whole thing is finished with a generous heap of "hanh phi" (fried shallots) that have been cooked in enough oil to stay crisp for hours.

Some vendors add a drizzle of "nuoc cot dua" (coconut cream) over the top, which makes it richer and a little more indulgent. If you see a small white squeeze bottle on the cart, ask for it.

A standard portion runs 15,000–25,000 VND depending on size and toppings. A large portion with extra gio is usually 30,000–35,000 VND. This is not a dish where you haggle.

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

Photo by Nguyen Truong Khang on Pexels

Where to Find It in the Old Quarter

The Old Quarter has xoi vendors on most major cross streets, but a few spots are worth seeking out specifically.

Xoi Yen on Nguyen Huu Huan β€” possibly the most cited xoi xeo address in Hanoi. It's a sit-down spot, not a cart, which means you can actually eat slowly. Opens around 6:00 a.m., often packed by 8:00. Expect to share a plastic stool with strangers. A medium box with gio and shallots runs about 25,000–30,000 VND. It's on the quieter end of Nguyen Huu Huan, roughly 200 meters from the Hoan Kiem Lake end.

Cart vendors on Hang Be and Hang Bac β€” less famous, often better for solo eating. These women set up before 6:00 a.m. and pack up when the basket's empty. No menu, no English, just point at what you want and hold up fingers for quantity. The rice is usually fresher here because turnover is fast.

Co Lan on Lo Su Street β€” a cart that's been operating in roughly the same spot for years, though exact positioning shifts. She wraps each portion in banana leaf, which keeps the rice warm and adds a faint herbal note. Go before 8:30 a.m.

What About Lunch and Night?

You will find vendors calling their food xoi xeo at lunch and occasionally at night, particularly near Dong Xuan Market and around the Hoan Kiem Lake perimeter. Be skeptical.

Late-day xoi xeo is almost always morning rice held too long. The shallots are limp, the mung-bean paste has dried out at the edges, and the gio loses its texture after a few hours unrefrigerated. It's not dangerous β€” it's just noticeably worse, and not worth the 20,000 VND.

Night food markets in Hanoi do sell sticky rice, but usually "xoi man" (savory mixed rice) or "xoi gac" (red sticky rice made with gac fruit), which are different dishes entirely. Good in their own right, but not xoi xeo.

If you're doing a night walk around Hoan Kiem and want something warm and starchy, grab a "banh mi" from one of the all-night carts instead. Save xoi xeo for the morning it deserves.

Lively street food scene in Hanoi's old town at night with vibrant vendor stalls.

Photo by Nguyα»…n HΖ°ng on Pexels

How to Order Without Vietnamese

Point at the yellow rice. Hold up one finger for one portion. If you want more gio, mime a slicing motion toward the pork roll and nod. If you see coconut cream and want it, point and nod. Payment is always after you receive the food. Hand over a 50,000 VND note and wait for change.

Eating standing at the cart is completely normal. If there's a low stool, use it. Don't ask for a fork.

Practical Notes

Xoi xeo doesn't travel well β€” eat it within 20 minutes or the shallots lose their crunch. Wash it down with a cup of "ca phe sua da" from a nearby cart and you have one of the cheapest, most satisfying breakfasts Hanoi offers. Budget 50,000–60,000 VND total for rice plus coffee, and you're done by 8:00 a.m. with most of the day ahead of you.

β€” FIN β€”

Last updated Β· Jul 18, 2026 Β· independently researched, never sponsored.