Sticky rice in Vietnam (베트남 / 越南 / ベトナム) is not a side dish or a novelty. "Xoi" is breakfast for millions, ceremonial food for ancestors, and the kind of thing people will walk twenty minutes across a neighborhood to get right.
What Xoi Actually Is
Xoi is glutinous rice — nep — steamed until each grain is soft, sticky, and slightly translucent. The base grain is almost always soaked overnight and steamed in a traditional bamboo or aluminum steamer rather than boiled. That process gives xoi its defining texture: cohesive enough to scoop with your fingers, but not gummy or dense. The fat that often coats the rice — mung bean paste, coconut milk, or rendered pork fat — is what separates good xoi from forgettable xoi.
The dish splits cleanly into two families: sweet (xoi ngot) and savory (xoi man). Both appear at breakfast. Both are sold from street carts, plastic-stool shops, and wet markets by around 6 a.m. and gone by 9.
The Savory Side
Xoi Xeo
"Xoi xeo" is the canonical Hanoi version and probably the one most visitors encounter first. Yellow-tinted from turmeric, topped with a thick smear of mashed mung bean (dau xanh), a scattering of fried shallots, and often a drizzle of rendered chicken fat, it is rich in a way that makes sense at 7 a.m. A standard serving wrapped in banana leaf costs 15,000–25,000 VND at a street cart. The color should be deep gold, not pale — pale means not enough turmeric or poor-quality mung bean.
Xoi Ga
"Xoi ga" adds shredded poached chicken on top of plain steamed glutinous rice, finished with fried shallots, a few drops of sesame oil, and sometimes a spoonful of light soy. The chicken should be hand-pulled, not chopped — texture matters here. This is the version you see at sit-down xoi shops with a small menu and a pot of broth on the side.
Xoi Chien Phong
A Saigon specialty. "Xoi chien phong" takes a patty of cold sticky rice, fries it in enough oil to puff the outside into a crispy shell, and serves it with a dipping sauce — usually soy with chili. The inside stays soft. Street price in Saigon runs 20,000–35,000 VND depending on size.

Photo by Vietnam Tri Duong Photographer on Pexels
The Sweet Side
Xoi Gac
"Xoi gac" is the one you'll recognize by color: vivid red-orange from gac fruit (Momordica cochinchinensis), a gourd whose aril is pressed into the rice before steaming. The color is genuinely striking — not artificial dye, just the natural carotenoids from the fruit. Taste-wise it's mild, slightly sweet, often enriched with coconut milk and a pinch of salt. Because gac is seasonal and the fruit is associated with luck, xoi gac is the default rice at weddings, Tet celebrations, and death anniversaries. If you see it on a random Tuesday at a market stall, it's worth stopping.
Xoi Nep Cam
"Xoi nep cam" uses black glutinous rice (nep cam) and is steamed with coconut milk, sometimes topped with sesame seeds and a little sugar. The color deepens from purple to near-black when cooked. It's earthier than white glutinous rice with a slightly nutty flavor. This one skews sweet and is often wrapped in a lotus leaf for the smell alone.
Xoi Ngu Sac
Five-color sticky rice — "xoi ngu sac" — is the most visually deliberate version: five separate portions of glutinous rice, each colored with a different natural dye (pandan for green, butterfly pea flower for blue, turmeric for yellow, gac for red, plain for white), then arranged together on a single plate or banana leaf. It's ceremonial food, common at temple offerings and festivals like Tet (뗏 (베트남 설날) / 越南春节 / テト (ベトナム旧正月)) and the Hung Kings Festival. You'll see it at Bat Trang village market and around temples near Hanoi during peak festival season. It's more impressive to look at than to eat — the flavors are gentle — but the craft in making it is real.
How to Order at a Street Cart
At a sidewalk xoi cart there is rarely a menu. You point, or you ask: "Cho toi mot xoi xeo" (one xoi xeo, please). The vendor will ask if you want it wrapped in banana leaf (la chuoi) or in a plastic bag. Banana leaf is the right answer — the leaf adds a faint grassy aroma that plastic does not. If you want extra mung bean paste, say "them dau xanh". If you want less fat, say "it mo". Carts move, so if you find one you like, take note of the corner and the time — they are creatures of habit.
Expect to eat standing up or on a low plastic stool on the sidewalk. There is no table service. Eating with your fingers is normal for the banana-leaf-wrapped versions.

Photo by Hồng Quang Official on Pexels
Where to Try It: Three Canonical Spots
Xoi Yen — Hanoi (하노이 / 河内 / ハノイ). On Nguyen Huu Huan street, a five-minute walk from Hoan Kiem Lake. This is the reference point for xoi xeo in Hanoi — the mung bean is fresh, the shallots are properly fried (not burnt), and they wrap fast. Opens around 6 a.m., sells out by 8:30 most days. Expect a short queue.
Ba Nam Xoi Gac — Hoi An. A small stall near the covered market on Tran Phu. The xoi gac here uses gac from local farms and steams in small clay pots rather than aluminum trays — it's a minor detail that changes the texture at the bottom of the portion. Available in the early morning only.
Xoi Chien Phong on Nguyen Trai — Saigon (사이공 / 西贡 / サイゴン). The stretch of Nguyen Trai in District 5 has several vendors selling xoi chien phong from push carts after 5 p.m. This is an evening snack in Saigon, not a breakfast food, which shows how the same family of dishes takes completely different rhythms depending on where in the country you are.
Practical Notes
Xoi is perishable — eat it within an hour of purchase or the texture turns stiff and the mung bean dries out. Prices are low across the board: 15,000–40,000 VND covers almost every street version. If you're in Hanoi during Tet, look for xoi gac and xoi ngu sac at temple entrances and market stalls — that's when the ceremonial versions appear in full force.
Last updated · May 26, 2026 · independently researched, never sponsored.








