Banh Mi Sandwich Recipe

A crusty baguette-style bread packed with tangy pickled vegetables, fresh herbs, savory fillings, and a creamy spread that delivers the perfect balance of Vietnamese-French fusion flavors.
Difficulty:
Intermediate
Prep Time:
3 hours 30 mins
Cook Time:
25 mins
Serves:
4 sandwiches
A close-up shot of a halved banh mi sandwich on a rustic bamboo board, showcasing its crusty exterior and vibrant filling layers. Soft natural light highlights the golden-brown crust of the homemade baguette, while the colorful filling—bright pink pickled daikon and carrot, deep green cilantro sprigs, and savory pork—creates a striking cross-section. Small scattered chili slices and cucumber slivers add visual texture, with a hint of mayonnaise peeking through the layers. A whole sandwich sits partially in frame, revealing its characteristic torpedo shape, while sprigs of fresh herbs and sliced chilies are artfully scattered around the board to emphasize the Vietnamese culinary influence.

Ingredients

<ul class="ingredients-main-list"> <li class="ingredients-single-item">For the baguettes:</li> <li class="ingredients-single-item">500g bread flour</li> <li class="ingredients-single-item">10g salt</li> <li class="ingredients-single-item">7g active dry yeast</li> <li class="ingredients-single-item">15g sugar</li> <li class="ingredients-single-item">320ml lukewarm water</li> <li class="ingredients-single-item">10g rice flour (for authentic texture)</li> <li class="ingredients-single-item">Vegetable oil for bowl</li> <li class="ingredients-single-item">For the quick pickled vegetables:</li> <li class="ingredients-single-item">200g daikon radish, julienned</li> <li class="ingredients-single-item">200g carrots, julienned</li> <li class="ingredients-single-item">100ml rice vinegar</li> <li class="ingredients-single-item">50g sugar</li> <li class="ingredients-single-item">10g salt</li> <li class="ingredients-single-item">For the spread:</li> <li class="ingredients-single-item">100g mayonnaise</li> <li class="ingredients-single-item">15g sriracha sauce (or chili sauce)</li> <li class="ingredients-single-item">For assembly:</li> <li class="ingredients-single-item">1 cucumber, thinly sliced</li> <li class="ingredients-single-item">1 bunch fresh cilantro</li> <li class="ingredients-single-item">2 jalapeños or bird's eye chilies, thinly sliced</li> <li class="ingredients-single-item">4 tablespoons soy sauce</li> </ul>

Equipment

<ul class="equipment-main-list"> <li class="equipment-single-item">Stand mixer with dough hook</li> <li class="equipment-single-item">Baking stone or heavy baking sheet</li> <li class="equipment-single-item">Spray bottle with water</li> <li class="equipment-single-item">Bench scraper</li> <li class="equipment-single-item">Linen cloth or tea towel</li> </ul>
BAKE SMARTER

Kitchen Converter

Quickly switch between common baking units without leaving the recipe.

Convert
Result—

Volume uses US cups, tablespoons, and teaspoons. Converting weight to volume depends on the ingredient.

Directions

<ol class="no-list-style"> <li class="MethodStepper"> <h4 class="step-title">Step 1</h4> Begin by making the pickled vegetables. Combine the rice vinegar, sugar, and salt in a small saucepan over medium heat, stirring until sugar dissolves (about 2-3 minutes). Place the julienned daikon and carrots in a clean jar, pour the hot pickling liquid over them, and set aside to cool. These pickled vegetables need at least 1 hour to develop flavor, but will be even better if made a day ahead. The acidity breaks down the vegetable fibers slightly, creating that characteristic tangy crunch. </li> <li class="MethodStepper"> <h4 class="step-title">Step 2</h4> For the baguette dough, combine the bread flour, rice flour, salt, and sugar in the bowl of your stand mixer. The rice flour creates a lighter crumb and crisper crust characteristic of authentic banh mi. In a separate small bowl, mix the lukewarm water with the yeast and let stand for 5 minutes until foamy. </li> <li class="MethodStepper"> <h4 class="step-title">Step 3</h4> With the mixer on low speed using the dough hook, gradually add the yeast mixture to the flour. Mix for 5 minutes until the dough comes together. Increase to medium speed and knead for another 7-8 minutes until the dough is smooth and elastic. It should pull away from the sides of the bowl but still feel slightly tacky. A long kneading time develops the gluten structure that gives baguettes their characteristic chewy interior. </li> <li class="MethodStepper"> <h4 class="step-title">Step 4</h4> Lightly oil a large bowl, place the dough inside and turn to coat with oil. Cover with plastic wrap or a damp cloth and let rise in a warm place for about 1-1.5 hours, or until doubled in size. The first rise builds flavor through fermentation while developing the dough's structure. </li> <li class="MethodStepper"> <h4 class="step-title">Step 5</h4> Gently deflate the dough on a lightly floured surface. Divide it into 4 equal pieces (each about 210g). Shape each piece into a ball by pulling the edges into the center, then flip over so the smooth side is up. Cover with a tea towel and let rest for 15 minutes. This relaxes the gluten and makes shaping easier. </li> <li class="MethodStepper"> <h4 class="step-title">Step 6</h4> To shape the baguettes, flatten each ball into a rectangle about 15cm wide. Fold the top third down to the center and press to seal. Fold the bottom third up and over the folded dough and press to form a seam. Roll the dough with your hands, starting from the center and working outward, until you have a baguette shape about 25cm long with tapered ends. The seam should be on the bottom. </li> <li class="MethodStepper"> <h4 class="step-title">Step 7</h4> Place the shaped baguettes on a linen cloth or tea towel generously dusted with flour, seam-side up. Fold the cloth between each baguette to create support. Cover with another cloth and let rise for 45-60 minutes until noticeably puffy but not doubled in size. </li> <li class="MethodStepper"> <h4 class="step-title">Step 8</h4> Meanwhile, place your baking stone or heavy baking sheet in the oven and preheat to 230°C. Place an empty metal pan on the bottom rack (you'll add water to this to create steam). </li> <li class="MethodStepper"> <h4 class="step-title">Step 9</h4> When ready to bake, gently transfer the risen baguettes to a parchment-lined baking sheet or peel, seam-side down. Using a sharp knife or razor blade, make 3-4 diagonal slashes about 0.5cm deep across the top of each baguette. These cuts allow the bread to expand in the oven and create that beautiful crusty exterior. </li> <li class="MethodStepper"> <h4 class="step-title">Step 10</h4> Working quickly, slide the baguettes with the parchment onto the hot baking stone, carefully pour 240ml of hot water into the empty pan to create steam, and immediately close the oven door. The steam creates that signature crisp, thin crust while allowing the interior to remain soft. </li> <li class="MethodStepper"> <h4 class="step-title">Step 11</h4> Bake for 20-25 minutes, spraying the oven with water from a spray bottle two or three times during the first 10 minutes for additional steam. The baguettes are done when they're golden brown and sound hollow when tapped on the bottom. The internal temperature should reach 95°C. </li> <li class="MethodStepper"> <h4 class="step-title">Step 12</h4> Transfer the baguettes to a wire rack and let cool for at least 20 minutes before slicing. This cooling period allows the crumb structure to set and the crust to develop its characteristic crackle. </li> <li class="MethodStepper"> <h4 class="step-title">Step 13</h4> While the bread cools, make the sriracha mayo by mixing the mayonnaise with sriracha sauce until well combined. Adjust the ratio to your preferred spice level. </li> <li class="MethodStepper"> <h4 class="step-title">Step 14</h4> To assemble the banh mi, cut a baguette horizontally, leaving one side attached as a hinge. Hollow out some of the soft interior bread to make room for fillings. Spread a generous layer of sriracha mayo on both sides of the bread. Add your desired protein, then layer with pickled carrots and daikon, cucumber slices, cilantro sprigs, and jalapeño slices. A traditional banh mi features a contrast of temperatures and textures - warm bread, cool vegetables, and room temperature fillings. </li> <li class="MethodStepper"> <h4 class="step-title">Step 15</h4> Drizzle with a little soy sauce if desired, close the sandwich, and press gently to compact the fillings. The baguette should maintain its crunch while being soft enough to bite through easily - the hallmark of a perfect banh mi sandwich. </li> </ol>

Nutrition Facts (per serving)

🍽️ Serving Size: 1 sandwich
🔥 Calories: 425 calories
🥑 Fat: 9 g
🧈 Saturated Fat: 2 g
🍞 Carbohydrates: 65 g
🍭 Sugar: 6 g
🍗 Protein: 21 g
🫀 Cholesterol: 25 mg
🧂 Sodium: 842 mg

Chef’s Notes

A few helpful details for making this recipe.

Why does authentic banh mi bread have a different texture than regular French baguettes?

Authentic banh mi bread incorporates rice flour alongside wheat flour, creating a lighter, airier texture with a thinner, crispier crust that shatters when bitten. This adaptation reflects Vietnam's French colonial influence while accommodating local ingredients and preferences for a less chewy, more delicate bread.

What are the best protein options for a traditional Vietnamese sandwich?

Classic protein options include char siu (Chinese BBQ pork), Vietnamese cold cuts, grilled lemongrass pork, or pâté—reflecting French influence. Modernised versions might feature grilled chicken, tofu, or beef. The protein should be flavourful without overwhelming the crucial balance of tangy pickles and fresh herbs.

How long do the pickled vegetables for banh mi need to marinate?

The daikon and carrot pickles need at least 1 hour to develop their characteristic tangy flavour, but they're significantly better when prepared 24 hours in advance. The pickling process not only adds flavour but also slightly softens the vegetables while maintaining their essential crunch.

Want to try something else in ...

More recipes you might like

Keep exploring with more recipes from What's Baking.