Xôi Vò: Hanoi Sticky Rice Coated in Mung Bean

Vietnamese xôi vò: glutinous rice coated in pale-golden mung bean powder, mounded loosely in a shallow bowl
Serves
4 servings
Level
Intermediate
Cuisine
Vietnamese

Xôi vò is Hanoi's steamed sticky rice rubbed in mung bean powder. Learn the half-before, half-after coating, how to keep grains separate, and what to buy.

Cooking flow

Cooking steps

STEP 11 / 8

Rinse and soak the rice

Hands rinsing glutinous rice in cloudy water in a stainless bowl at the sink
The first rinse water is milky white; keep changing it until you can see the grains clearly

Put the rice in a bowl of cool water and swirl it with your hand until the water turns cloudy. Pour the water off and repeat until it runs almost clear. Cover the rice with plenty of fresh water and leave it to soak for 2 to 4 hours.

STEP 22 / 8

Soak the mung beans in a separate bowl

Peeled split mung beans and glutinous rice soaking in two separate glass bowls
Soaked beans look plumper and paler than dry ones

Rinse the split mung beans the same way, washing until the water is clear, since cloudy water left on them can turn the rice sour. Cover them generously with fresh water in their own bowl and soak for 2 to 4 hours alongside the rice. On a hot day, put both bowls in the refrigerator to soak.

STEP 33 / 8

Steam the beans until soft

Steamed mung beans in a cloth-lined bamboo steamer, a fingertip pressing one flat
A cooked bean flattens under light pressure

Line the steamer basket with a damp cloth and bring the water in the pot to a boil. Drain the beans, toss them with ⅛ tsp salt and spread them evenly over the cloth. Cover and steam for about 20 minutes. They are done when a bean presses flat under your fingertip with no grit in the middle.

Steam

Lift the steamer lid away from your face, tilting the far edge up first. Steam burns faster than boiling water, so use a cloth to handle the basket.

STEP 44 / 8

Cool the beans and grind them to powder

Ground mung bean powder in a food processor bowl, with a small coarse patch near the rim
The coarse patch at the rim shows what to stir back in and grind again

Tip the steamed beans onto a plate and let them cool slightly so the surface moisture steams off. Move them to a food processor or chopper and grind in short bursts, stopping to scrape the sides and stir between each. Keep going until the beans are a fine, pale-golden, flour-like powder. When you rub a pinch between your fingers and feel no coarse bits, divide the powder into two equal halves.

STEP 55 / 8

Drain the rice and toss it with half the powder

Hands tossing drained glutinous rice with a portion of mung bean powder, salt and oil in a stainless bowl
At this stage the powder only speckles the rice; the gold comes in step 7

While the beans steam, drain the rice in a colander and let it sit so the water runs off. Blot the grains with paper towels until they feel dry to the touch. Put the rice in a wide bowl and add one half of the bean powder, ½ tsp salt and 1 tbsp oil. Toss with your hands until every grain is glossy and lightly dusted, and the rice still looks mostly white.

STEP 66 / 8

Steam the rice

Rice and mung bean mixture steaming in a bamboo steamer with a towel-wrapped lid
Grains at the edge turn translucent and glossy first; check one from the centre too

Keep the water in the pot low, so it does not bubble up through the basket. Spread the rice in a shallow, even layer over the damp cloth in the steamer. If your steamer is metal, wrap the lid in a thin kitchen towel so condensation does not drip back onto the rice. Steam for 25 to 30 minutes, then taste one grain: it should be soft all the way through, with no chalky core, and if not, steam a few minutes more and taste again.

STEP 77 / 8

Rub in the rest of the powder

Hands rubbing steamed rice with the remaining mung bean powder in a bamboo tray
Some white still shows between gold grains at first; keep rubbing until the colour is even

Turn the rice out onto a wide tray and let it cool slightly, until you can handle it comfortably. Scatter the second half of the bean powder over it. Rub the rice gently between your palms and fingertips, breaking up every clump you feel. Stop when the grains fall apart on their own and the whole tray has turned yellow-gold.

STEP 88 / 8

Mound it and serve warm

A bowl of xôi vò with chopsticks, and a separate glass bowl of mung bean chè behind it
Sweet chè goes in its own bowl, eaten alongside, never stirred into the rice

Spoon the xôi vò into bowls, heaping it loosely without pressing it down. Serve it while it is still warm, since the grains firm up as they cool. Some powder will stay behind on the tray and on your hands, which is normal. A spoonful lifted with chopsticks should shed single grains rather than come up as one lump.

0 / 0
Ingredients

Ingredients

1 / 1

Ingredients

Ingredient Amount Role
Glutinous (sticky) rice (gạo nếp) 7 oz (200 g), a scant 1 cup The chewy, sweet core of each grain
Peeled split mung beans (đậu xanh) 3½ oz (100 g), a scant ½ cup Steamed, ground and rubbed on as the golden coat
Salt (muối) ½ tsp + ⅛ tsp, divided ⅛ tsp seasons the beans, ½ tsp seasons the rice
Neutral cooking oil 1 tbsp Coats the raw grains for gloss and helps them separate
0 / 0

When the steamer lid comes off, the rice underneath is glossy and only faintly dusted with gold. You tip it into a wide tray, scatter the rest of the mung bean powder over it and work it through with your fingertips, and the clumps give way until the grains roll apart, each one yellow on the outside and white within. That is xôi vò, the mung-bean-coated sticky rice of Hà Nội and the northern cities around it. It tastes of the rice first, sweet and chewy, then of the steamed bean, soft and nutty, with just enough salt to hold the two together.

The Sticky Rice Whose Grains Fall Apart

In Vietnamese, xôi is steamed sticky rice, and vò is the rubbing: the motion of hands working cooked mung bean into the grains. The name describes the technique, and the technique describes the result. Most xôi comes out of the steamer as a soft, cohesive mass you can pinch into a ball. Xôi vò is the one whose grains stay separate, loose and light, each wearing its own thin coat of bean.

Xôi began as plain steamed glutinous rice. Mung beans, black beans, lotus seeds, peanuts, sesame, gấc fruit and coconut came later, and each one turned the same steamed rice into a different dish. Across Vietnam, xôi is a breakfast the way bread is in the West, sold by vendors on almost every street, eaten plain, with pork cooked in a clay pot or with chicken, or dipped in crushed sesame and salt. You can find more of that everyday food on our Vietnam page.

At the Hà Nội table

In Hà Nội, xôi vò belongs to celebration. It is a dish of Tết, the Lunar New Year, and a regular on cỗ, the ceremonial trays set out for the new year. Another Tết dish is the leaf-wrapped bánh chưng. At northern banquets it often arrives with chè, the sweet soups: chè hoa cau, chè đỗ dài, chè bà cột, or a simple jasmine-scented sugar syrup. Xôi can also stand as the main staple of a banquet, eaten with meat and salads, or come at the end of a meal with tea. At the Phu Thuong Sticky Rice Festival in Tây Hồ, Hà Nội, the city's xôi dishes are laid out side by side.

Kim bao ngân, gold wrapping silver

Hà Nội cooks call the finished look of xôi vò "kim bao ngân": gold wrapping silver. The gold is the fine mung bean coat, the silver is the plump white grain inside it. When you break a grain open at the table, that two-tone cross-section is what you are looking for.

Its neighbours on the xôi stall

The dishes that share a stall with xôi vò each handle the bean differently. Xôi xéo carries thin slices of mung bean paste and fried shallots on top of the rice, so the bean sits on the rice. Xôi đậu xanh has whole beans mixed through the rice before steaming, with no outer coat. Xôi gấc is red from the gấc fruit and is the xôi most often placed on ceremonial trays and served at weddings. Xôi vò is the one where the bean is ground to powder and rubbed onto every grain.

Further south, xôi vò is less common, and where it is made it is adapted with sugar and coconut milk. Southern cooks also tend to eat it with savoury dishes such as roast chicken, braised pork belly or roast pork, while the north reaches for chè. For the same glutinous rice cooked a completely different way, look at cơm lam, the rice cooked inside bamboo tubes in the mountains.


Ingredients (serves 4)

Ingredients for xôi vò: glutinous rice, peeled split mung beans, salt and neutral oil on a wooden counter
Four ingredients only; the split beans should be yellow, with no green hulls among them
Split the salt between the beans and the rice

The ⅛ tsp goes on the beans before steaming and the ½ tsp goes into the rice. Seasoning both sides separately is what keeps the rice and the coating tasting of themselves. If your set has no ⅛ tsp spoon, use a quarter of a level ½ tsp.

Allergen information

The coating is mung bean, a legume. Check the label on your cooking oil. If you serve chè or meat alongside, those are separate dishes, so check their ingredients too.

Equipment

  • Steamer basket, bamboo if you have one, set over a pot
  • Damp cotton cloth or parchment to line the basket so grains do not fall through the gaps
  • Thin kitchen towel to wrap the lid of a metal steamer
  • Food processor or small food chopper
  • Colander and paper towels
  • Wide mixing bowl
  • Wide tray or shallow bamboo tray for the final rubbing
  • Two bowls for soaking

Buying the Rice and the Beans

The rice must be glutinous rice, sold as sticky rice, sweet rice or glutinous rice; ordinary long- or medium-grain rice will not turn chewy and glossy in the steamer. Thai and Japanese glutinous rice both work, and the amounts stay the same whichever you use. Short-grain glutinous rice gives plump grains that stay separate. In Hà Nội the prized varieties are nếp cái hoa vàng and nếp nhung, which you will rarely see abroad.

The beans are the one item worth a trip to a Chinese or Southeast Asian grocer. Look for peeled split mung beans: small, flat and yellow, often labelled "split mung bean" or "peeled mung bean". Whole green mung beans are a different product on the same shelf, so read the bag. The oil should be neutral, such as vegetable or rice bran oil. Sesame or olive oil brings its own aroma, and chicken fat belongs to the older Hà Nội method described under variations.

What makes this taste like Hà Nội is three things: grains that separate, a coating that smells of steamed bean, and rice that is sweet and springy inside. Any swap that costs one of those turns it into a different dish.


Method

The beans lead. Both rice and beans soak for 2 to 4 hours in separate bowls, then the beans go into the steamer first. While they steam, drain the rice and let it dry; once the beans are ground, half the powder goes into the rice before it steams and half goes on afterwards. Soaking and steaming are hands-off time, and the only work that needs your full attention is the grinding and the final rubbing.

Half before, half after

Mixing half the bean powder into the raw rice seasons and loosens the grains from the inside of the steamer. The other half goes on after steaming, and that is the layer that gives xôi vò its gold surface and its loose texture. Putting all the powder in at the start leaves you with a paler, heavier rice.

Keep the rice as dry as you can

Wet rice is the main reason xôi vò clumps. Drain it well in a colander, then blot it with paper towels before it meets the powder, oil and salt. The drier the grains, the better the powder clings and the cleaner they separate later.

When It Goes Wrong

What you see Why What to do
Grains stick together in a mass Rice went in wet, too much steam, or condensation dripped from the lid Blot the rice dry before mixing, wrap the lid in a towel and keep the water in the pot low
The powder forms lumps Beans were ground while still wet, or the grind is too coarse Let the steamed beans cool and lose moisture first, then grind in short bursts with stirring
Hard core in the rice Soak too short, rice spread too thick, or steaming stopped too early Soak the full 2 to 4 hours, spread the rice thin, and steam a few minutes more until a grain is soft through
Flat, dull flavour All the salt went to one side Season the beans and the rice separately; add a pinch of salt at the table if needed
Sour smell from the soaked rice or beans Warm soaking water or rinsing that stopped too soon Rinse until the water runs clear and soak in the refrigerator on hot days
The rice stays white The second half of the powder was skipped Rub the rest of the powder in after steaming; that layer makes the gold

Serving, Variations and Storage

What goes with it

Eaten on its own, xôi vò already has sweetness and richness from the rice and bean. The northern way is a bowl of sweet chè beside it, mung bean chè above all, the pairing that appears at banquets and over Tết. The southern way is savoury: roast chicken, braised pork belly or roast pork on a separate plate, with the rice as the staple. Either way, the side dish is served next to the xôi, never mixed into it.

Variations

The older Hà Nội method, "3 vò 2 lửa." The phrase means three rubbings and two fires. The rice soaks for 6 to 8 hours and is air-dried, the hulled beans are steamed with salt, pounded hot in a mortar and pressed into firm balls, then shaved paper-thin over the rice and rubbed in. The rice steams once until about three-quarters cooked, gets sugar, a second shaving of bean and a drizzle of chicken fat, steams again, and is rubbed a third time. The result is sweeter and richer, with a finer coat.

The southern coconut version. Here the soaked rice rests in coconut milk and water before it meets the ground bean, salt and sugar, and it is steamed in two batches. It comes out rich and sweet, closer to a dessert rice, and its amounts are its own; the coconut milk and sugar do not belong in the table above.

Storage

Storing leftovers

Rice and beans are known sources of Bacillus cereus, whose spores survive ordinary cooking. Do not leave xôi vò at room temperature. Cook only what you will eat and serve it promptly. To keep leftovers, divide them into small portions, cool them quickly and store at 46°F (8°C) or below, or hold them hot at 131°F (55°C) or above.

Frequently asked questions

I can only find whole green mung beans. Can I use them?

Yes, with an extra job. Soak them, then rub them between your hands in the water until the green hulls slip off, and wash the hulls away before steaming. Any hulls you leave behind tint the coating green and make the powder coarser on the tongue.

Can I make it without a food processor?

Pound the steamed beans in a mortar while they are still hot, which is how the older Hà Nội method does it. Work until no whole pieces remain and the paste is smooth enough to crumble finely over the rice. It takes more effort and brings you closer to the traditional shaved coating.

Is xôi vò supposed to be sweet?

This northern version is seasoned only with salt, and its sweetness comes from the rice itself. Sugar belongs to the older Hà Nội method and to the southern coconut version. If you want sweetness at the table, serve a bowl of chè or jasmine-scented sugar syrup on the side.

Sources