Your Visual Guide to Great Food.

Bo Kho: The Ultimate Spicy Vietnamese Beef Stew Noodle Soup Recipe

Servings: 8 Total Time: 3 hrs Difficulty: Intermediate
A fragrant, spicy, and deeply satisfying Vietnamese beef stew infused with lemongrass, star anise, and chili. Served over rice noodles for the ultimate comfort bowl.

Maybe you’ve had your fill of pho or are looking for something a little different. Bo Kho with rice noodles is just the ticket. This spicy and flavorful Vietnamese beef stew makes for a pretty epic bowl of noodle soup that’s both deeply comforting and wonderfully complex.

Bo Kho at its most basic is considered a “beef stew,” given it can be prepared as a soup or a thicker stew, but to me, I always consider it more of a soup. Its familiar red color comes from the fragrant addition of annatto, while the broth is infused with chili, five-spice, fish sauce, lemongrass, plenty of garlic, and tomato. It’s one of those dishes that seems simple—spicy beef soup, right?—but that you know must be more complex given how flavorful and delicious it is.

The history of Bo Kho is a fascinating story of cultural fusion. It reflects Vietnam’s rich culinary exchange with French colonial influence, bearing a clear resemblance to the classic French stew, pot-au-feu . The Vietnamese took this slow-simmered beef dish and made it their own by infusing it with quintessential Southeast Asian aromatics—lemongrass, star anise, and ginger—creating something entirely new and uniquely Vietnamese. The result is a dish that bridges two worlds, offering the hearty satisfaction of a French stew with the bright, aromatic punch of Vietnamese cuisine. It can be served with rice, French bread (a direct nod to its colonial roots), or as we prefer it, with noodles!

Good Pairing Food and Drink

  • Good Pairing Food: A simple, crunchy Vietnamese cucumber salad (Dua Chua) or pickled carrots and daikon would provide a refreshing, tangy contrast to the rich, spicy stew. A fresh baguette (bahn mi bread) is also a fantastic option for sopping up every last drop of the flavorful broth—a direct nod to the dish’s French-Vietnamese heritage .
  • Good Pairing Drink:
    • Vietnamese Iced Coffee (Ca Phe Sua Da): The strong, sweet, bold coffee with condensed milk is a classic and delicious contrast to the savory, spicy stew .
    • Crisp Lager or Pilsner: A light, crisp beer like a Vietnamese Bia Saigon or a Mexican Corona helps cleanse the palate between rich, spicy bites.
    • Fresh Coconut Water: Served on the side, it echoes the ingredient in the stew and provides a refreshing, hydrating balance.
    • Gewürztraminer (White Wine): This aromatic white wine, with its slight sweetness and notes of lychee and spice, can stand up to the bold flavors of lemongrass and five-spice beautifully .
    • Garibaldi Cocktail: The 2-Ingredient Italian Aperitivo That Unites a Nation

Bo Kho: The Ultimate Spicy Vietnamese Beef Stew Noodle Soup Recipe

Prep Time 40 mins Cook Time 140 mins Total Time 3 hrs
Difficulty: Intermediate Cooking Temp: 200  F Servings: 8 Estimated Cost: $ 25 Calories: 615 Best Season: Winter, Fall, Suitable throughout the year Dietary:

Description

This Bo Kho recipe is the perfect antidote to pho fatigue. It's a hearty, aromatic Vietnamese beef stew where tender chunks of beef brisket or chuck are slow-simmered in a richly spiced broth infused with lemongrass, ginger, star anise, and a touch of chili heat. The broth gets its signature red hue and subtle nutty flavor from annatto, while coconut water adds a hint of natural sweetness that balances the savory depth of fish sauce and soy sauce. Ladled over soft rice noodles and piled high with fresh cilantro, Thai basil, raw onion, and a squeeze of lime, every spoonful is a symphony of spicy, savory, and fresh flavors. While the stew simmers for over two hours, the hands-on time is minimal, making it a perfect weekend project for a week's worth of incredible lunches or dinners.

(Per serving, based on 8 servings, includes noodles)

Cooking Mode Disabled

For the beef:

For the rest of the stew:

For serving:

Instructions

  1. First marinate the beef. In a large bowl, combine the beef chunks with the minced garlic, minced ginger, fish sauce, five-spice powder, and brown sugar. Toss until each piece is evenly coated. Cover and let marinate for 30 minutes at room temperature (or up to overnight in the refrigerator).
  2. Infuse the aromatics. Heat 3 tablespoons of oil in a large stock pot or Dutch oven over high heat. Add the lemongrass stalks (the 3-inch pieces) and allow them to infuse the oil for 1 minute, until fragrant. Next, add the minced lemongrass and the 8 cloves of minced garlic. Cook for 2 minutes, stirring frequently to prevent burning.
  3. Brown the beef. Add the sliced onion to the pot and cook until translucent, about 3-4 minutes. Then, add all of the marinated beef to the pot. Spread it into an even layer and let it brown undisturbed for a few minutes, then stir and continue to cook until the beef is evenly browned on all sides.
  4. Build the broth base. Add the tomato paste to the pot. Stir and cook, uncovered, for 5 minutes to caramelize the paste slightly. This deepens the flavor.
  5. Simmer the stew. Pour in the 8 cups of water and 2 cups of coconut water. Add the star anise, ground black pepper, chili powder, ground annatto (if using), and paprika. Stir everything together, scraping up any browned bits from the bottom of the pot. Bring the mixture to a boil, then reduce the heat to medium-low, cover, and simmer for 1 hour.
  6. Add carrots and final seasonings. After an hour has passed, add the carrot chunks, salt, soy sauce, and chili oil. Stir to combine. Return the lid and continue to simmer for another 40 minutes, or until the beef is fork-tender and the carrots are soft.
  7. Prepare noodles and serve. Just before serving, cook your wide rice noodles or egg noodles according to package instructions. Divide the noodles among large soup bowls. Remove the large lemongrass stalks and any whole star anise pods you can fish out of the stew. Ladle the hot stew (broth, beef, and carrots) over the noodles.
  8. Garnish and enjoy. Garnish each bowl generously with fresh cilantro, Thai basil leaves, and thinly sliced raw onion. Serve immediately with lime wedges on the side for squeezing.

Equipment

  • https://amzn.to/4tMi7vF
    Large Dutch Oven

Nutrition Facts

Servings 8


Amount Per Serving
Calories 615kcal
% Daily Value *
Total Fat 26g40%
Sodium 946mg40%
Total Carbohydrate 65g22%
Dietary Fiber 5g20%
Sugars 8g
Protein 30g60%

* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.

Note

  • Make it Ahead: Like all good stews, Bo Kho tastes even better the next day. Make the stew (without the noodles) a day or two in advance and store it in the refrigerator. The flavors will meld and deepen beautifully. Reheat gently on the stovetop before serving.
  • Coconut Water is Key: Don't substitute coconut milk here. The natural sweetness and thin consistency of coconut water are essential for the broth. Coconut milk would make it heavy and creamy, which is not the goal.
  • Annatto Options: Annatto oil or powder gives Bo Kho its signature red-orange color. If you can't find annatto, you can increase the paprika slightly, but the color will be different. The flavor is subtle, so the dish will still be delicious without it.
  • Low-Carb Modification: To make this low-carb or keto-friendly, simply omit the rice noodles and serve the stew in a bowl with extra vegetables like bok choy or zucchini noodles (zoodles).
Keywords: bo kho, bo kho recipe, vietnamese beef stew, spicy vietnamese noodle soup, vietnamese beef soup, lemongrass beef stew, asian beef stew, bo kho with noodles, vietnamese comfort food, beef noodle soup recipe
Rate this recipe

The History: A Fusion of French and Vietnamese Culinary Traditions
Bo Kho is a delicious example of how Vietnamese cuisine evolved through cultural exchange. Its roots can be traced back to French colonialism in the 19th and 20th centuries. The French introduced dishes like pot-au-feu, a simple yet elegant dish of beef simmered with root vegetables . The Vietnamese adopted this technique of slow-simmering tough cuts of beef to tender perfection but transformed it by infusing the broth with the bold, aromatic ingredients of their own culinary tradition.

Lemongrass, ginger, fish sauce, and star anise replaced or joined the more subtle French herbs, creating a broth that was simultaneously familiar and entirely new. The addition of coconut water is another distinctly Vietnamese touch, adding a gentle sweetness and complexity that French versions lack. Even the way it's served—with rice noodles or a fresh baguette (a remnant of French influence)—tells the story of this beautiful culinary marriage.

The Science: Building Deep Flavor Through Layering and Time
This recipe is a masterclass in flavor development through layering and patience.

  • The Marinade: The initial marinade of fish sauce, five-spice, and sugar does more than just season the beef. The enzymes in the ginger and the salt in the fish sauce help to tenderize the meat's proteins, while the sugar aids in browning during the searing stage.
  • The Sear: Browning the beef (the Maillard reaction) is crucial. This chemical reaction between amino acids and reducing sugars creates hundreds of new flavor compounds that form the savory, umami foundation of the entire stew.
  • The Simmer: The long, gentle simmer serves two purposes. First, it breaks down the tough collagen in the beef chuck into luxurious, mouth-coating gelatin, giving the broth body and a silky texture. Second, it allows the fat-soluble flavors from the aromatics (lemongrass, star anise) and spices (chili, annatto) to slowly infuse the broth, creating a deep, layered complexity that can't be rushed.

Did you make this recipe?
File under

Frequently Asked Questions

Expand All:

Can I make Bo Kho in a slow cooker or Instant Pot?

Absolutely!

  • Slow Cooker: After marinating, brown the beef and aromatics in a skillet as instructed. Transfer to the slow cooker. Add all remaining ingredients except the noodles and fresh garnishes. Cook on low for 8 hours or high for 4-5 hours, until beef is tender.
  • Instant Pot: Use the sauté function to brown the beef and aromatics. Add the liquids and other ingredients (except noodles/garnishes). Pressure cook on high for 35-40 minutes, followed by a natural release (15-20 minutes).

Where can I find annatto?

Ground annatto (achiote) can be found in the spice aisle of well-stocked supermarkets, Latin markets, or online. You can also buy whole annatto seeds and infuse them in warm oil to make your own annatto oil, then strain out the seeds.

My broth isn't red, it's brown. What went wrong?

The red color comes primarily from annatto and good-quality paprika. If you omitted the annatto or used a paprika that was more for flavor than color, the broth will be browner. This won't affect the taste significantly, but for that vibrant signature look, annatto is key.

Can I freeze Bo Kho?

Yes! Bo Kho freezes exceptionally well. Allow the stew to cool completely, then transfer it to airtight containers or freezer bags. It can be frozen for up to 3 months. Thaw overnight in the refrigerator before reheating gently on the stovetop. For best results, freeze the stew without the noodles and add fresh noodles when serving.

Is this dish very spicy?

 The spice level is customizable. The recipe calls for 1 teaspoon of chili powder and 3 tablespoons of chili oil, which gives a medium warmth—enough to be flavorful but not overwhelmingly hot. You can easily adjust by reducing or omitting the chili oil and chili powder for a milder stew, or adding more for extra heat.

Rate this recipe

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

Rate this recipe

Add a question

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

Min
Share it on your social network