Crave Corner · Dinner

Bun Bo Nam Bo Noodle Bowls With Hot Beef Over Cool Noodles

Jump to recipe ↓
Bun bo nam bo recipe: a bowl of rice vermicelli with beef, peanuts, cucumber, carrot, bean sprouts and lettuce
Prep
7 min
Cook
10 min
Total
17 min
Serves
4

6:40 p.m., the vermicelli is in the boiling water and the skillet is already hot. This bun bo nam bo recipe takes 17 minutes, and it is built on a clean, simple idea: hot beef over cold noodles, with all the chemistry that implies. Opposites attract, and in a bowl they get along beautifully.

Savory beef, cool noodles, crunchy herbs, and a dressing that wakes everything up.

Bun bo nam bo is a Vietnamese noodle bowl from the south. Rice vermicelli forms the base, and butter lettuce, cucumber, shredded carrot, bean sprouts, mint and cilantro pile on top. The beef is browned with garlic and shallot in a hot skillet, spooned over the cold things while it is still steaming, and finished with a sweet, salty, tangy fish sauce dressing and a handful of chopped peanuts.

It is a dinner that asks for a little chopping and a very short stretch of cooking. Most of the work is the prep, and after that the skillet takes five to seven minutes. It is the kind of meal that tastes fresh and satisfying at once, and it makes four bowls that look a lot more impressive than the time on the clock suggests.

What you need

  • 12 oz rice vermicelli noodles
  • 1 lb ground beef
  • 1 butter lettuce
  • 1 cucumber
  • 1 carrot
  • 2 cups bean sprouts
  • ½ cup fresh mint
  • ½ cup cilantro
  • ½ cup roasted peanuts
  • 4 garlic
  • 1 shallot
  • 4 tbsp fish sauce
  • 3 tbsp lime juice
  • 2 tbsp sugar
  • 2 tbsp vegetable oil
  • ½ tsp black pepper

How to make it

  1. Mince 4 garlic cloves and 1 shallot, shred 1 carrot, slice 1 cucumber into thin half-moons, tear leaves from 1 head butter lettuce, pick 0.5 cup mint and 0.5 cup cilantro, and roughly chop 0.5 cup roasted peanuts, about 10 minutes.
  2. Whisk together 3 tbsp fish sauce, 3 tbsp lime juice, 2 tbsp sugar, and 2 tbsp water until the sugar dissolves to make the dressing.
  3. Cook 12 oz rice vermicelli noodles according to package directions, rinse under cold water, drain well, and set aside.
  4. Heat 2 tbsp vegetable oil in a large skillet over medium-high heat. Add the minced shallot and garlic and cook until fragrant, about 45 seconds.
  5. Add 1 lb ground beef and cook, breaking it up, until browned and cooked through, 5 to 7 minutes. Stir in 1 tbsp fish sauce and black pepper to taste, then remove from heat.
  6. Divide the noodles among 4 bowls. Top with lettuce, cucumber, shredded carrot, 2 cups bean sprouts, mint, and cilantro.
  7. Spoon the hot beef over each bowl, drizzle with the fish sauce dressing, and finish with the chopped peanuts.
If you only remember one thing Rinse the noodles under cold water and drain them well, because wet noodles water down the dressing and clump into one pale block.

Notes

Cooked leftovers keep three to four days refrigerated, per USDA FSIS. Store the beef, noodles, vegetables and dressing in separate containers, because the noodles absorb liquid and the herbs wilt if they sit in dressing. Reheat the beef, and assemble a fresh bowl.

A bun bo nam bo recipe is built for the day it is made, and the leftovers are best treated as parts rather than a finished bowl. The cold components keep their snap if you leave the dressing off until you eat.

Prep everything before the skillet goes on. The method has you mince the garlic and shallot, shred the carrot, slice the cucumber into thin half-moons, tear the lettuce, pick the herbs and chop the peanuts, which takes about ten minutes. Once the beef starts, there is no time to stop for a knife, so set everything in small piles first.

Make the dressing early. Whisk 3 tbsp fish sauce, 3 tbsp lime juice, 2 tbsp sugar and 2 tbsp water until the sugar dissolves. Taste it. It should be sweet, salty and sour in about equal parts, and if it is too sharp, a splash more water softens it. The beef gets its own tablespoon of fish sauce at the end, so do not use all four tablespoons in the dressing.

The beef is ground, so it needs to reach 160°F, per USDA. Break it up as it cooks and let it brown before you stir too much, because browned bits carry flavor and gray, steamed meat does not. Five to seven minutes in a hot skillet is the range in the method.

Pile the cold ingredients on first and the hot beef last, and serve right away. The beef warms the noodles just a little and wilts the lettuce at the edges, and that temperature contrast is the reason to make this at all.

Swaps that actually work

The point of this bun bo nam bo recipe is the dressing and the fresh herbs. They are what turn a plate of noodles and beef into something bright. Leave them alone, and use as much mint and cilantro as the recipe says.

The beef can change. Thinly sliced steak cooks even faster, so cut it against the grain and sear it quickly. Ground pork or chicken works in the same pan, and chicken needs to reach 165°F. For a meatless bowl, crumbled firm tofu or mushrooms browned in the same oil can stand in, though the dressing may need a different salty note, since fish sauce is not vegetarian.

Another thin rice noodle can stand in for the vermicelli. Cook whatever you use according to the package and rinse it cold. Cucumber and carrot can be swapped for radish or shredded cabbage, and the lettuce can be any soft leaf you like.

Peanuts add crunch. Crispy fried shallots or cashews are good replacements, and a spoonful of chili crisp on top adds heat if you want it.

The swap that costs you the dish is bottled dressing or plain soy sauce for the fish sauce mixture. You lose the sweet-sour balance that makes it Vietnamese. If you are shopping for the bowl, let the agent build the cart so the herbs, vermicelli and fish sauce show up together, and the decision of what to eat tonight is already made.

If it goes wrong

The noodles are stuck together. They sat in the colander without being rinsed, or sat too long. Rinse them under cold water, toss them with a spoonful of the dressing and fluff them with a fork.

The bowl is watery. The noodles were not drained well, or the cucumber released liquid. Shake the noodles dry, pat the vegetables, and add the dressing right before you eat.

The dressing is too salty or too sharp. Add a little more water and sugar, one spoonful at a time, and taste after each. If it is too sweet, a squeeze more lime brings it back.

The beef is gray and dry. The skillet was crowded or not hot enough. Let it heat before the beef goes in, give the meat space, and cook until browned and cooked through, 5 to 7 minutes.

It tastes flat. Usually it is the herbs or the lime. Add more mint and cilantro, and finish with an extra squeeze of lime juice or a dash of the fish sauce dressing.

What to serve with it

The default is nothing more, because it is a whole bowl. A cold glass of iced tea or sparkling water goes well with the salty beef.

To make it better, set out extra lime wedges, sliced chilies and chili sauce for anyone who wants more heat. A few spring rolls or fresh rolls on the side make a bigger dinner, and pickled carrot adds a sharp, sweet crunch.

It works as lunch the next day if you keep the parts separate. Reheat the beef, assemble a cold bowl, and add the dressing at the last moment.

Why this one earns its place

You can swipe past a lot of noodle bowls that taste like they came from a packet. This bun bo nam bo recipe tastes like you had an opinion, and a fridge full of herbs to back it up. It is a quick way to get dinner on the table that feels like a little reward, and a good answer to the question of what to make when you have 17 minutes and still want something fresh.

If you like the grilled-pork version of this idea, try bun thit nuong. For a warm bowl with a longer simmer, there is beef pho. And when the question is what to cook tonight, what's for dinner tonight can help you decide.

More like this: all Vietnamese recipes in Crave Corner.

Stop deciding at 6pm. Start swiping.

Swipe the dinners you crave. I'll shop your Kroger or Walmart cart.

Get the app
SwipeCart © 2026 · Privacy · Terms