Soups & Stews
This beef banh mi bowl recipe transforms a classic Vietnamese sandwich into a vibrant, handheld meal with layers of smoky cumin beef, tangy pickled veggies, and crispy rice. The secret lies in balancing bold flavors—charred beef, bright pickles, and a creamy-sweet-spicy sauce—while keeping the assembly simple enough for weeknight dinners.
I’ve adapted the traditional baguette version to a bowl format, which makes it easier to customize and perfect for meal prep.
The crispy element comes from two key techniques: searing the beef until it develops a caramelized crust and toasting the rice until it achieves a satisfying crunch.
The pickled carrots and daikon add a refreshing crunch that cuts through the richness, while the sauce—mayo, sriracha, fish sauce, and lime—ties everything together with a perfect balance of creaminess and heat. This isn’t just a bowl; it’s a flavor explosion in every bite.
What sets this recipe apart is the authenticity without the fuss. You’ll marinate the beef in cumin, garlic, and fish sauce for deep flavor, then grill or pan-sear it to achieve that signature smoky char.
The pickled veggies come together in minutes, and the sauce can be made ahead, so assembly is a breeze. Whether you’re serving it as a main dish or a hearty lunch, this bowl delivers restaurant-quality results with minimal effort.
The beauty of this dish is its versatility—swap in your favorite proteins, adjust the heat level, or add extra toppings like fresh cilantro, jalapeños, or even a fried egg for a modern twist.
It’s the kind of recipe that feels indulgent but is actually simple to pull together. Let’s get cooking!
Ingredients for beef banh mi bowl
Pantry staples meet bold flavors in this Vietnamese-inspired bowl—crispy rice, smoky beef, and tangy pickles.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ½ lb | Thinly sliced against grain |
| Jasmine Rice 🍚 | 2 cups | Uncooked, long-grain preferred |
| Carrots 🥕 | 2 medium | Julienned for pickling |
| Daikon Radish 🥕 | 1 whole | Julienned for pickling |
| White Vinegar 💧 | ½ cup | For pickling liquid |
| Granulated Sugar 🍚 | ¼ cup | For pickling balance |
| Fish Sauce 🍶 | 2 tbsp | Red Boat preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Garlic Cloves 🧄 | 6 cloves | Minced for marinade |
| Mayonnaise 🥛 | ½ cup | Duke's or Hellmann's |
| Sriracha 🌶️ | 2 tbsp | Adjust for heat preference |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Vegetable Oil 🫒 | 2 tbsp | For searing beef |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
The beef is where the magic happens. Flank steak is ideal—it’s lean enough to slice thin but still holds up to the marinade. Look for the thickest cut you can find at Whole Foods or your local butcher shop, as it’s more flavorful. If you can’t find flank, sirloin or ribeye work too, but slice them thinner. The cumin? Toast it first—just dry-toast in a pan for 30 seconds until fragrant. That little step makes a huge difference. For the rice, jasmine rice is traditional, but basmati or even day-old rice from a previous meal works in a pinch—just make sure it’s dry enough to crisp up.
No fish sauce? Soy sauce plus a pinch of sugar gets you close, though it won’t be identical. The pickled carrots and daikon can be prepped a day ahead—they’ll keep in the fridge for 5-7 days in a sealed container. For the sauce, Duke’s mayo has the best texture, but any good-quality mayo works. Want it spicier? Add extra sriracha or a dash of cayenne. The lime juice should be freshly squeezed—bottled just doesn’t cut it. If you’re short on time, use bottled lime juice but add a pinch of salt to mimic the brightness.
This bowl tastes even better the next day—honestly, the flavors meld and deepen. Store components separately: beef, rice, pickles, and sauce. The beef keeps 3-4 days in the fridge, and the pickles last 1 week. For meal prep, assemble everything in containers with parchment paper between layers to keep the rice crispy. Reheat the beef and rice separately—microwave the beef for 20-30 seconds to keep it tender, and crisp the rice in a dry pan for 1-2 minutes until golden.
Why You'll Love This Recipe
- I swear by this one: slice the flank steak thin, marinate it in fish sauce and vinegar for 20 minutes, then grill or sear—done. The carrots and daikon radish? Just julienne while the rice cooks. Honestly, the hardest part is waiting for the rice to finish.
- No-Fuss Prep: I swear by this one: slice the flank steak thin, marinate it in fish sauce and vinegar for 20 minutes, then grill or sear—done. The carrots and daikon radish? Just julienne while the rice cooks. Honestly, the hardest part is waiting for the rice to finish.
- Umami Bomb: That quick-pickled daikon radish and carrot mix cuts through the rich, caramelized steak like a dream. The white vinegar in the marinade? It’s the secret—gives the beef a bright, tangy kick that makes every bite pop. Between us, I’ve tried store-bought banh mi bowls, and this tastes better.
- Lunchbox Revolution: Pack this for work or school—it holds up like a champ. The jasmine rice stays fluffy, the steak stays tender, and the pickled veggies add that fresh crunch even after a few hours. (Yes, even on a Tuesday night when you’re too tired to think.)
Step-by-step instructions for beef banh mi bowl
Here's how to assemble this vibrant, flavor-packed bowl with smoky beef and refreshing pickled veggies.
Prepare the Pickled Vegetables
In a medium bowl, combine the julienned carrots and daikon radish. In a separate small bowl, whisk together the 0.5 cup white vinegar, 0.25 cup granulated sugar, 2 tbsp fish sauce, and 1.5 tsp salt until the sugar and salt fully dissolve. Pour this mixture over the vegetables and toss gently to coat evenly.
Let the pickled vegetables sit at room temperature for at least 30 minutes, stirring occasionally. This allows the flavors to meld and the vegetables to soften slightly. The pickling liquid should become slightly syrupy and the vegetables should take on a bright, tangy flavor. If you have time, you can refrigerate them for up to 2 hours for even more pronounced flavor.
Cook the Jasmine Rice
Rinse the 2 cups jasmine rice under cold water until the water runs clear to remove excess starch. In a rice cooker or pot with a tight-fitting lid, combine the rice with 2.5 cups water (or follow your rice cooker's instructions). Cook according to package directions until the rice is tender and the liquid is fully absorbed.
Once cooked, spread the rice on a baking sheet and let it cool completely. This step is crucial for achieving crispy rice later. You can also spread it on a wire rack if you have one. The rice should be completely dry and slightly firm when done. If you're short on time, you can use a fork to fluff the rice and break up any clumps before spreading it out.
Marinate and Cook the Flank Steak
In a small bowl, combine the 6 minced garlic cloves, 1 tbsp ground cumin, and 1.5 tsp salt. Thinly slice the 1.5 lb flank steak against the grain into strips about ¼-inch thick. Place the steak slices in a resealable plastic bag and pour the marinade over them. Seal the bag and massage the marinade into the steak, then let it marinate for at least 30 minutes at room temperature.
Heat a large skillet over medium-high heat and add the 2 tbsp vegetable oil. Once the oil is shimmering, add the marinated steak in a single layer and let it sear undisturbed for 1-2 minutes until it develops a deep brown crust. Flip the steak and cook for another 1-2 minutes until it reaches your desired doneness. The steak should be tender and slightly pink in the center. Remove the steak from the skillet and let it rest for 5 minutes before slicing it into thin strips.
Assemble the Banh Mi Bowl
In a large bowl, combine the crispy rice, sliced steak, and pickled vegetables. Drizzle with the reserved pickling liquid from the vegetables. In a small bowl, mix together the 0.5 cup mayonnaise, 2 tbsp sriracha, and 2 tbsp lime juice until well combined. Pour this sauce over the bowl and gently toss everything together to coat evenly.
Divide the mixture among four bowls and garnish each serving with the 0.25 cup chopped fresh cilantro. The bowl should be a beautiful mix of textures and colors—crispy rice, tender beef, bright pickled vegetables, and a glossy sauce. Serve immediately while everything is still crispy and the flavors are at their peak.
Pro Tips For Making Beef Banh Mi Bowl
- Slice Against the Grain: Flank steak’s stubborn fibers will fight you if you cut it the wrong way. After cooking, slice it diagonally—against the grain—into paper-thin strips. No, it won’t look like a fancy steakhouse cut, but those long, tender bites are the whole reason you’re making this dish.
- Salt the Steak First: Don’t wait until the last minute. Pat the flank steak dry, then generously salt it 40 minutes before cooking. I used to skip this, and the seasoning never penetrated—now it’s juicy and seasoned all the way through.
- Shave, Don’t Chop, the Radish: That daikon radish won’t add crunch if you hack it with a knife. Use a mandoline or sharp knife to shave it into thin ribbons—almost translucent. Yes, it takes a few extra minutes, but the texture is worth it.
- Marinate the Rice: Jasmine rice tastes bland straight from the pot. Mix in 1 tablespoon of white vinegar and a pinch of salt while it’s still warm—just before serving. It brightens the whole bowl without overpowering the beef. (I know, it sounds weird, but it works.)
Storing and reheating your leftovers
Fridge Storage Tips
Store each component separately in airtight containers to maintain freshness. The pickled vegetables keep for 5-7 days in the fridge—just drain excess liquid before storing. For the beef, portion into single-serving containers and press parchment paper between layers to prevent sogginess.
The crispy rice should be stored in a sealed container with a paper towel to absorb moisture—it’ll stay crisp for 2-3 days. 🥫
Freezer-Friendly Prep
Freeze the pickled vegetables in their liquid for up to 3 months—they’ll soften slightly but still deliver bright flavor. For the beef, slice and freeze in a single layer before transferring to a bag (this prevents clumping).
The rice freezes poorly, so I recommend making it fresh when reheating. Label everything with dates to track freshness. ❄️
Reheating Like a Pro
Reheat the beef in a skillet over medium heat for 2-3 minutes until warmed through—this keeps it tender. For the rice, spread it on a baking sheet and toast in a 400°F oven for 5-7 minutes until crispy again.
The pickles can go straight from freezer to bowl (no reheating needed). Always assemble fresh to preserve that crunchy texture. 🔥
Sauce Refresh
The banh mi sauce doesn’t reheat well, so mix fresh when serving. If you’ve prepped it ahead, store it in a small jar in the fridge for up to 5 days.
To revive its creaminess, whisk in 1 tsp lime juice and a pinch of salt before using. For extra zing, add a dash of hot sauce or fish sauce to taste. 💫
Meal Prep Hacks
Prep all components 2 days ahead—the flavors deepen overnight. Store the beef, rice, and pickles separately in stackable containers. When ready to eat, reheat each element individually and assemble in bowls.
Pro tip: Keep a small container of sauce in your fridge for quick drizzling. This method saves time without sacrificing texture. ⏰
Reviving Crispiness
If your rice loses its crunch, toss it in a hot, dry skillet for 1-2 minutes until golden. For the beef, a quick sear in a non-stick pan with ½ tsp vegetable oil restores that caramelized crust.
Even slightly soggy rice can be rescued—just spread it on a wire rack under a fan for 10 minutes to dry out. 💡
Nutrition facts
Frequently asked questions
Can I substitute flank steak with another cut?
For a leaner option, try sirloin or ribeye, but slice them thinner (¼-inch) since they’re more tender. If you prefer richer flavor, chuck roast works well—just marinate it longer (2-3 hours) to tenderize. Avoid tough cuts like flank’s cousin, skirt steak, unless you’re committed to 30+ minutes of marinating.
How do I make the rice extra crispy?
Start with day-old rice or spread freshly cooked rice on a baking sheet and bake at 350°F for 10 minutes to dry it out completely. For next-level crunch, toss the cooled rice with 1 tsp oil and toast in a skillet over medium heat for 3-4 minutes until golden. Pro tip: Use a wire rack instead of a plate to prevent sogginess.
Can I make this gluten-free?
Yes! Skip the fish sauce (or use a gluten-free tamari instead) and ensure your mayo is gluten-free. For the rice, use certified gluten-free jasmine rice. Double-check all spices—some blends contain wheat. The pickled veggies and beef marinade are naturally gluten-free, so no other swaps are needed.
What’s the best way to adjust the heat level?
For milder heat, reduce the sriracha to 1 tbsp and add ½ tsp honey to balance. For extra spice, swap in 1 tbsp gochujang or ½ tsp cayenne instead of sriracha. Love heat? Add 1 tsp sambal oelek to the sauce. Always taste as you go—the sauce should be creamy, tangy, and slightly spicy, not overwhelming.
How do I fix overcooked beef?
If your beef turned out tough, slice it against the grain into thin strips and serve it in the bowl—it’ll still be flavorful! For extra tenderness, shred it and toss with 1 tbsp soy sauce + 1 tsp brown sugar, then warm through in a skillet. Never overcook flank steak past medium doneness—it’s best at 130-135°F internal temp.
