Behind the Recipes

Bánh Xèo (Sizzling Vietnamese Crepes)

The complex combination of textures, temperatures, and tastes makes bánh xèo, shrimp-and-pork-studded rice flour pancakes, one of a kind.

Published Apr. 1, 2020.

My Goals and Discoveries

Crisp crepe

Adding cornstarch to the batter of rice flour, water, and coconut milk helps soak up extra moisture so that the crepe can crisp.

Easy-to-source proteins

Pork belly is traditional but not always easy to come by. In its place, we opt for readily available country-style pork ribs. Rather than tiny shrimp, we use (easier-to-find) medium-large shrimp cut into small pieces.

The right accompaniments

Tender Boston lettuce leaves cradle pieces of the crepe along with fragrant Thai basil and cilantro; a classic nước chấm is used for dipping.


Bánh Xèo (Sizzling Vietnamese Crepes)

The shrimp-and-pork-studded Vietnamese crepes called bánh xèo look like omelets and are made like French crepes. But this dish is one of a kind.
Get the Recipe

Bánh xèo, particularly the version made in Ho Chi Minh City, is one of my favorite dishes. If I spot it on a menu at a Vietnamese restaurant, I’m going to be ordering it. It’s a spectacular jumble of flavors, colors, textures, fragrances, and temperatures, the centerpiece of which is a warm, crisp-tender, turmeric-tinted crepe punctuated with small shrimp and matchsticks of rich pork belly. To enjoy it, you tuck pieces of the sunny-yellow pancake inside a cool lettuce leaf along with lots of fresh, aromatic herbs and then dip the bundle into nước chấm, a mixture of fish sauce spiked with lime juice, sugar, and chiles that contains sour, salty, sweet, umami, and spicy flavors. Often, đồ chua, a carrot and daikon pickle, is served on the side. Bánh xèo is so incredibly good that I think everyone should know how to make it.

First, you stir-fry the pork and shrimp with sliced onions, push the mixture to one side of the pan, and pour in a rice flour and coconut milk batter that fills in the skillet space. When the batter hits the hot skillet, it sizzles audibly, hence the onomatopoeic name: Bánh is a nonspecific term for a variety of foods made primarily of starch, and xèo (“sss-ay-o”) means “sizzling” and mimics the hiss of the batter hitting the pan. A handful of bean sprouts is then placed onto the filled side of the crepe, which is cooked until it achieves a shattering crispness on the bottom and a tender, custardy texture on top. When the crepe is folded in half, that crispy bottom envelops the rich filling.

Crepe Expectations

Before experimenting with the crepe batter, I sorted out the proteins. Pork belly, as much as I love it, isn’t always easy to come by. In its place, I opted for readily available, well-marbled country-style pork ribs. Rather than small shrimp, I chose (again, easier-to-find) medium-large shrimp that I cut into small pieces.

Get the Right Rice Flour

Use plain white rice flour (ground from long- or medium-grain rice), not glutinous rice flour (ground from glutinous, aka “sweet,” rice), for this recipe. The starch in glutinous rice is 98 percent amylopectin, which becomes soft and sticky when cooked, and 2 percent amylose. The starch in plain white rice, on the other hand, is 80 percent amylopectin and 20 percent amylose.


The batter for bánh xèo is made by whisking together rice flour, water, coconut milk, turmeric, and salt. In the best versions I’ve had, the crepe cooks up lacy at the edges, with a universe of variously sized holes within. And yet, my first few crepes failed to crisp and were marred by thick patches.

I soon realized that because the crepe set so quickly in the hot skillet, it was crucial for the batter to rapidly flow over the entire pan surface. If it didn’t spread fast enough, it gathered around the pork and shrimp, creating a crepe with both thick spots and gaping holes. I found that in order for the batter to flow freely, it needed to have a consistency comparable to heavy cream, which I achieved with 1 cup of water, 1⁄3 cup of coconut milk, and ½ cup of rice flour.

1. Heat oiled skillet over medium-high heat and spread one-third of pork mixture over half of skillet.
2. Pour ½ cup batter evenly over entire skillet. Spread 1 cup bean sprouts over filling.
3. Cook until crepe loosens from skillet bottom with gentle shake, 4 to 5 minutes.
4. Reduce heat to medium-low; cook until underside is brown, 2 to 4 minutes. Fold crepe in half.

But a loose consistency and a thin crepe weren’t enough to ensure crispness. For that to happen, you must manage the fact that rice flour is slow to absorb water. This is a problem because in order for the crepe to dry out and crisp, any water in the mixture must first be absorbed by the starch in the rice flour to create a gel. Then the water must be driven off quickly, to leave behind disordered, rigid starch molecules with gaps between them—in other words, a crisp, lacy texture. If no gel is formed, the starch remains orderly when the water exits, without gaps and therefore without good crispness.

Using hot water didn’t help, though it did mitigate the slight grittiness by allowing the water to penetrate and hydrate the particles enough to soften them somewhat. Many recipes call for letting the batter rest before cooking, and I wondered if this would give the starch more time to absorb the water in the rice flour. But when I tried a rest, it had no effect.

I decided to follow the lead of a few recipes I found that called for incorporating a bit of cornstarch. Whereas rice flour is slow to hydrate because rice kernels are rather dense and the flour is not milled very fine, cornstarch is a pure starch that’s been treated with water and finely milled, so it readily soaks up moisture. Just 3 tablespoons helped ensure a crisp texture without noticeably thickening the batter.

Finally, I realized the importance of the sound the crepe made during cooking. If the pan wasn’t hot enough to say “xèo” when the batter was poured in, it formed a thick, soft skin. If instead it was hot enough to sizzle audibly, that was a signal that the water was rapidly being driven off to form the ideal cracklingly crisp, holey appearance.

After being enveloped in a tender lettuce leaf, the crepes get a quick dip in complexly flavored nước chấm.

Details, Details

At last, I was ready to hold my first bánh xèo party. I started by mixing up the Cook’s Illustrated recipe for nước chấm and preparing a batch of tangy đồ chua and divided them among small individual serving bowls. Next, the crepes: To serve four people at once, I kept the first few crepes warm on a rack in a low oven, which did not compromise their hard-won texture. I chose tender Boston lettuce for the wrappers, since its leaves are supple yet large enough to create a good-size bundle. Lastly, I set out generous piles of fresh cilantro and Thai basil leaves. It was time to feast.

Bánh Xèo (Sizzling Vietnamese Crepes)

The shrimp-and-pork-studded rice flour pancakes called bánh xèo look like omelets and are made like French crepes. But this dish is one of a kind.
Get the Recipe


This is a members' feature.