Soups & Stews
This beef banh mi bowl recipe brings the bold flavors of Vietnam to your lunch table with smoky grilled beef, crunchy pickled veggies, and a tangy mayo drizzle.
The secret lies in marinating the beef with fish sauce, sugar, and spices—a perfect balance of sweet, savory, and umami that transforms simple flank steak into restaurant-worthy bites.
I’ve perfected this bowl after years of testing, ensuring every element—from the caramelized edges of the beef to the bright acidity of the pickles—works in harmony.
The assembly is where the magic happens: steamed jasmine rice as the base, topped with tender beef slices, crisp pickled carrots and daikon, fresh cucumber, and a sprinkle of cilantro.
The banh mi mayo—a zesty mix of mayo, sriracha, and lime—ties everything together, cutting through the richness while adding a kick. This isn’t just a bowl; it’s a textural and flavor experience, where every bite delivers crunch, heat, and depth.
What makes this recipe stand out is its authenticity without compromise. The beef marinates overnight for maximum flavor, while the pickled veggies develop a perfect tang in just 30 minutes.
Even the rice gets a boost from a pinch of salt and a splash of coconut milk, elevating it from side dish to star. Whether you’re meal prepping for the week or serving a crowd, this bowl delivers restaurant-quality results with minimal effort.
For those craving a modern twist, swap the mayo for nuoc cham—a Vietnamese dipping sauce of fish sauce, lime, sugar, and chili—or add avocado for creaminess.
The possibilities are endless, but the foundation remains the same: bold, balanced, and impossible to resist. Let’s build this bowl step by step.
Ingredients for beef banh mi bowl
Bold flavors start with these authentic ingredients—smoky beef, tangy pickles, and zesty mayo drizzle.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against the grain |
| Fish Sauce 🍶 | ½ cup | Red Boat brand preferred |
| Brown Sugar 🍚 | ¼ cup | Packed firmly for accuracy |
| Garlic Cloves 🧄 | 6 cloves | Minced finely for marinade |
| Fresh Ginger 🌿 | 2 tbsp | Grated finely for marinade |
| Jasmine Rice 🍚 | 2 cups | Uncooked, long-grain preferred |
| Light Coconut Milk 🥥 | ¼ cup | For rice infusion |
| White Vinegar 🍶 | ½ cup | For pickling solution |
| Carrots 🥕 | 2 whole | Julienned for pickling |
| Daikon Radish 🥕 | 1 whole | Julienned for pickling |
| Mayonnaise 🥛 | ½ cup | Duck brand preferred |
| Sriracha 🌶️ | 2 tbsp | Adjust for heat preference |
| Fresh Lime 🍋 | 1 whole | Juiced for mayo |
| Fresh Cucumber 🥒 | 1 whole | Thinly sliced for topping |
| Fresh Cilantro 🌿 | ½ cup | Chopped for garnish |
| Vegetable Oil 🫒 | 2 tbsp | For grilling beef |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Sesame Oil 🫒 | 1 tbsp | For finishing beef |
The beef is where this bowl shines. Flank steak is ideal—it's lean but tender when sliced thin. Look for Red Boat fish sauce at Asian markets or the international aisle; it's the gold standard for authentic flavor. Brown sugar should be packed firmly into the measuring cup for accuracy. Whole Foods or Trader Joe's carry good-quality jasmine rice—avoid the pre-packaged instant rice for this dish. The ginger and garlic need to be freshly grated and minced; pre-minced jars lack the punch. For the pickled veggies, daikon radish can be swapped for regular radish if needed, but the texture difference is noticeable.
No fish sauce? Soy sauce plus a splash of Worcestershire gets you close, though the umami won't be identical. Running short on carrots? Substitute with more daikon or even jicama for a similar crunch. The mayo can be made with vegan mayo if needed, but the Duck brand adds a subtle richness. For the pickling solution, apple cider vinegar works in a pinch, though white vinegar gives that classic tang. The cucumber should be peeled if it's large or waxy-skinned. Fresh cilantro is non-negotiable here—dried won't cut it. If you're sensitive to heat, reduce the sriracha to 1 tbsp or swap for chili garlic sauce at half the amount.
Marinated beef keeps 2 days in the fridge, but the flavor deepens overnight. Pickled veggies stay crisp for 5 days if stored in their liquid. The rice reheats beautifully—just add a splash of water and cover. For meal prep, assemble the bowls day-of to keep everything crisp. The mayo can be made ahead and stored for 1 week, though the lime juice may separate slightly—just stir before using. Freeze the beef marinade (without the meat) for 3 months if you want to prep ahead.
Why You'll Love This Recipe
- No Chopping Needed: I swear by this trick—just slice the flank steak thin against the grain, toss it in the marinade (fish sauce, brown sugar, garlic, ginger), and let it sit while you boil rice. Ten minutes later, you’re done.
- Umami Bomb: That fish sauce and brown sugar combo? It’s like a flavor grenade. The steak gets this perfect caramelized crust, sticky-sweet with a salty kick—every bite tastes like a little Vietnamese street food miracle.
- Lunchbox Hero: Between us, this is my go-to for packed lunches. The steak stays tender for days, and the marinade keeps it juicy. Add pickled veggies or cucumber on the side, and you’ve got a meal that’s still exciting by Wednesday.
- Budget Power Move: Flank steak is cheap, and a little goes a long way. Stretch this into three meals: two bowls for dinner, one for leftovers. Honestly, I’ve fed four people for under $15 with this recipe—and no one complains.
Step-by-step instructions for beef banh mi bowl
Here's how to build this vibrant bowl with perfectly marinated beef and tangy pickled vegetables.
Marinate and Cook the Flank Steak
In a bowl, combine the 1 lb flank steak sliced against the grain with 0.5 cup fish sauce, 0.25 cup packed brown sugar, 6 minced garlic cloves, and 2 tbsp finely grated ginger. Mix until the steak is fully coated and let it marinate for at least 4 hours (overnight works best). The longer it marinates, the deeper the flavor penetration.
Heat 2 tbsp vegetable oil in a skillet over medium-high heat until shimmering. Add the marinated steak in a single layer and cook for 3-4 minutes per side until it reaches 145°F internally and develops a caramelized crust. Remove from heat and let it rest for 5 minutes before slicing thinly against the grain. This resting step is crucial—it prevents the meat from drying out during assembly.
Prepare the Jasmine Rice Base
Rinse the 2 cups jasmine rice under cold water until the water runs clear, then drain well. In a pot, combine the rice with 3 cups water and 0.25 cup light coconut milk. Bring to a boil, then reduce heat to low, cover, and simmer for 15 minutes. Remove from heat and let it steam for another 10 minutes without lifting the lid. The rice should be tender with a slight stickiness—this is perfect for absorbing the bowl's flavors.
Fluff the rice gently with a fork and transfer it to a serving bowl. The warm rice will soak up the juices from the beef and pickled vegetables beautifully. If you prefer, you can also spread the rice on a tray to cool slightly before adding toppings—this prevents sogginess.
Create the Tangy Pickled Vegetables
Using a mandoline or sharp knife, julienne the 2 whole carrots and 1 whole daikon radish into thin strips. In a bowl, combine the julienned vegetables with 0.5 cup white vinegar, 0.25 cup packed brown sugar, and 0.5 tsp salt. Mix well and let the vegetables sit for at least 20 minutes—this gives them time to soften and absorb the pickling liquid. The longer they sit, the more tender and flavorful they become.
Drain the pickled vegetables, reserving the pickling liquid for drizzling over the bowl. The vegetables should be bright orange and crisp-tender with a perfect balance of sweet and tangy. If they're too wet, pat them dry gently with a paper towel before adding them to the bowl.
Assemble the Special Sauce
In a small bowl, whisk together the 0.5 cup mayonnaise, 2 tbsp sriracha, and juice of 1 whole fresh lime until smooth. The sauce should be thick but pourable—if it's too thick, add 1 tsp water to loosen it. This sauce is the heart of the bowl, tying together all the bold flavors with a creamy, spicy kick.
Taste the sauce and adjust the seasoning if needed. I usually add a pinch more salt or a splash of vinegar from the pickling liquid to enhance the tang. The sauce should coat the back of a spoon and have a vibrant red hue from the sriracha.
Build and Garnish the Bowl
Start by layering the jasmine rice in a deep bowl. Top with the thinly sliced flank steak, spreading it evenly across the rice. Add the pickled carrots and daikon radish on one side of the bowl, then drizzle 1 tbsp sesame oil over the beef for extra aroma.
Drizzle the special sauce generously over the bowl, then add thinly sliced fresh cucumber and 0.5 cup chopped fresh cilantro. The contrast of cool cucumber and bright cilantro against the warm beef and rice creates a perfect balance. Serve immediately while everything is fresh and vibrant—this bowl tastes best when assembled right before eating.
Pro Tips For Making Beef Banh Mi Bowl
- Slice Against the Grain: Flank steak’s tough fibers run diagonally—cutting perpendicular to them turns chewy meat into tender strips. Use a sharp knife and work in one fluid motion; no sawing. (Yes, even if you’re impatient like me.)
- Marinate Overnight, Not 30 Minutes: I learned this the hard way—rushing the marinade means flavor only skins the meat. Let it sit 8+ hours with fish sauce, brown sugar, and minced ginger/garlic. The sugar needs time to break down the proteins for real tenderness.
- Blanch the Ginger First: Peeling fresh ginger is a pain, but blanching it in boiling water for 10 seconds loosens the skin so it peels like butter. Then slice it thin—this makes the marinade’s heat more even and the flavor more consistent.
- Rest the Steak Before Slicing: After cooking, tent the steak with foil and let it sit 5–10 minutes. This keeps it from shrinking into a tough mess when you slice. (Your future self will thank you—trust me, I’ve served undercooked banh mi bowls before.)
Make-ahead tips for this recipe
Marinade Prep Ahead
The beef marinade is where flavor magic happens, and you can prep it up to 3 days in advance. Combine the 0.5 cup fish sauce, 0.25 cup brown sugar, 6 minced garlic cloves, and 2 tbsp grated ginger in an airtight container.
Store it in the fridge, and when ready to use, simply add the sliced flank steak. The longer it marinates, the more tender and flavorful the beef becomes—overnight is ideal. 🥩
Pickled Veggies Timeline
Pickled carrots and daikon can be made 1 day ahead and stored in their pickling liquid in the fridge. The acidity will continue to develop, making them even more tangy. When ready to assemble, drain them well and pat dry with a paper towel to maintain crunch.
For extra flavor, reserve 2 tbsp of the pickling liquid to drizzle over the bowl before serving. ✨
Rice Make-Ahead Strategy
Cook the jasmine rice 1 day ahead and store it in an airtight container at room temperature. When reheating, add 2 tbsp water per cup of rice and cover with a damp towel to steam. This method keeps the rice fluffy and prevents drying.
For meal prep, portion the rice into individual containers and refrigerate for up to 3 days. Reheat gently in the microwave with a splash of water. 🍚
Sauce Assembly Tips
The banh mi mayo sauce can be made 3 days in advance and stored in the fridge. Stir before using, as the lime juice may separate slightly. For extra freshness, add a pinch of salt and a splash of vinegar when ready to serve.
If you prefer a smoother texture, blend the sauce briefly before drizzling. This sauce is the secret weapon that ties all the flavors together. 🍋
Full Bowl Assembly
For maximum freshness, assemble the bowls day-of to keep the pickled veggies crisp and the beef warm. If meal prepping, store the components separately and assemble within 24 hours. Keep the sauce, beef, and pickled veggies in separate containers.
When ready to eat, layer the rice, beef, and veggies, then drizzle with sauce and garnish with cucumber and cilantro. This keeps everything vibrant and delicious. 💫
Freezing Components
While the beef marinade (without meat) freezes well for 3 months, the beef itself doesn’t freeze well due to texture changes. The pickled veggies and sauce can be frozen for 1 month, but the texture of the veggies may soften.
For best results, focus on refrigerated prep and assemble bowls within 3 days. The rice reheats beautifully, so it’s the safest component to prep ahead. ❄️
Nutrition facts
Frequently asked questions
Can I substitute flank steak with another cut?
Sirloin or ribeye work beautifully—just slice against the grain for tenderness. For leaner options, try top round (marinate longer, up to 6 hours). Avoid tough cuts like chuck; they won’t become tender enough for a bowl. The key is thin slicing and proper marinating time.
How do I make this vegetarian?
Swap the beef for marinated tofu or shredded seitan—both absorb marinades well. Use the same fish sauce, sugar, and spices, but add 1 tbsp soy sauce for umami depth. For texture, press tofu blocks to remove moisture before slicing. The pickled veggies and sauce remain exactly the same!
Why is my beef tough after cooking?
This usually happens from not slicing against the grain or overcooking. Always slice perpendicular to muscle fibers, and cook to 145°F max. For extra tenderness, marinate overnight and let the meat rest 5 minutes post-cooking. If using a tougher cut, slice thinner (¼-inch max) and serve immediately.
Can I use regular rice instead of jasmine?
Yes, but the texture will differ. Jasmine rice has a fragrant, slightly sticky quality that pairs perfectly with the bold flavors. For a quick swap, use long-grain white rice (like Mahatma or Basmati) and add 1 tbsp coconut milk to the cooking water for extra aroma. The bowl will still taste great, just less authentic!
What’s the best way to reheat leftovers?
Reheat the beef in a skillet over low heat for 2-3 minutes to warm through without drying. For rice, add 1 tbsp water per cup and cover with a damp towel to steam. The pickled veggies are best eaten fresh, but you can gently warm them for 30 seconds in the microwave if needed. Assemble bowls immediately after reheating.
