Bánh xèo appears in both Central Vietnamese (Hội An, Huế) and Southern Vietnamese (Sài Gòn) forms. The Central version is smaller, more refined, eaten in a single bite wrapped in bánh tráng (dried rice paper) and herbs. The Southern version is large — sometimes 30–35cm across — folded into a half-moon and torn to share. Both are built on the same principle: the sizzle of cold batter into very hot oil.
The dish is often described in English as a Vietnamese crepe or Vietnamese pancake, both of which understate the role of the herb plate. Without the fresh mint, perilla, Vietnamese coriander, and lettuce or mustard leaf, bánh xèo is incomplete. The herbs provide the counterpoint — clean, cool freshness against the rich, oily, crispy crepe.
Why Cold Batter and Hot Pan
The dramatic sizzle that gives bánh xèo its name happens when the ice-cold batter hits extremely hot oil — the rapid temperature differential:
- Creates immediate steam, which lifts the batter and produces the lacy, thin exterior
- Causes the coconut milk fat to separate and fry the underside crisply
- Prevents the batter from sticking by creating an immediate separation between batter and pan surface
The batter must be cold — refrigerated for at least 30 minutes before use. Room-temperature batter spreads slowly, sticks more, and produces a thicker, denser crepe.
The Color
Turmeric gives bánh xèo its characteristic bright yellow color. It is not just decorative — turmeric is a significant flavor component. Use ground turmeric; a pinch is enough.
The Complete Recipe
Serves: 4 (8 crepes) | Time: 45 minutes + 30 minutes resting
Batter
- 200g rice flour
- 30g cornstarch (tapioca starch preferred)
- 400ml coconut milk
- 200ml cold sparkling water (the carbonation adds lightness)
- ½ teaspoon turmeric
- ½ teaspoon salt
- 2 spring onions, finely sliced
- Pinch of sugar
Mix all ingredients; refrigerate at least 30 minutes.
Filling (per crepe)
- 2–3 shell-on prawns or shrimp, halved lengthways, or pre-cooked and peeled
- 30g thinly sliced pork belly or shoulder
- Handful of bean sprouts
- Spring onion, sliced
Herb Plate
- Mustard leaf (lá cải xanh) or butter lettuce
- Mint leaves (spearmint)
- Perilla (tía tô) or shiso
- Vietnamese coriander (rau răm)
- Thai basil (optional)
Nước Chấm Dipping Sauce
- 3 tablespoons fish sauce
- 3 tablespoons lime juice
- 2 tablespoons sugar, dissolved in 2 tablespoons warm water
- 1 clove garlic, minced
- 1 red chili, sliced
- Mix all; adjust to taste.
Method
1. Heat the pan: Use a 25–30cm non-stick or well-seasoned carbon steel or cast iron pan. Heat over very high heat; add 1 tablespoon neutral oil; heat until the oil shimmers and begins to smoke.
2. Cook the filling: Add pork; stir-fry 1 minute. Add shrimp; cook 30 seconds.
3. Pour batter: Tilt the pan slightly; pour in a ladleful (about 80ml) of cold batter; immediately swirl to coat the base thinly and evenly. Work quickly — it should sizzle dramatically.
4. Steam: Add bean sprouts to one half of the crepe; cover the pan with a lid; cook 2–3 minutes until the edges are golden and crispy and the top is set.
5. Fold: Remove the lid; let any remaining moisture evaporate; fold the empty half over the filled half. Slide onto a plate.
To eat: Tear or cut into pieces; place on a mustard leaf or lettuce; add fresh herbs; roll; dip in nước chấm.
Related reading: Pho Vietnamese Beef Noodle Soup Guide | Gado-Gado Indonesian Peanut Sauce Salad Guide | Pad See Ew Thai Noodles Guide
The full recipes live in the book.
Get Tokyo Meets Tuscany on AmazonPaperback $24.99 · Hardcover $34.99 · eBook $9.99