Nui Xao Bo Recipe: Vietnamese Stir-Fried Macaroni with Beef

7

This nui xao bo recipe is a Vietnamese home-style comfort dish: short pasta stir-fried in a wok with thin slices of beef, tomatoes, bell pepper, carrot, and onion, all coated in a glossy, savory-sweet-tangy sauce built on tomato paste and oyster sauce. It takes about 40 minutes, uses one wok after the pasta is boiled, and tastes like something between a stir-fry and a pasta night.

The name is simple: “nui” means macaroni, “xào” means stir-fry, and “bò” means beef. Below you will find where the dish comes from, how the sauce works, which pasta to use, the full method, and how to avoid the problems that trip up most cooks, like mushy noodles and a sauce that will not cling. If you want the quantities, jump to the recipe.

Vietnamese stir-fried beef macaroni on a plate

What Is Nui Xao Bo?

Pasta is not a traditional Vietnamese ingredient, and as one Vietnamese-American food blogger who grew up eating it points out, very few Vietnamese dishes use macaroni at all. The other beloved one she mentions is súp nui sườn, a macaroni and pork rib soup. Nui xào bò is essentially a family-kitchen dish, the kind of thing a parent makes when time is short, and it is closely tied to childhood for many people who grew up eating it.

Chef Christine Ha, in her cookbook Recipes from My Home Kitchen, describes it in a similar way: a one-bowl comfort dish her mother made when she was short on time but long on love, with savory beef, sweet and tangy tomato paste, garlic, and Maggi sauce tossed with macaroni. Another cook notes that every family has its own version. Some use only soy sauce, and others add oyster sauce and tomato paste. That is why you will see slightly different recipes online, and why this one is a home-cook version rather than a single “authentic” standard.

The Sauce Trio: Tomato Paste, Oyster Sauce, and Soy or Maggi

The sauce is what makes this dish taste like nui xao bo instead of beef and noodles. Three ingredients do the work:

  • Tomato paste. It gives sweetness, tang, and a reddish color. Frying it for 30 seconds in the pan before adding anything else deepens its flavor and takes off the raw edge.
  • Oyster sauce. It adds savory depth and a little sweetness, and it helps the sauce turn glossy.
  • Soy sauce or Maggi seasoning. Maggi is a dark, intensely savory seasoning sauce found in many Vietnamese kitchens, and Christine Ha notes that soy sauce can stand in for it in a pinch. Use Maggi sparingly, since it is stronger than soy.

A pinch of sugar rounds it out, and a splash of the pasta cooking water loosens the sauce so it coats the noodles instead of clumping.

Which Pasta Should You Use?

The name says macaroni, and plain elbow macaroni is the classic choice. But other short pastas work just as well, and some hold the sauce better.

PastaWhy it works
Elbow macaroniThe traditional choice, which is small, bouncy, and kid-friendly
Rigatoni or penneTubes with ridges, which hold the sauce well and add a bit of chew
Gemelli or fusilliTwisty shapes that trap sauce and small pieces of beef
Rice pastaA texture closer to Vietnamese rice noodles, and a gluten-free option

Whatever shape you choose, slightly undercook it. It will keep cooking in the wok, and overcooked macaroni turns mushy when stir-fried.

Beef: Sliced or Ground?

Both approaches are common.

  • Thinly sliced steak. Flank steak, sirloin, or ribeye cut thin against the grain gives you a more stir-fry feel, with tender bites of meat. This recipe uses sliced beef.
  • Ground beef. Faster and cheaper, and a good choice for kids. Brown it with the onion and garlic and drain the excess fat. Christine Ha’s recipe uses half a pound of ground beef for a full pound of macaroni.

Chicken, pork, or ground turkey also work, as do shrimp or tofu.

Ingredients for Vietnamese nui xao bo

Nui Xao Bo Recipe

This nui xao bo recipe serves 4 to 5. Prep time: 20 minutes, plus 15 minutes to marinate the beef. Cook time: 20 minutes.

Ingredients

For the beef

  • 12 oz (340 g) beef sirloin or flank steak, sliced about ⅛ inch (3 mm) thick against the grain
  • 1 tablespoon soy sauce
  • 1 teaspoon sugar or honey
  • 1 teaspoon cornstarch
  • ½ teaspoon black pepper
  • 1 tablespoon neutral oil

For the stir-fry

  • 12 oz (340 g) elbow macaroni or other short pasta
  • 3 tablespoons neutral oil, divided
  • 1 medium onion, cut into thin wedges
  • 1 carrot, thinly sliced into half-moons
  • 1 bell pepper, sliced
  • 3 cloves garlic, minced
  • 2 ripe tomatoes, cut into wedges
  • 2 tablespoons tomato paste
  • 2 scallions, sliced, and a handful of cilantro, to serve

For the sauce

  • 1 tablespoon oyster sauce
  • 1 tablespoon soy sauce (or 1 teaspoon Maggi seasoning)
  • 1 teaspoon sugar
  • ¼ cup (60 ml) reserved pasta water
  • ½ teaspoon black pepper

Method

  1. Marinate the beef. Toss the sliced beef with the soy sauce, sugar, cornstarch, pepper, and oil. Let it sit for 15 to 30 minutes at room temperature, or refrigerate for up to a few hours. Cornstarch helps keep the beef tender.
  2. Cook the pasta. Boil the pasta in generously salted water for about 1 minute less than the package directs. Scoop out ½ cup of the pasta water, then drain. Toss the pasta with 1 teaspoon of oil to keep it from sticking.
Boiling macaroni in a pot
  1. Mix the sauce. In a small bowl, stir together the oyster sauce, soy sauce, sugar, pepper, and ¼ cup of the reserved pasta water.
  2. Sear the beef. Heat a wok or large skillet over high heat until it is very hot. Add 1 tablespoon of oil, then half the beef in a single layer. Leave it undisturbed for 30 to 45 seconds, then toss for another 30 to 45 seconds, until browned and mostly cooked. Move it to a plate and repeat with the remaining beef.
Stir-frying beef in a wok
  1. Cook the vegetables. Add the remaining 2 tablespoons of oil to the wok. Cook the onion and carrot for 2 minutes. Add the garlic and cook for 30 seconds. Add the bell pepper and cook for 1 minute. Add the tomato wedges and cook for 1 to 2 minutes, just until they begin to soften.
Stir-frying vegetables in a hot pan
  1. Fry the tomato paste. Push the vegetables to the side, add the tomato paste to the clear spot, and stir it for 30 seconds until it darkens and smells sweet.
  2. Add the pasta and sauce. Add the pasta and the sauce mixture, and toss for 1 to 2 minutes, until the noodles are coated and the liquid is absorbed.
  3. Finish. Return the beef and any juices to the wok and toss for 30 seconds to heat through. Taste, and add a splash of soy or a pinch of sugar if needed. Top with scallions and cilantro, and serve right away.
Tossing beef, macaroni, and vegetables in a wok

Safety note. Do not reuse the leftover marinade as a sauce, since it has touched raw meat. Thin strips of beef cook through in a minute or two and should show no raw pink. The USDA’s safe temperature chart lists 160°F (71°C) for ground beef if you use that instead.

Stir-Fry Technique for Pasta

  • Heat the pan first. A very hot wok gives browning instead of steaming. Preheat it for a minute before adding oil.
  • Cook in batches. Crowding the pan drops the temperature, and the beef turns gray and tough.
  • Prep before you start. Stir-frying moves fast, so slice and measure everything before the wok goes on.
  • Undercook the pasta. It finishes in the wok, where it absorbs the sauce.
  • Use pasta water. The starchy water helps the sauce coat the noodles and loosens a sauce that is too thick.
  • Fry the tomato paste. This small step gives the dish most of its depth.

Nui Xao Bo Recipe Variations

  • Ground beef version. Use ½ to ¾ pound of ground beef, browned with the onion and garlic. Drain the excess fat, then follow the rest of the recipe.
  • Chicken, pork, or shrimp. Use the same marinade and cook the protein until no pink remains.
  • Vegetarian. Replace the beef with mushrooms and pressed tofu, use vegetarian oyster sauce, and swap in soy sauce.
  • More vegetables. Add baby bok choy, broccoli, or green beans in step 5.
  • Spicy. Add sliced chilies with the garlic, or serve with Sriracha. Our hot honey sauce adds sweet heat.
  • Honey touch. Use honey in place of the sugar in the marinade. It caramelizes the beef well, but browns faster, so watch the heat. Our honey teriyaki sauce shows how honey works in an Asian-style sauce.
  • One-pot method. Simmer the pasta in a Dutch oven first, then stir-fry in the same pot, an approach used by Milk Street.

For another quick stir-fry, our Japanese Mounjaro chicken stir-fry uses honey, soy, and ginger. If you want rice with your dinner, our jasmine rice recipe pairs well with anything saucy.

Nui Xao Bo Recipe Troubleshooting

The pasta is mushy. It was overcooked in the pot. Pull it a minute early, and drain it well.

The pasta is dry or the sauce is not clinging. It needs liquid. Add a splash of the reserved pasta water, then toss.

The sauce is too thin or watery. The tomatoes released a lot of liquid. Cook a minute or two longer over high heat, or use less tomato.

The beef is chewy. The slices were too thick, were cut with the grain, or were overcooked. Slice thinly against the grain and cook briefly in batches.

The flavor is flat. Season it. A little soy sauce, a pinch of sugar, or a squeeze of lime at the end can fix it.

It is too salty. Oyster sauce, soy sauce, and Maggi are all salty. Use less, or add more pasta and vegetables to balance.

It is too tangy. Too much tomato paste. Add a pinch of sugar and a splash of water.

It tastes raw or sharp from the tomato paste. It needs to be fried for 30 seconds in the pan.

What to Serve With Nui Xao Bo

It is a complete dish on its own. For a bigger meal, add a simple cucumber salad, a clear soup, or steamed greens with a little oyster sauce. A bottle of Sriracha or chili sauce on the table is welcome.

Storage and Reheating

Refrigerator. Cool leftovers and store them in an airtight container for 3 to 4 days, according to the USDA’s guidance on leftovers and food safety.

Reheating. Warm in a hot skillet with a splash of water, or in the microwave, until steaming hot (165°F). The pasta soaks up sauce as it sits, so add a spoonful of water to loosen it.

Make ahead. You can slice and marinate the beef, mix the sauce, and chop the vegetables a day ahead. The pasta is best cooked fresh. Freezing is not recommended, since the vegetables turn soft and the pasta turns mushy.

Nui Xao Bo Recipe FAQs

What does nui xao bo mean?

“Nui” means macaroni, “xào” means stir-fry, and “bò” means beef. So it means stir-fried macaroni with beef.

Is nui xao bo traditional Vietnamese food?

It is a home-style dish that is very common in Vietnamese homes, though pasta itself is not a traditional Vietnamese ingredient. It is a fusion comfort dish, and there are many family versions.

What pasta is best for nui xao bo?

Elbow macaroni is the classic. Rigatoni, gemelli, and fusilli also work well, and rice pasta is a gluten-free option.

What is Maggi sauce?

A dark, savory seasoning sauce used in Vietnamese and other cuisines. Soy sauce is an acceptable substitute, though Maggi has a distinct flavor.

Can I use ground beef?

Yes. Brown it with the onion and garlic, drain the excess fat, and continue with the recipe.

Can I make it without oyster sauce?

Yes. Use soy sauce or Maggi alone, with a little extra tomato paste. For a vegetarian version, use a vegetarian oyster sauce.

Why is my stir-fried pasta mushy?

The pasta was overcooked before it hit the wok. Cook it a minute short of al dente.

How do I make it spicy?

Add sliced chilies when you cook the garlic, or serve with Sriracha or chili sauce.

Can I add more vegetables?

Yes. Bok choy, broccoli, green beans, and mushrooms all work. Add them to the wok after the carrots and onions.

Final Thoughts on This Nui Xao Bo Recipe

A good nui xao bo recipe comes down to a few habits: slightly undercook the pasta, slice the beef thin and sear it in batches, fry the tomato paste before adding the pasta, and use a splash of pasta water to bring the sauce together. The result is a quick, savory, slightly sweet dinner that families have cooked on busy nights for years. Start with this version, then adjust the sauce and the vegetables until it tastes like yours.

Vietnamese stir-fried beef macaroni on a plate
Mary Johnson

Nui Xào Bò (Vietnamese Beef Stir-Fried Macaroni)

A Vietnamese home-style comfort dish made with macaroni, tender beef, fresh vegetables, and a savory-sweet, tangy sauce. Tomato paste, oyster sauce, and soy sauce create a glossy coating. Serves 4–5, with approximately 40 minutes of preparation and cooking, plus 15 minutes for marinating.
Prep Time 20 minutes
Cook Time 20 minutes
Total Time 40 minutes
Servings: 4
Course: Main Course
Cuisine: Vietnamese
Calories: 450

Ingredients
  

  • For the beef
  • – 340 g beef sirloin or flank steak thinly sliced against the grain
  • – 1 tablespoon soy sauce
  • – 1 teaspoon sugar or honey
  • – 1 teaspoon cornstarch
  • – ½ teaspoon black pepper
  • – 1 tablespoon neutral oil
  • For the stir-fry
  • – 340 g elbow macaroni or other short pasta
  • – 3 tablespoons neutral oil divided
  • – 1 medium onion cut into thin wedges
  • – 1 carrot thinly sliced
  • – 1 bell pepper sliced
  • – 3 cloves garlic minced
  • – 2 ripe tomatoes cut into wedges
  • – 2 tablespoons tomato paste
  • – 2 scallions sliced
  • – A handful of fresh cilantro for garnish
  • For the sauce
  • – 1 tablespoon oyster sauce
  • – 1 tablespoon soy sauce or 1 teaspoon Maggi seasoning
  • – 1 teaspoon sugar
  • – 60 ml reserved pasta water
  • – ½ teaspoon black pepper

Equipment

  • Large pot for boiling pasta
  • – Wok or large skillet
  • Colander
  • Cutting board and knife
  • Mixing bowl
  • – Small bowl for sauce
  • – Measuring spoons and measuring cup
  • Tongs or spatula

Method
 

  1. Marinate the beef. Combine the beef with soy sauce, sugar or honey, cornstarch, black pepper, and oil. Let marinate for 15–30 minutes.
  2. Cook the pasta. Boil the macaroni in salted water for about 1 minute less than the package instructions. Reserve ½ cup of pasta water, drain, and toss the pasta with 1 teaspoon of oil.
  3. Prepare the sauce. Mix the oyster sauce, soy sauce or Maggi seasoning, sugar, black pepper, and 60 ml of reserved pasta water in a small bowl.
  4. Sear the beef. Heat a wok over high heat and add 1 tablespoon of oil. Sear the beef in batches for about 1–2 minutes per batch until browned and mostly cooked. Transfer to a plate.
  5. Stir-fry the vegetables. Add the remaining 2 tablespoons of oil. Cook the onion and carrot for 2 minutes. Add the garlic and cook for 30 seconds, then add the bell pepper and cook for 1 minute. Add the tomato wedges and cook for another 1–2 minutes.
  6. Fry the tomato paste. Push the vegetables to one side of the wok. Add the tomato paste and fry for 30 seconds until it darkens slightly and becomes fragrant.
  7. Combine the pasta and sauce. Add the cooked macaroni and sauce mixture. Toss for 1–2 minutes until the sauce coats the pasta and the liquid is mostly absorbed.
  8. Finish the dish. Return the beef and its juices to the wok. Toss for 30 seconds to heat through. Taste and adjust the seasoning if needed.
  9. Garnish and serve. Top with sliced scallions and fresh cilantro. Serve immediately.

Notes

  • Avoid mushy pasta: Cook the macaroni slightly under al dente because it continues cooking in the wok.
  • Keep the beef tender: Slice thinly against the grain and sear in batches to avoid overcrowding.
  • Improve the sauce: Fry the tomato paste before adding the pasta, and use reserved pasta water to help the sauce cling to the noodles.
  • Substitutions: Ground beef, chicken, pork, shrimp, or tofu can replace the sliced beef. Vegetarian oyster sauce can be used for a vegetarian version with tofu and mushrooms.
  • Adjust the flavor: Add chili or Sriracha for heat, a pinch of sugar to balance excess tanginess, or a splash of soy sauce if the flavor is too mild.
  • Storage: Refrigerate leftovers in an airtight container for 3–4 days. Reheat with a splash of water until steaming hot.
  • Food safety: Do not reuse the raw beef marinade as a finished sauce. Ground beef should reach an internal temperature of 71°C (160°F).

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




Close
Your custom text © Copyright 2026. All rights reserved.
Close