Vietnamese
Banh Xeo
Crispy turmeric-yellow Vietnamese crepes filled with pork and shrimp, torn into lettuce with a mountain of fresh herbs and rolled in rice paper
June 28, 2026

The name says it all—xèo is the sizzle, that violent hiss the batter makes when it hits screaming-hot oil. Banh xeo is Vietnam's answer to the crepe, but louder, crispier, and far more fun to eat. A thin turmeric-stained batter spreads into a lacy golden disc, gets loaded with pork and shrimp and bean sprouts, then folds over like an omelet with edges so crisp they shatter.
But here's the part people miss: banh xeo isn't really a plate, it's a project. You tear off a shard of crepe, bundle it into a soft lettuce leaf with a fistful of herbs, wrap the whole thing in rice paper if you want, and dunk it in nuoc cham. The crepe is rich and crunchy; the herbs and lettuce make it bright and alive. Don't be shy with the greenery—the herbs aren't a garnish here, they're half the dish.
Ingredients
For the batter:
🌾 1 cup rice flour
🥥 1 cup coconut milk
💧 ¾ cup cold water (plus more to thin)
🟡 1 tsp ground turmeric
🧂 ½ tsp salt
🧅 2 scallions, thinly sliced
For the filling:
🥩 ½ lb pork belly or shoulder, thinly sliced
🦐 ½ lb shrimp, peeled and halved lengthwise
🧄 3 cloves garlic, minced
🌱 2 cups bean sprouts
🧅 1 small yellow onion, thinly sliced
🫒 Neutral oil, for frying (be generous)
For the table (the important part):
🥬 1 head soft lettuce (butter or red leaf), leaves separated
🌿 Fresh mint — a big handful
🌿 Thai basil — a big handful
🌿 Perilla (tía tô) leaves, if you can find them
🌿 Cilantro sprigs
🍃 Vietnamese rice paper rounds (optional, for wrapping)
🥕 Vietnamese Pickled Vegetables (carrots and daikon)
🥄 Nuoc cham dipping sauce
Instructions
Make the batter early. Whisk rice flour, coconut milk, water, turmeric, and salt until smooth, then stir in the scallions. Let it rest at least 30 minutes—this relaxes the flour and gives you a crispier crepe. It should be thin, like heavy cream; add a splash of water if it's gloopy.
Prep your herb mountain first. Wash and dry all the herbs and lettuce, pile them high on a platter, and put it on the table. Set out the pickled vegetables and nuoc cham. Banh xeo waits for no one once it's cooked, so everything else needs to be ready to go.

Cook the protein. Heat a little oil in your crepe pan (a good nonstick or well-seasoned carbon-steel skillet) over medium-high. Sear the pork until it starts to brown, add the garlic and shrimp, and cook just until the shrimp turn pink. Scoop it out and set aside.
Get the pan hot—really hot. Wipe the pan, add a tablespoon of oil, and crank the heat. When it's shimmering and almost smoking, you're ready. This heat is what makes the lacy crisp edges.
Pour and swirl. Stir the batter, then ladle in about ⅓ cup. Immediately tilt and swirl the pan so the batter races out to the edges in a thin sheet—that's the sizzle you're after. Scatter on some onion, a few pieces of pork and shrimp, and a small handful of bean sprouts over one half.
Crisp it up. Cover for about a minute to steam the sprouts, then uncover and drizzle a little oil around the rim. Let it fry undisturbed until the bottom is deep golden and the edges lift and crackle, 2–3 minutes. Fold the bare half over the filling like an omelet and slide it onto a plate.

Repeat, and eat as you go. Banh xeo is best the second it leaves the pan, so serve each crepe immediately while you cook the next. Honestly, the cook eats standing up—that's tradition.
How to Eat It (Don't Skip This)
flowchart LR
subgraph Build["Build Your Wrap"]
A[Tear off a<br/>crispy shard]
A --> B[Lay it on a<br/>lettuce leaf]
B --> C[Pile on herbs<br/>mint · basil · perilla]
C --> D[Add pickled<br/>vegetables]
end
subgraph Wrap["Wrap & Dip"]
E{Rice paper?}
E -->|Yes| F[Roll lettuce bundle<br/>in softened rice paper]
E -->|No| G[Just fold the<br/>lettuce around it]
F --> H[Dunk in<br/>nuoc cham]
G --> H
end
D --> E
H --> I[Eat over the plate<br/>it will drip]
style A fill:#FFD700
style C fill:#69DB7C
style H fill:#FD7E14
style I fill:#69DB7C
The ratio that matters:
- One part crispy crepe to two parts fresh herbs and lettuce
- Enough nuoc cham to be generous, not soggy
- A little pickled vegetable for tang in every bite
Variations
Banh Xeo Chay: Skip the pork and shrimp; load up on sautéed mushrooms, tofu, and extra bean sprouts. The turmeric crepe carries it.
Mini Banh Xeo: In central Vietnam (think Hue), these are made tiny and extra-crispy in small pans—closer to a fritter than a folded crepe. Great for a crowd.
Heavy on the coconut: Some southern versions lean richer with more coconut milk in the batter. It browns faster, so watch your heat.
Cultural Notes
Banh xeo is southern Vietnamese street food at its most social. It's not a quiet sit-down dish—it's communal, hands-on, a little messy, and built around a shared platter of herbs that everyone picks from. The herbs aren't optional decoration; the interplay of crisp-rich crepe against cool, aromatic, slightly bitter perilla and minty basil is the entire point.
If you've made Vietnamese Spring Rolls, you already know the wrap-and-dip rhythm—banh xeo is its hot, crunchy cousin. And like a good Banh Mi, it's all about contrast: temperature, texture, and that bright Vietnamese acidity cutting through richness. Make extra Vietnamese Pickled Vegetables; you'll want them.
You might also like

Mi Quang
Central Vietnam's signature turmeric noodle dish — chewy yellow noodles in just a splash of intense pork-and-shrimp broth, piled with herbs, peanuts, and shattered rice crackers

Vietnamese Spring Rolls
Fresh, translucent rolls packed with herbs, shrimp, and rice noodles—Vietnam's gift to anyone who believes food should be as beautiful as it is delicious

Banh Mi
The perfect Vietnamese sandwich - crispy baguette loaded with savory pork, pickled vegetables, and fresh herbs

Vietnamese Pho Ga
Fragrant chicken pho with deeply aromatic broth, rice noodles, and fresh herbs

