Curated recipes from 193 countries  •  New seasonal Mediterranean issue out now

Overview

Xoi Xeo

Vietnamese Turmeric Sticky Rice with Mung Bean

Golden glutinous rice steamed with turmeric, topped with mashed mung bean, crisp fried shallots and a spoonful of sesame salt. One serving is about 320 g.

Xoi xeo is Hanoi's classic street breakfast, sold from baskets at dawn by vendors who steam the golden rice in huge pots. The name describes the method: the cooked mung bean is 'xeo' — sliced and mashed into a crumbly topping. It has been a cheap, filling start to the working day in northern Vietnam for generations.

Pairs well with: Pickled cucumber, a boiled egg & hot green tea

Provenance

Vietnam flag Vietnam

Hanoi Breakfast Classic

East & South Asia

Time Dedication

1h 10m

20m prep • 50m cook

Batch Yield

4 Servings

588 kcal per serving

1 serving ≈ 320 g

Technical Skill

Intermediate

Intermediate (Steaming)

Meal Timing & Digestive Fit

Breakfast

Prime Morning Fit

Lunch

Inappropriate

Dinner

Inappropriate

Snack & Tea

Inappropriate

Occasions: Breakfast, market mornings, cold-weather mornings, family weekends Cost: Low — about $1–2 per serving at home
A mound of yellow xoi xeo sticky rice with mashed mung bean and crisp fried shallots on a banana leaf

Hanoi Breakfast Classic

Photo: Viethavvh, CC BY-SA 4.0, via Wikimedia Commons

The Heritage Formulary

Measured Ingredients

Estimated cost: Low — about $1–2 per serving at home (USD)

A good xoi xeo is judged by its contrast: soft golden rice, crumbly mung bean and crisp shallots in every spoonful.

Execution Methodology & Culinary Technique

Step-by-Step Cooking Guide

Active 1h 10m
P

Prep Stage: Soak Overnight & Steam

20 Mins + Overnight Soak • Rinse & Steam

Rinse the glutinous rice and mung beans separately, then soak both overnight — the rice with the turmeric stirred into its water. Drain well the next morning, toss each with half the salt, and set up the steamer.

Maestro Tip: Do not skip the soak: unsoaked glutinous rice steams hard in the middle and chalky on the outside.

  1. 1

    Steam the Mung Beans

    25 Mins Steaming, 100°C (212°F)

    Spread the drained mung beans in a steamer lined with a clean cloth and steam over boiling water for about 25 minutes, until they crush easily between your fingers.

    Keep the beans in a thin, even layer so the steam reaches every bean.

    Done when: The beans are soft all the way through and crumble when pressed.

  2. 2

    Mash the Mung Beans

    5 Mins Warm, about 60°C (140°F)

    While still hot, mash the beans with a fork or pestle until they form a soft, crumbly paste. Stir in half the fragrant shallot oil so the mash stays moist and loose.

    Mash while hot — cold beans turn firm and will not crumble properly.

    Done when: A soft, pale-yellow crumble that falls apart easily.

  3. 3

    Steam the Golden Rice

    25 Mins Steaming, 100°C (212°F)

    Spread the drained turmeric rice in the steamer in a thin layer and steam for 20–25 minutes, turning once halfway through, until the grains are tender, chewy and evenly golden. Sprinkle a little water over the top if any grains look dry.

    Turn the rice gently once so the top and bottom steam evenly, and do not lift the lid too often.

    Done when: Grains are tender and chewy with no hard white centre.

  4. 4

    Serve on Banana Leaf

    5 Mins Serving temperature, about 60°C (140°F)

    Spoon the hot rice onto banana leaves or plates, drizzle with the remaining shallot oil, scatter a generous spoonful of mashed mung bean over the top, then finish with fried shallots and sesame salt.

    Serve the mung bean and shallots on top, not mixed in, so the crunch and the soft crumble stay distinct.

    Done when: The plate is golden, fragrant and steaming, with crisp shallots on top.

Finishing Touches & Plating

Serve hot, wrapped in banana leaf if you have it, with pickled cucumber on the side. Eat with a spoon, mixing a little mung bean and shallot into each bite.

Nutritional Physiology & Benefits

Nutrition

Energy

588

kcal / serving

Protein

16g

Complete AA

Carbs

106g

Complex

Fats

9g

Healthy

Per serving (4 servings · 1 serving ≈ 320 g)
Energy588 kcal
Protein16 g
Carbohydrates106 g
Fat9 g
Fibre8.0 g
Sugar3.6 g
Sodium402 mg
Per 100g
Energy184 kcal
Protein4.9 g
Carbohydrates33.3 g
Fat2.9 g
Fibre2.5 g
Sugar1.1 g
Sodium126 mg

Nutrition values are estimated — calculated from USDA FoodData Central values for the listed ingredients.

Vitamins & minerals: Folate and magnesium (mung beans), vitamin B1 (glutinous rice), calcium and iron (sesame seeds), vitamin C (shallots).

Plant Protein & Fibre

Mung beans add about 16 g of protein per serving plus plenty of fibre, which helps the rice digest more slowly.

Long-Lasting Breakfast

Glutinous rice and mung beans are dense in slow-release carbohydrate, so a morning portion keeps you full until lunch.

Naturally Vegetarian

Made with rice, beans, shallots and sesame, this breakfast is naturally meat-free and easy on the stomach.

Food Pairings

What to Eat With

To optimize nutrient absorption and elevate the sensory depth, pair with these authentic accompaniments:

Vegetables

Pickled Cucumber

Sharp, vinegary pickles cut through the rich, starchy rice and reset the palate between bites.

Sides

Boiled Egg

A soft-boiled egg adds extra protein and a creamy yolk that pairs well with the crumbly mung bean.

Drinks

Hot Green Tea

Unsweetened hot green tea cleanses the palate after the oily shallots and keeps the meal light.

Complete menu

Serve the xoi xeo as the main breakfast plate with pickled cucumber and a boiled egg on the side, and hot green tea to drink.

Digestive Guardrails

What NOT to Combine

To prevent digestive distress, sluggishness, or palate clash, avoid pairing the dish with these elements:

Very Spicy Chilli Sauce on Top

The dish is meant to be mild and fragrant; a heavy chilli sauce overwhelms the turmeric and the delicate mung bean. A little fresh chilli on the side is fine. This is general food information, not medical advice.

Eating It Cold

Glutinous rice firms up and turns hard as it cools, so xoi xeo is best eaten hot and fresh. Reheat gently with a sprinkle of water if it has gone cold. This is general food information, not medical advice.

General information only, not medical advice — consult a doctor for personal dietary decisions.

Who Should Eat It

Who Should Eat

  • General adultsA filling, energy-rich breakfast — protein, fibre and carbohydrate in one plate.
  • ChildrenSuitable from age 2+; the soft rice and beans are easy to eat, and the shallots can be served on the side for small children.
  • ElderlyExcellent — soft, warm and easy to chew; serve a smaller portion with extra pickles for balance.
  • Pregnant womenGenerally suitable in a moderate portion; the rice is starchy, so keep the serving modest. Ask your clinician about portion size.
  • Breastfeeding womenGenerally suitable; the mung beans supply folate and iron. Ask your clinician about portion size.
  • AthletesA strong pre-training breakfast: dense carbohydrate with mung-bean protein for sustained energy.
  • Weight gainA good choice — take a full serving and add a boiled egg for extra protein.
  • Weight lossChoose a smaller rice portion, go easy on the fried shallots and oil, and add pickled cucumber.

Health Conditions — Adjust or Avoid

Conditions

  • DiabetesGlutinous rice is starchy — keep the portion small and add pickled cucumber and an egg. Ask your clinician about portion size.
  • High blood pressureThe salt is modest, but go easy on the sesame salt topping. Ask your clinician about sodium limits.
  • Kidney diseaseKeep the portion moderate and drink water with the meal; ask your clinician about portion size and frequency.
  • GoutMung beans are moderate in purines — eat occasionally and in a smaller portion. Ask your clinician about frequency.
  • Stomach issuesSoft and warm, usually gentle; skip the fried shallots if your stomach is sensitive. Ask your clinician if symptoms persist.
  • Cardiovascular diseaseThe fried shallots and oil add fat, so keep the topping light and the portion moderate. Ask your clinician about fat intake.
  • Fatty liverKeep the portion modest and favour the mung beans over extra oil and shallots. Ask your clinician about portion size.
  • Food allergiesContains sesame (sesame salt topping) and may contain peanut if you use the peanut substitute. Naturally gluten-free. If you have a known allergy, ask your clinician before eating.
  • Special therapeutic dietsIf you follow a prescribed low-sodium or low-purine diet, use less salt and a smaller portion of mung beans, and check with your clinician.

If you have a medical condition, consult your doctor before changing your diet.

Storage & Use

Storage & Use

How to store
Cool quickly and store the rice, mung bean and shallots in separate airtight containers.
In the fridge
Cooked rice 2 days; mashed mung bean 3 days; fried shallots 1 week in a dry jar.
In the freezer
Cooked rice 1 month; mashed mung bean 1 month.
How to reheat
Reheat the rice and mung bean by steaming or in the microwave with a sprinkle of water until steaming hot, to 74°C (165°F); add the shallots fresh.
Freezing recommended
Yes — the rice and mung bean freeze well separately.
Signs it has spoiled
Sour smell, slimy rice, or shallots that have gone soft and rancid.

More recipes to explore

A bowl of Vietnamese phở bò with rare beef, rice noodles and fresh herbs Vietnam flag Vietnam 3h 30m
Breakfast •Hanoi Heritage

Phở Bò Tái Nạm

Slow-simmered star anise and cinnamon bone broth with hand-cut rice noodles, supplying clean restorative warmth and collagen. One serving is about 775 g.

Immunity & Warming

Slow-simmered bone broth with rice noodles, rare beef and fresh herbs.

Pairs Well With
Crispy quẩy, fresh lime & sawtooth coriander
Soups & Broths • High Protein
Gỏi cuốn — Vietnamese fresh spring rolls with prawn and pork Vietnam flag Vietnam 1h 5m
Snack & Tea •Saigon Refresh

Gỏi Cuốn Tôm Thịt

Fresh rice paper rolls filled with poached prawns, tender pork, rice vermicelli, lettuce, herbs and carrot, served with a peanut dipping sauce.

Light Digestion

Nothing is fried, so the rolls stay light and fresh — a cool, herb-filled snack for hot days.

Pairs Well With
Artisanal Peanut Dip & Fresh Lotus Root Water
High Protein
Vietnamese braised pork belly with golden eggs in caramel sauce Vietnam flag Vietnam 1h 45m
Dinner •One Pot

Vietnamese Braised Pork and Eggs

Pork belly slowly braised in coconut water and caramel until meltingly tender, with golden eggs that soak up the sweet-savoury sauce — the Vietnamese family dish that tastes better the next day.

Comfort & Sustained Energy

Slow-braised pork belly and eggs in coconut water and caramel.

Pairs Well With
Steamed rice & pickled mustard greens
High Protein
Six small bowls of Vietnamese duck blood pudding topped with roasted peanuts, with fresh herbs and a green chili on a metal tray Vietnam flag Vietnam 1h 10m
Snack & Tea •Hanoi Heritage

Vietnamese Tiết Canh

WARNING: This dish is made from raw duck blood and eating it is NOT recommended. Raw blood can carry Streptococcus suis (which causes meningitis and sepsis — people in Vietnam have died after eating pig-blood tiet canh), avian influenza from duck blood, salmonella and other dangerous germs. Vietnam's Ministry of Health advises against eating tiet canh, and no preparation method — not even blood from a fresh or trusted source — makes raw blood fully safe. This page describes the traditional Hanoi preparation, tiết canh vịt, for cultural knowledge only. One serving is about 241 g: a small bowl of fresh duck blood mixed with fish sauce, poured over finely chopped cooked duck meat and left to set into a soft, trembling jelly, then finished with crushed roasted peanuts, fresh herbs, lime and chili, and served cold.

Cultural Discovery

A traditional northern Vietnamese snack of raw duck blood set into a soft jelly with cooked duck meat, herbs and peanuts — described here for cultural knowledge, with a serious safety warning.

Pairs Well With
Fresh herbs, lime wedges, sliced chili and rice crackers on the side.

The Dinner Gazette

Never wonder what’s for dinner again

One email a week with easy dinner ideas from around the world — ingredients, steps and nutrition, tested in our kitchen first.

Delivered every Thursday morning. Unsubscribe anytime.