Banh Xeo (Bánh Xèo) — Crispy Vietnamese Turmeric Crepes
Banh xeo is a sizzling Vietnamese rice-flour crepe tinted with turmeric and folded around pork, shrimp, mung beans, and bean sprouts. Southern-style versions are especially crisp and coconut-rich, served wrapped in lettuce and herbs.

Printable Recipe Card
Servings: 4 · Total: 85 min · Difficulty: medium
Ingredients (quick list)
- 100 g dried split mung beans
- 200 g rice flour
- 30 g cornstarch
- 1.5 tsp ground turmeric
- 1 tsp fine sea salt
- 240 ml canned coconut milk (full-fat, shaken well)
- 360 ml cold sparkling water
- 4 scallions (thinly sliced)
- 200 g pork shoulder (very thinly sliced)
- 300 g medium shrimp (peeled, deveined, and halved lengthwise)
- 15 ml fish sauce
- 4 g granulated sugar
+ 13 more in the full ingredients section below.
Steps (summary)
- Rinse the split mung beans under cool running water until the water runs mostly clear. Cover them with boiling water by 5 cm, s…
- Make the batter by whisking the rice flour, cornstarch, turmeric, and salt in a large bowl until evenly colored. Add the coconu…
- Stir the sliced scallions into the rested batter just before cooking. The batter should be thin enough to run quickly around th…
- Season the pork and shrimp with 15 ml fish sauce, 4 g sugar, and 1 tsp black pepper. Keep the onion, bean sprouts, steamed mung…
- Prepare the dipping sauce by stirring 90 ml warm water with 40 g sugar until dissolved. Add 60 ml fish sauce, 45 ml lime juice,…
- Heat a 25 cm nonstick or well-seasoned carbon-steel skillet over medium-high heat until a drop of batter sizzles on contact. Ad…
+ 3 more steps in the full instructions section below.
Cultural Background
The name refers to the loud sizzle when batter hits a hot pan, a prized sign of proper technique. Banh xeo is associated with markets, street stalls, and generous home meals where diners wrap crisp pieces with herbs by hand.
Equipment
💡 Tips
- Use sparkling water and a well-rested batter for a lacy, brittle edge rather than a thick pancake texture.
- Cook each crepe in a hot pan with enough oil; low heat makes the batter leathery before it browns.
- Do not overload the filling, because excess sprouts or meat trap steam and prevent the underside from crisping.
⚠️ Common Mistakes
❌ The crepe turns soft and bendy instead of crisp.
✅ Fix: Rest the batter, use a thin layer, keep the pan medium-high, and cook uncovered after the initial steaming stage.
❌ The crepe tears when folded.
✅ Fix: Let the underside fully brown before folding and use a broad spatula to lift from the crisp edge inward.
❌ The filling releases too much moisture.
✅ Fix: Use moderate amounts of bean sprouts and cook the crepe long enough uncovered for steam to escape.
🧊 How to Store
Banh xeo is best eaten immediately because the crepes soften as they sit. Refrigerate leftover filling, herbs, sauce, and batter separately for up to 2 days, then cook fresh crepes from the chilled batter.
📅 Make Ahead
The dipping sauce can be made 1 day ahead, and the mung beans can be soaked, steamed, and chilled for 24 hours. Mix the batter up to 12 hours ahead, but add scallions only before cooking.
🍽️ Pairs Well With
- Green leaf lettuce
- fresh mint
- cilantro
- perilla leaves
- cucumber batons
- nước chấm
- pickled carrot and daikon.
Regional Variations
- Southern Vietnamese banh xeo often includes coconut milk and mung beans, making the crepe rich, golden, and aromatic.
- Central Vietnamese versions are commonly smaller, thicker, and cooked in individual molds with a more concentrated dipping sauce.
- Some home cooks add beer or extra carbonated water to the batter for a lighter, lacier edge.
Ingredients
- 100 gdried split mung beans
- 200 grice flour
- 30 gcornstarch
- 1.5 tspground turmeric
- 1 tspfine sea salt
- 240 mlcanned coconut milk (full-fat, shaken well)
- 360 mlcold sparkling water
- 4scallions (thinly sliced)
- 200 gpork shoulder (very thinly sliced)
- 300 gmedium shrimp (peeled, deveined, and halved lengthwise)
- 15 mlfish sauce
- 4 ggranulated sugar
- 1 tspground black pepper
- 1large yellow onion (thinly sliced)
- 300 gbean sprouts
- 60 mlneutral oil (such as rice bran or canola oil)
- 45 mlfresh lime juice
- 90 mlwarm water
- 2 clovegarlic (finely minced)
- 1Thai bird chile (thinly sliced)
- 1 headgreen leaf lettuce (leaves separated and dried)
- 1 bunchfresh mint
- 1 bunchfresh cilantro
- 24perilla leaves
- 1cucumber (cut into batons)
🔄 Substitutions
- pork shoulder→ pork belly
- shrimp→ sliced king oyster mushrooms
- perilla leaves→ Thai basil
Instructions
- 1
Rinse the split mung beans under cool running water until the water runs mostly clear. Cover them with boiling water by 5 cm, soak for 30 minutes, then drain and steam for 12 minutes until tender but still separate.
- 2
Make the batter by whisking the rice flour, cornstarch, turmeric, and salt in a large bowl until evenly colored. Add the coconut milk and cold sparkling water gradually, whisk until smooth, then rest the batter for 30 minutes so the flour hydrates and the crepes crisp properly.
- 3
Stir the sliced scallions into the rested batter just before cooking. The batter should be thin enough to run quickly around the pan; if it has thickened noticeably, whisk in 30 ml additional cold water.
- 4
Season the pork and shrimp with 15 ml fish sauce, 4 g sugar, and 1 tsp black pepper. Keep the onion, bean sprouts, steamed mung beans, and batter beside the stove because each crepe cooks quickly and must be assembled in the pan.
- 5
Prepare the dipping sauce by stirring 90 ml warm water with 40 g sugar until dissolved. Add 60 ml fish sauce, 45 ml lime juice, minced garlic, and sliced chile, then let the sauce stand for 10 minutes so the garlic softens and the flavors blend.
- 6
Heat a 25 cm nonstick or well-seasoned carbon-steel skillet over medium-high heat until a drop of batter sizzles on contact. Add 7.5 ml oil, then add one-eighth of the pork, shrimp, and onion and stir-fry for 60 to 90 seconds until the shrimp begins to turn opaque.
- 7
Ladle 90 ml batter into the hot pan and immediately tilt and swirl to coat the bottom in a thin, even layer. Scatter 2 tbsp steamed mung beans and 35 to 40 g bean sprouts over one half, cover for 2 minutes, then uncover and cook for 3 to 4 minutes more until the edges are deeply crisp.
- 8
Fold the bare half of the crepe over the filled half and slide it onto a warm plate without pressing it flat. Repeat with the remaining oil, filling, sprouts, mung beans, and batter, wiping the pan only if browned bits threaten to burn.
- 9
Serve the crepes immediately while they are audibly crisp. Tear off pieces, wrap them in lettuce with mint, cilantro, perilla, and cucumber, then dip each bundle into the fish-sauce dipping sauce.
🪪 Recipe Passport
Cultural Background
The name refers to the loud sizzle when batter hits a hot pan, a prized sign of proper technique. Banh xeo is associated with markets, street stalls, and generous home meals where diners wrap crisp pieces with herbs by hand.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
📚 Sources & Cultural References
- Andrea Nguyen — Into the Vietnamese Kitchen — (2006)
- Mai Pham — Pleasures of the Vietnamese Table — (2001)
Sources cited by the Zaffaron editorial team during recipe research. Cultural and culinary references supporting authenticity claims.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
Does your family make this differently?
Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.
You Might Also Like

Vietnamese Grilled Pork with Rice Noodles (Bún Chả) — Hanoi-Style Charcoal Pork and Vermicelli
Vietnamese · Main Courses · 65 min

Beef Pho (Phở Bò) — Vietnamese Beef Noodle Soup
Vietnamese · Soups · 405 min

Vietnamese Fresh Spring Rolls (Gỏi Cuốn) — Shrimp, Pork, Herbs, and Peanut Sauce
Vietnamese · Appetizers · 60 min

Chilean Beef Empanada (Empanada de pino) — Baked pastry filled with beef, onion, egg, olive, and raisins
Chilean · Main Courses · 125 min

Toad in the Hole (Toad in the Hole) — Sausages Baked in Yorkshire Pudding Batter
British · Main Courses · 65 min

Larb Gai (ลาบไก่) — Thai Minced Chicken Herb Salad
Thai · Salads · 30 min

Peking Duck (北京烤鸭) — Crisp-Skinned Beijing Roast Duck
Chinese · Main Courses · 180 min

Tavuk Göğsü (Tavuk Göğsü) — Turkish Milk Pudding with Shredded Chicken
Turkish · Desserts · 60 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.