Bo Kho Vietnamese Beef Stew

Tender chunks of beef in a rich lemongrass and star anise broth, a fragrant bowl of Bo Kho garnished with fresh cilantro and lime wedges. Pin It
Tender chunks of beef in a rich lemongrass and star anise broth, a fragrant bowl of Bo Kho garnished with fresh cilantro and lime wedges. | stircrafted.com

This Vietnamese classic features succulent beef chuck slowly braised in a deeply aromatic broth infused with lemongrass, star anise, and cinnamon. The meat becomes fork-tender after hours of gentle simmering, while carrots add natural sweetness. Each bowl delivers layers of flavor—savory fish sauce, subtle heat, and warm spices that fill your kitchen with incredible aromas. Serve with crusty baguette for dipping or rice noodles to soak up every drop of the rich, reddish-orange broth. Fresh herbs and lime wedges brighten each comforting spoonful.

My tiny Brooklyn apartment filled with the most intoxicating fragrance of lemongrass and star anise during a snowstorm last February. My Vietnamese neighbor Mai had written down her family recipe for me, and I spent the entire afternoon watching the snow fall while this stew bubbled away on my stove.

When I finally served it to my roommates that night, we tore through an entire baguette just soaking up the sauce. Something about that combination of rich beef, bright herbs, and warming spices felt like being hugged from the inside out.

Ingredients

  • Beef chuck or brisket (2 lbs): Chuck has more marbling and stays tender during long simmering, while brisket offers a slightly leaner option. Cut into generous 2-inch cubes so they dont shrink too much.
  • Fish sauce (2 tbsp): This is the umami backbone of the entire dish. I learned the hard way that cheaper brands taste harshly salty, so invest in a good quality one.
  • Fresh lemongrass (3 stalks): Bruise the stalks with the back of your knife before cutting to release those aromatic oils. Dried lemongrass just doesnt give the same vibrant punch.
  • Star anise (2 pods): These little beauties impart that distinctive licorice note that makes Vietnamese beef stew so unique. Whole spices infuse more gently than ground versions.
  • Tomato paste (3 tbsp): Adds body and a subtle sweetness that balances the savory fish sauce. Bloom it in the pot after cooking the onions for deeper flavor.
  • Carrots (3 large): Cut them into substantial 2-inch chunks. Theyll soften beautifully in the final stage of cooking and become sweet, velvety bites.

Instructions

Marinate the beef:
Combine the beef cubes with fish sauce, soy sauce, sugar, pepper, garlic, and shallots. Let it sit for at least 30 minutes, though overnight in the refrigerator makes the flavor really penetrate deep into the meat.
Sear in batches:
Heat oil in your heavy pot over medium-high heat. Brown the beef on all sides without overcrowding, which steams instead of sears. Set aside each batch.
Build the aromatic base:
Softened onions and bloomed tomato paste create a rich foundation. Add the lemongrass, star anise, cinnamon, and bay leaves, letting them toast briefly until incredibly fragrant.
Simmer low and slow:
Return beef to the pot, pour in your stock, and bring everything to a boil. Reduce to a gentle simmer, cover, and let it cook for 1.5 hours until the beef is starting to yield.
Add vegetables:
Toss in carrots and continue simmering uncovered for 30 to 40 minutes. This reduces the liquid slightly and concentrates the flavors while the carrots become tender.
Finish and serve:
Fish out the whole spices and woody lemongrass pieces. Taste and adjust the seasoning before ladling into bowls topped with fresh herbs and a squeeze of lime.
Hearty Vietnamese beef stew with carrots and aromatic spices, simmered until fork-tender and served with crusty bread for dipping. Pin It
Hearty Vietnamese beef stew with carrots and aromatic spices, simmered until fork-tender and served with crusty bread for dipping. | stircrafted.com

Last month I made a double batch for a potluck and watched three people go back for thirds. Theres something universally comforting about this stew that transcends any familiarity with Vietnamese cuisine.

Getting The Best Results

Pat the beef completely dry before marinating. I used to skip this step, but excess water creates steam instead of proper browning, which means missing out on all those flavorful crusty bits that deglaze into the broth.

Serving Suggestions

A warm, crusty baguette is non-negotiable for mopping up that incredible sauce. On nights when I want something lighter, rice noodles work beautifully and soak up the broth just as enthusiastically.

Make It Your Own

Daikon radish adds lovely texture and sweetness alongside the carrots. I sometimes add halved baby potatoes in the last 30 minutes when I want something more filling.

  • The stew actually tastes better the next day as flavors continue to meld
  • Freeze portions for up to three months in airtight containers
  • A splash of coconut milk in the final minutes adds unexpected richness
Steaming bowl of Bo Kho, a citrusy and savory beef stew, topped with fresh herbs and enjoyed alongside rice noodles. Pin It
Steaming bowl of Bo Kho, a citrusy and savory beef stew, topped with fresh herbs and enjoyed alongside rice noodles. | stircrafted.com

Every bowl of this stew tells a story of patience and care. Hope it brings warmth to your kitchen too.

Recipe FAQs

Beef chuck or brisket are ideal choices because they become tender and flavorful during long braising. The connective tissue breaks down beautifully, creating rich, silky body in the broth.

Absolutely. After searing the beef and aromatics, transfer everything to your slow cooker. Cook on low for 6-8 hours or high for 4-5 hours. Add carrots during the last hour so they don't become mushy.

The distinctive combination of lemongrass, star anise, and cinnamon creates Vietnamese character. Fish sauce and tomato paste add umami depth and subtle sweetness that sets it apart from Western-style stews.

Thirty minutes minimum, but marinating up to 2 hours in the refrigerator develops deeper flavor. The mixture of fish sauce, soy sauce, garlic, and shallots penetrates the meat for more complex taste.

Yes, Bo Kho freezes exceptionally well. Cool completely, then store in airtight containers for up to 3 months. The flavors actually develop more depth after freezing and reheating.

Crusty baguette is classic, perfect for soaking up the aromatic broth. Rice noodles are equally traditional. Fresh herbs like cilantro and Thai basil, plus lime wedges, add bright contrast to the rich stew.

Bo Kho Vietnamese Beef Stew

Tender beef in fragrant broth with lemongrass, star anise, and carrots

Prep 25m
Cook 135m
Total 160m
Servings 4
Difficulty Medium

Ingredients

Beef

  • 2 pounds beef chuck or brisket, cut into 2-inch cubes

Marinade

  • 2 tablespoons fish sauce
  • 1 tablespoon soy sauce
  • 1 tablespoon sugar
  • 1 teaspoon ground black pepper
  • 2 tablespoons minced garlic
  • 2 tablespoons minced shallots

Aromatics & Vegetables

  • 3 stalks lemongrass, bruised and cut into 4-inch lengths
  • 2 star anise pods
  • 1 cinnamon stick
  • 2 bay leaves
  • 1 large yellow onion, sliced
  • 3 carrots, peeled and cut into 2-inch pieces
  • 3 tablespoons tomato paste
  • 2 tablespoons vegetable oil
  • 4 cups beef stock or water

Garnish & Serving

  • Fresh cilantro, chopped
  • Thai basil leaves
  • Sliced red chili
  • Lime wedges
  • Baguette or cooked rice noodles

Instructions

1
Marinate the Beef: Combine beef with fish sauce, soy sauce, sugar, black pepper, garlic, and shallots in a large bowl. Marinate for at least 30 minutes, or up to 2 hours in the refrigerator for best flavor.
2
Sear the Beef: Heat vegetable oil in a large Dutch oven or heavy-bottomed pot over medium-high heat. Sear the marinated beef in batches until browned on all sides. Remove and set aside.
3
Cook Aromatics: In the same pot, add onions and cook until softened, about 3 minutes. Stir in tomato paste and cook for 1 minute.
4
Combine Spices and Beef: Add lemongrass, star anise, cinnamon stick, and bay leaves. Return beef to the pot and toss to coat with aromatics.
5
Simmer the Stew: Pour in beef stock or water, scraping up any browned bits. Bring to a boil, then reduce heat to low, cover, and simmer for 1.5 hours.
6
Add Carrots and Finish: Add carrots and continue to simmer, uncovered, for another 30 to 40 minutes, until beef is fork-tender and sauce is slightly thickened. Skim off excess fat as needed.
7
Season and Serve: Adjust seasoning with extra fish sauce or salt to taste. Remove lemongrass, star anise, cinnamon, and bay leaves before serving. Ladle stew into bowls and garnish with cilantro, Thai basil, and sliced chili. Serve with lime wedges and crusty bread or rice noodles.
Additional Information

Equipment Needed

  • Large Dutch oven or heavy pot
  • Sharp knife
  • Cutting board
  • Ladle

Nutrition (Per Serving)

Calories 520
Protein 52g
Carbs 22g
Fat 24g

Allergy Information

  • Contains fish sauce (fish, possible shellfish cross-contamination)
  • Contains soy (soy sauce)
  • May contain wheat/gluten (check fish sauce and soy sauce labels)
Madeleine Frost

Madeleine shares easy, flavorful recipes and kitchen wisdom for cozy, everyday meals.