This post may contain affiliate links. Please read our disclosure policy.
Make crispy Vietnamese bánh xèo at home with golden, lacy edges, savory pork and shrimp filling, fresh herbs, and tangy nuoc cham dipping sauce. This recipe uses a special batter technique for a shorter resting time.
This bánh xèo recipe is probably one of the best I’ve ever made. It uses a special batter technique that lets you rest the batter for just 30 minutes instead of several hours or overnight. A little fine cornmeal adds an extra touch of crispness, while sparkling water helps create a light, airy texture. Once you try homemade bánh xèo, you may find yourself craving it again and again.
My first experience with bánh xèo
We once brought a friend to a Vietnamese restaurant for dinner. They had never really eaten at a Vietnamese restaurant before, and our minds were already set on ordering beef pho. Our friends ordered the same thing. Then the waiter walked past our table carrying this enormous yellow pancake for another table. Honestly, I thought it was an omelet! We stopped the waiter and asked what it was, and she told us it was bánh xèo. That was my first introduction to bánh xèo almost a decade ago, and I never looked back! I loved the contrast between the crispy pancake, savory filling, crunchy bean sprouts, and fresh herbs. Wrapped in lettuce and dipped into nuoc cham, every bite was full of flavor and texture. Since then, bánh xèo has become one of those Vietnamese dishes I always enjoy eating. Making it at home takes a little practice, but the result is absolutely worth it.
What is bánh xèo?
Bánh xèo is a traditional Vietnamese savory pancake made primarily with rice flour and water, often with coconut milk and turmeric added to the batter. It is cooked in a hot skillet until the pancake becomes thin and crispy, with a distinctive golden-yellow color.
The name bánh xèo is often translated as “sizzling cake.” The word xèo refers to the sizzling sound the batter makes when it hits the hot pan.
Bánh xèo is commonly filled with pork, shrimp, and bean sprouts, although fillings vary by region and household. It is usually served with lettuce, fresh herbs, and nuoc cham dipping sauce.
Unlike a Western pancake or omelet, bánh xèo is not meant to be soft and fluffy. The goal is a thin, crisp crepe with a savory filling and delicate, lacy edges.
Why this bánh xèo recipe is different
Traditional bánh xèo recipes often recommend resting the batter for several hours or overnight. This gives the rice flour time to hydrate properly before cooking.
This recipe takes a different approach by cooking a small portion of the batter first, then mixing it into the main batter. The technique helps the batter develop the right consistency without requiring a long resting time.
The batter is divided into two parts:
Batter 1: A small amount of rice flour is whisked with water and coconut milk, then gently cooked until it thickens into a smooth, gravy-like mixture.
Batter 2: The remaining rice flour is combined with fine cornmeal, salt, turmeric, and cold sparkling water.
The warm, thickened Batter 1 is then whisked into Batter 2. After a 30-minute rest in the refrigerator, the batter is ready to use.
Cooking part of the rice flour mixture before combining it with the rest helps the batter develop a suitable consistency more quickly. You still need to let it rest, but you don’t have to plan a day just to make bánh xèo.
Ingredients and substitutions
- Rice flour: Use regular rice flour, not glutinous rice flour. It provides the base for the crispy pancakes.
- Water: Use plain water for Batter 1 and Batter 2.
- Canned coconut milk: Full-fat coconut milk adds richness and a subtle coconut flavor. Light coconut milk can be used for a less rich batter.
- Fine cornmeal: This helps give the pancakes their distinctive crispy texture. Use fine cornmeal rather than coarse polenta, and don’t skip it if you want to follow this recipe as written.
- Salt: Season the batter and filling.
- Turmeric powder: Gives bánh xèo its signature golden-yellow color and a subtle earthy flavor. You can reduce the amount for a milder flavor.
- Cold sparkling water: Use plain, unflavored sparkling water or club soda. Keep it refrigerated until you’re ready to prepare the batter.
- Green onion: Finely chop the green onion so it distributes evenly throughout the batter.
- Neutral cooking oil: Use a high-smoke-point oil, such as vegetable, canola, or avocado oil, for cooking the pancakes.
- Pork: Use pork tenderloin for a leaner filling, pork shoulder for a meatier texture, or pork belly for a richer, fattier filling. Cut it into thin strips so it cooks evenly.
- Shrimp: Medium or large shrimp, peeled and deveined, work well. You can omit them and use pork alone, or substitute thinly sliced mushrooms or tofu for a vegetarian filling.
- Onion: A small yellow or white onion adds sweetness to the filling.
- Bean sprouts: Fresh mung bean sprouts provide a refreshing crunch. Add them just before folding the pancakes.
- Lettuce: Green leaf or butter lettuce works well for wrapping pieces of bánh xèo.
- Thai basil: Adds a fragrant, slightly anise-like flavor. Mint is a good alternative.
- Cilantro: Adds freshness to the lettuce wraps. You can use extra mint or Thai basil if you don’t enjoy cilantro.
- Sugar: Sweetens the nuoc cham dipping sauce and balances the salty fish sauce and tangy lime juice.
- Fish sauce: Provides the dipping sauce’s characteristic savory, salty flavor. For a vegetarian version, use a vegetarian fish sauce alternative.
- Lime juice: Freshly squeezed lime juice adds brightness and acidity. Adjust the amount to taste.
- Red chilies: Finely chopped red chilies add heat to the nuoc cham. Remove the seeds or omit the chilies for a milder sauce.
Tips for making crispy bánh xèo
- Get the skillet hot before adding the batter. A properly heated skillet helps the thin batter spread quickly and develop crispy edges.
- Use only a little oil at first. Too much oil can cause the batter to slide around instead of clinging to the sides of the pan. Drizzle a little more oil around the edges during cooking.
- Stir the batter before every crepe. Rice flour and other starches settle during resting, so thorough stirring helps each crepe cook evenly.
- Keep the cooked crepes on a wire rack. Avoid stacking them or covering them tightly, as trapped steam softens the crispy edges.
Frequently asked questions
- Why is my bánh xèo not crispy?
The skillet may not be hot enough, the batter may be too thick, or too much oil may have been used. Make sure the batter spreads into a thin layer, keep the heat at medium-low after pouring, and allow enough time for the bottom to become crisp and golden. - Can I make the bánh xèo batter ahead of time?
Yes. You can refrigerate the prepared batter for up to 24 hours. Before cooking, stir it thoroughly and check its consistency. If it has thickened considerably, whisk in a small splash of sparkling water to loosen it. - Can I make bánh xèo without shrimp?
Absolutely. You can use only pork, or replace the pork and shrimp with thinly sliced mushrooms, tofu, or other vegetables for a vegetarian version. If you want the dish to be vegetarian, use a vegetarian dipping sauce instead of fish sauce. - Can I use regular water instead of sparkling water?
You can, but the texture may be slightly different. Sparkling water is included to help create a lighter batter, so I recommend using it if possible. - Can I use glutinous rice flour instead of regular rice flour?
No, I don’t recommend it. Glutinous rice flour has different starch properties and tends to produce a chewier, stickier texture rather than the light, crisp pancake you’re looking for. - How should I store leftover bánh xèo?
Store leftover cooked pancakes in an airtight container in the refrigerator for up to 3 days. Keep the dipping sauce and fresh herbs separate. - How do I reheat bánh xèo?
Reheat the pancakes in a skillet over medium-low heat or in an air fryer until heated through and crisp again. Avoid microwaving if possible, as it tends to make the pancakes soft. - Can I freeze bánh xèo?
You can freeze the cooked pancakes, although their texture may not be quite as crisp after thawing. Cool them completely, separate them with parchment paper, and store them in a freezer-safe container. Reheat directly from frozen in a skillet or air fryer until hot and crisp.
What to serve with bánh xèo
Bánh xèo is usually served with fresh lettuce, fragrant herbs, and nuoc cham rather than a separate side dish. If you’re preparing a Vietnamese-inspired meal, you could also serve it with a light vegetable salad or a bowl of Vietnamese pickled vegetables. The fresh, crunchy accompaniments are important because they balance the richness of the pork, shrimp, and coconut milk in the crepes.

Vietnamese Bánh Xèo (Crispy Vietnamese Pancakes)
Ingredients
Batter 1:
- 15 g rice flour
- 125 ml water
- 125 ml canned coconut milk
Batter 2:
- 100 g rice flour
- 20 g fine cornmeal
- 240 g water
- ¼ tsp salt
- ½ tsp turmeric powder
- 380 ml carbonated or sparkling water keep it cold in the fridge before using
- 2 stalks green onion finely chopped
For cooking:
- 1 Tbsp oil
Filling:
- 200 g pork tenderloin, belly, shoulder cut into thin strips
- 200 g shrimp medium or large, peeled, deveined
- 1 small onion peeled and thinly sliced
- ¼ tsp salt
- 3 cups Fresh bean sprouts
To serve with:
- 224 g lettuce
- 1 cup Thai basil leaves or other fresh herb like mints
- 1 cup cilantro leaves
Nuoc cham :
- 50 g sugar
- 100 ml water
- 50 g fish sauce
- 25 ml lime juice
- 2 red chilis seeded if you like and finely chopped
Instructions
Making nuoc cham
- Place all the ingredients in a saucepan and bring to a boil and then lower the heat to let it simmer until sugar dissolves. Set aside to cool down
Cook the filling:
- You can just boil the pork in water until cook, but I prefer to saute it a bit with some onion. So it's up to you if you don't want to do that
- Preheat 1 tsp of oil in a non-stick skillet over medium-high heat until you start seeing smoke just starts to arise. Add the pork and onion and cook until the pork turns color and the onion is soft, about 2-3 minutes. Remove from the pan
- To the same pan, add shrimp and salt and continue to cook until the shrimp just turn pink, about 1 minute or so. Remove from the pan to a plate and set aside
Prepare batter 1:
- Whisk the rice flour, water, and coconut milk in a saucepan until smooth.

- Put this on the stove and start on medium-low heat and continue to whisk until the mixture starts to thicken. Switch to a flexible spatula and scrape the side of the pan and continue to stir until the mixture starts to bubble and thickens.

- It should coat your spatula and have a consistency of a thick but slightly runny gravy. The whole process takes about 5 minutes or so. Set aside

Prepare batter 2:
- Whisk rice flour, cornmeal, salt, turmeric powder in a large mixing bowl.

- Add the sparkling water and whisk until combined.

- Add the warm batter 1 into batter 2 and continue to whisk until smooth. You will see a bit of grains from the cornmeal and that's fine. Cover and let it rest for 30 minutes in the fridge. You can keep it up to 24 hours in the fridge.

Cook the crepes:
- Get the filling you have prepared earlier within your reach
- Prepare a wire rack set on top a rimmed baking pan. Turn on the oven to "warm" function if there's one, otherwise, turn it to 200 F (93 F)
- IMPORTANT TIPS: Wipe the skillet clean and preheat 1/2 tsp of oil over medium-high heat until smoke starts to arise. Don't use too much oil so the batter can cling to the side of the pan, creating crispy edges. If you use too much oil, the batter is just going to slide around on the pan

- For a 10-inch skillet, I need a bit less than 1/2 cup of batter for each crepe. Give the batter a really good stir after resting to make sure everything is evenly mixed as the starches tend to settle down at the bottom. Add the finely chopped green onion and give it a good stir again

- With one hand grabbing the handle of the pan, removing it from the heat, and the other hand pouring the batter into the pan and swirls the pan at the same time to distribute the batter to cover the surface of the pan and to have the batter reaches up the side of the pan a bit. That creates lacy crispy edges on the crepes later

- Add some of the pork and shrimp over one half of the crepe (I didn't use any shrimp in the photo, only pork). Try not to add too much. Add some bean sprouts over the filling. Drizzle a bit of oil using a small spoon on the edges of the pan.

- Continue to cook the crepe until the bottom of the pancake is firm and crisp, about 6 minutes over medium-low heat. The edge should be lacy and crisp and golden brown. Gently shake the skillet to loosen up
- Gently fold the crepes over to form a half-circle. Remove from the pan and put on a wire rack and keep it warm in the oven. This helps to preserve the crispy texture on the edges until they are ready to be served

- Continue cooking the next crepe. Wipe the pan clean if necessary before cooking the next. Remember to give the batter a good stir each time before you ladle it
To serve:
- Serve the crepes as soon as possible with the dipping sauce, lettuce, and herbs
*Nutrition facts are just estimates and calculated using online tools*
Tips to keep Banh Xeo crispy
Achieving and maintaining the signature crispiness of banh xeo can be tricky, but these tips will help you nail it every time:
1. Precook the batter: It’s an extra step, but not a difficult one, and only take less than 5 minutes. This step shorten the resting time for the batter but the batter is steady and doesn’t tear easily when you cook it
2. Use cornmeal: because cornmeal has that gritty texture, it gives that crispy texture in this banh xeo and you can’t even tell that there’s cornmeal in it
3. Rest for 30 minutes: You still need to rest the batter for 30 minutes before cooking the crepes
4. Keep the batter cold in the fridge: The cold will help to preserve the fizz from the carbonated/sparkling water
5. Don’t Overfill: While it’s tempting to load up on fillings, too much moisture from the ingredients can make the crepe soggy. Use a modest amount of fillings and drain any excess liquid from items like shrimp or bean sprouts before adding them.
6. Cook it long enough: The crepes need to be cooked long enough to ensure that crispy texture
7. Keep them warm or serve immediately: Banh xeo is best enjoyed fresh off the skillet. As it cools, the crepe will soften, losing its signature crunch. If you don’t plan to serve immediately, keep them warm in the oven to preserve that crispy texture
Variations on fillings
While the batter is the star of banh xeo, the fillings make it a complete dish. Popular combinations include:
1. Shrimp and Pork: A classic pairing, often combined with mung beans and bean sprouts.
2. Vegetarian: Mushrooms, tofu, and steamed mung beans make for a satisfying meat-free option.
3. Seafood: A mix of shrimp, squid, and scallops for a coastal twist.
How to eat banh xeo
A Vietnamese friend told me once that there was no glamorous way of eating banh xeo! You simply tear off some of the pancakes, put it on a piece of lettuce, add some herbs, roll it up and dip it into the sauce and into your mouth 🙂



2 comments
Ohhh…this is delicious. Never had it, but sure will try. Is this good to freeze? Except the fresh filling. Easy to get that together. Thanks learned something new. 👍🏼👍🏼
Hi Martha, yes banh xeo is delicious. Unfortunately, it can’t be kept frozen though! You can keep the batter for up to 24 hours in the fridge though and cook them when you are ready to serve them. Banh xeo is best made and served right away to enjoy that crisp texture.