Soups & Stews
This beef banh mi bowl recipe transforms Vietnamese street food into a bold, modern dish with layers of texture and flavor you won’t find anywhere else.
The crispy tortilla crowns—golden, shatteringly thin, and stacked like a tower—sit atop fragrant jasmine rice, while rivers of spicy pickled vegetables cut through the richness of marinated beef. I developed this after years of perfecting the balance between smoky, caramelized edges and tender, juicy centers in every bite.
The secret starts with the beef: thinly sliced flank steak marinated in fish sauce, garlic, and sugar until it develops deep umami notes, then quickly seared to lock in juices. Meanwhile, the pickled carrots and daikon deliver that signature tangy crunch, while fresh cilantro and jalapeños add brightness.
Every element comes together in a bowl that’s as visually stunning as it is delicious—no shortcuts, just restaurant-quality technique simplified for home cooks.
What you’ll end up with is a dish that’s crispy yet tender, sweet yet spicy, all held together by a harmony of textures and flavors. The tortilla crowns stay perfectly crisp even after assembly, while the beef remains juicy and aromatic.
This isn’t just a banh mi bowl—it’s a flavor explosion that turns a simple meal into an experience worth sharing.
The best part? It comes together in under 45 minutes, with minimal prep and maximum impact. Perfect for weeknight dinners or weekend gatherings, this recipe proves you can bring the energy of a Vietnamese street market to your own table. Let’s get cooking.
Ingredients for beef banh mi bowl
Pantry staples meet fresh market finds for this flavor-packed beef banh mi bowl.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Fish Sauce 🍶 | 3 tbsp | Red Boat brand preferred |
| Garlic Cloves 🧄 | 6 cloves | Minced finely |
| White Sugar 🍚 | 2 tbsp | Granulated preferred |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, long grain |
| Large White Onion 🧅 | 1 whole | Thinly sliced |
| Carrots 🥕 | 2 medium | Julienned into matchsticks |
| Daikon Radish 🥕 | 1 small | Julienned into matchsticks |
| White Vinegar 💧 | ½ cup | White or apple cider |
| Sugar 🍚 | ¼ cup | For pickling |
| Salt 🧂 | 1 tsp | Kosher preferred |
| Jalapeño Peppers 🌶️ | 2 whole | Sliced thinly |
| Fresh Cilantro 🌿 | ½ cup | Chopped finely |
| Flour Tortillas 🍞 | 6 whole | Large, 10-inch |
| Vegetable Oil 🫒 | ½ cup | For frying |
The beef is where this dish shines. Flank steak is ideal—lean but flavorful, and it slices beautifully when marinated properly. Grab Red Boat fish sauce if you can; it's the gold standard, but any quality brand works. The garlic and lime juice should be fresh—no substitutes here. For the tortillas, Mission brand or any large flour tortilla works, but avoid corn—they won't crisp as well. The pickled veggies need time, so prep them first while the beef marinates.
No Red Boat fish sauce? Thai Kitchen fish sauce is a solid backup, though it's slightly sweeter. Swapping the daikon? Extra carrots or radishes work, but the texture changes. The jalapeños can be omitted if you prefer mild heat, but the cilantro is non-negotiable—it's the dish's bright finish. For the tortilla crowns, cut each tortilla into 8 triangles first, then fry in batches to avoid overcrowding. The beef marinates best for at least 30 minutes, but overnight is ideal for deeper flavor.
Marinated beef keeps 3 days in the fridge, covered tightly. The pickled veggies last 5 days**, but they're best used within 3. Tortilla crowns? Make them fresh—they lose crispness fast. Store them in an airtight container with parchment between layers. The rice reheats beautifully, but add a splash of water when warming to keep it from drying out. This dish is even better the next day—flavors meld beautifully overnight.
Why You'll Love This Recipe
- No-Marinade Hassle: The flank steak only needs 10 minutes with fish sauce, sugar, and lime—no fancy prep. I swear by this quick soak, and the meat stays juicy while packing that bright, tangy punch.
- Umami Bomb: That garlic-fish sauce combo? Pure flavor magic. The caramelized edges on the steak make every bite taste like a Vietnamese street cart, but with zero fuss.
- Lunchbox Hero: Between us, this is my go-to for packed lunches. The steak holds up all day, and I just toss in rice, pickled veggies, and cilantro when I’m ready—no reheating needed.
- Budget Power Move: A pound of flank steak feeds four for under $15. The rest of the ingredients? Pantry staples. Honestly, it’s the kind of meal that makes me feel like I’m eating fancy without breaking the bank.
Step-by-step instructions for beef banh mi bowl
Here's how to build this vibrant, textured bowl with layers of crispy, tangy, and savory flavors.
Marinate and Cook the Flank Steak
Slice the 1 lb flank steak thinly against the grain into ¼-inch strips. In a bowl, combine the steak with 3 tbsp fish sauce, 2 tbsp white sugar, 2 tbsp lime juice, and 6 cloves minced garlic. Let it marinate for at least 30 minutes (or up to 2 hours in the fridge) so the flavors penetrate deeply.
Heat 0.5 cup vegetable oil in a large skillet over medium-high heat until shimmering. Working in batches, add the marinated steak and sear for 2-3 minutes until deep golden brown and cooked through. The edges should crisp slightly while the center remains tender. Transfer to a plate and let rest for 5 minutes before slicing into bite-sized pieces. The steak should be tender enough to cut easily with a fork.
Prepare the Spicy Pickled Vegetables
In a medium bowl, combine the 1 whole large white onion (thinly sliced), 2 medium carrots (julienned), and 1 small daikon radish (julienned). In a separate small bowl, whisk together 0.5 cup white vinegar, 0.25 cup sugar, 1 tsp salt, and 2 whole jalapeño peppers (sliced thinly). Pour the vinegar mixture over the vegetables and toss gently to coat.
Let the pickled vegetables sit at room temperature for at least 15 minutes to allow the flavors to meld. The liquid should turn slightly syrupy, and the vegetables will soften just enough to hold their shape. This step is crucial for balancing the dish with bright, tangy acidity that cuts through the richness of the steak and tortillas.
Cook the Jasmine Rice
Rinse the 1.5 cups jasmine rice under cold water until the water runs clear. Cook the rice according to package instructions, typically using a 1:1.5 rice-to-water ratio and simmering for 15-18 minutes until tender and fluffy. Fluff the rice with a fork and let it sit covered for 5 minutes before serving.
While the rice cooks, prepare the tortilla crowns by cutting each of the 6 whole flour tortillas into 8 wedges (like pizza slices). Heat 0.25 cup vegetable oil in a large skillet over medium heat until hot but not smoking. Fry the tortilla wedges in batches for 1-2 minutes per side until golden brown and crispy. Drain on paper towels and sprinkle lightly with 0.5 cup chopped fresh cilantro while still warm.
Assemble the Beef Banh Mi Bowls
Divide the cooked jasmine rice evenly among 4 bowls. Top each serving with a generous portion of the crispy tortilla crowns, followed by the marinated flank steak slices. Spoon the pickled vegetables over the steak, ensuring each bite gets a mix of textures and flavors.
Drizzle lightly with any remaining marinade from the steak (strain it first if needed) and garnish with extra chopped fresh cilantro. Serve immediately while the tortillas are still crispy and the rice is hot. The contrast of warm, crispy tortillas with cool, tangy pickled vegetables and tender steak makes every bite exciting and balanced.
Pro Tips For Making Beef Banh Mi Bowl
- Slice Against the Grain: I learned this the hard way—flank steak tears like paper when sliced wrong. After cutting it perpendicular to the grain once, I finally got thin, tender strips. Trust me, the extra 30 seconds of patience pays off when the meat melts in your mouth.
- Marinate Longer Than You Think: This isn’t just about flavor—it’s about texture. I used to rush the 30-minute marinade, but after letting it sit for 2+ hours (overnight is even better), the beef stays juicy and absorbs that perfect fish sauce-sugar balance. Yes, even if you’re impatient like me.
- Balance the Sauce Pre-Taste: Fish sauce and sugar are a team, but too much sugar makes it cloying, and too little fish sauce tastes flat. Mix 2 tbsp fish sauce with 1 tbsp sugar first, then adjust to taste—this keeps your final marinade from being a guessing game.
- Char the Garlic Low and Slow: After burning three batches of garlic in the pan, I finally figured out: cook it on medium-low until golden, not black. The heat should be steady enough to soften without smoking—this gives you fragrant, sweet garlic without bitter overtones. (Your future self will thank you.)
Dietary considerations for this dish
Gluten-Free Adaptations
Swap the flour tortillas for gluten-free corn tortillas—brands like Mission GF or Siete work perfectly. Fry them in vegetable oil at medium heat for 1-2 minutes per side until crispy. The texture stays sturdy enough to hold the bowl's structure. Just avoid overcrowding the pan to maintain crispiness. 🌟
Dairy-Free Options
This recipe is naturally dairy-free, but double-check your fish sauce and vinegar for hidden additives. The pickled vegetables and tortilla crowns remain completely free of dairy. For extra richness, drizzle with toasted sesame oil or a spicy mayo made with vegan mayo and sriracha.
Nut-Free Considerations
All ingredients in this recipe are inherently nut-free, but always verify labels on fish sauce and tortillas for cross-contamination warnings. The pickled vegetables and cilantro are safe, and the flank steak requires no additions. For garnishes, stick to fresh herbs and lime wedges to avoid any risk. ✨
Low-Carb Modifications
Replace the jasmine rice with cauliflower rice (sautéed with a pinch of salt) to cut carbs dramatically. The tortilla crowns can stay as-is, but reduce to 4 wedges per bowl to balance the meal.
The pickled vegetables and beef remain low-carb staples, keeping this version under 10g net carbs per serving.
Allergen-Friendly Swaps
For egg allergies, no changes are needed—the recipe is egg-free. If avoiding seafood, ensure your fish sauce is certified allergen-free (some brands use fish derivatives).
For soy allergies, substitute coconut aminos for the fish sauce in the beef marinade. The pickled veggies and cilantro remain safe for all common allergens. 💪
Spice Adjustments
Reduce heat by omitting the jalapeños from the pickling liquid or using milder serrano peppers. For extra spice, add 1 tsp chili flakes to the beef marinade or serve with sriracha on the side. The fish sauce already adds depth, so adjust gradually—taste as you go! 🌶️
Nutrition facts
Frequently asked questions
Can I use a different cut of beef instead of flank steak?
Yes! Sirloin or ribeye work well—they're slightly more tender but still flavorful. Avoid tougher cuts like chuck, as they won't slice as neatly. For extra tenderness, marinate for at least 4 hours (overnight is best). The key is slicing thinly against the grain to ensure every bite is juicy.
How do I make the tortilla crowns extra crispy?
Fry the tortilla wedges in small batches over medium-high heat until golden brown—don't overcrowd the pan. After frying, place them on a wire rack (not paper towels) to drain excess oil while staying crisp. For extra crunch, sprinkle with a pinch of salt right after frying. Serve immediately to avoid sogginess.
What if I don’t have daikon radish?
Swap it for extra carrots or radishes—they’ll add similar crunch and sweetness. For a different texture, try jicama (peeled and julienned) or green cabbage (thinly sliced). The pickling process works the same, so the tangy flavor stays intact. Just adjust the total veggie volume to match the original recipe.
Can I prep the beef marinade ahead of time?
Marinate the beef for up to 24 hours in the fridge for deeper flavor. Store it in an airtight container and cook within 3 days for best texture. Pro tip: Freeze marinated beef for up to 3 months—thaw overnight in the fridge before cooking. Just pat it dry before searing to get that perfect crispy crust.
How do I adjust the spice level?
For milder heat, remove the jalapeños from the pickling liquid or use serrano peppers instead. To kick up the heat, add ½ tsp chili flakes to the beef marinade or serve with extra hot sauce on the side. The fish sauce already adds depth, so taste as you go—balance is key!
