Vietnamese Beef Stew with Lemongrass

A hearty bowl of Bo Kho with tender beef chunks, bright carrots, and fresh herbs, served with a crusty baguette for dipping. Save
A hearty bowl of Bo Kho with tender beef chunks, bright carrots, and fresh herbs, served with a crusty baguette for dipping. | dishvoyager.com

This traditional Vietnamese bowl features succulent beef chuck that melts after hours of gentle simmering. The broth gets its distinctive fragrance from bruised lemongrass stalks, star anise pods, and cinnamon, while carrots add natural sweetness. Serve with crusty baguette slices for dipping or over rice noodles for a complete meal.

The first time Bo Kho appeared in my kitchen was during a particularly rainy Portland winter, when my Vietnamese neighbor invited me over to help her make an enormous pot. Her tiny apartment filled with the scent of lemongrass and star anise, steam fogging up the windows while we took turns stirring and sampling. She taught me that patience is the real secret ingredient, not the expensive beef or imported spices. That afternoon changed how I thought about slow cooking entirely.

Last winter, my partner came down with a terrible flu that had knocked them flat for days. I made a triple batch of this stew, letting it simmer low and slow while snow fell outside the windows. They managed to keep down a small bowl, and something about those warming spices and rich broth seemed to help more than anything else. Now its our go to comfort food whenever life feels overwhelming or cold.

Ingredients

  • Beef chuck or brisket: I learned the hard way that lean cuts dry out, so embrace the marbling here for meltingly tender results
  • Fish sauce: This is the umami backbone, and honestly the quality matters more than you might think
  • Lemongrass: Bruising the stalks with the back of your knife releases those essential oils that make this dish sing
  • Star anise: Just two pods transform the entire broth into something deeply aromatic and complex
  • Carrots: They become impossibly sweet and tender, almost like they are candy themselves after hours of simmering
  • Tomato paste: Adds a subtle richness and beautiful color without making this taste like Italian food
  • Beef stock: Homemade is ideal, but a good quality store bought version works perfectly fine here

Instructions

Marinate the beef:
Toss those beef cubes with the fish sauce, soy sauce, sugar, pepper, garlic, and shallots until everything is well coated. Let it hang out for at least 30 minutes, though I often prep this the night before and let the flavors really deepen.
Sear for depth:
Get your heaviest pot nice and hot, then sear the beef in batches until you get a gorgeous brown crust on all sides. Do not rush this step or crowd the pot, because that caramelization is where the serious flavor lives.
Build the base:
In the same pot, cook those onions until they soften, then stir in the tomato paste for a minute to cook off its raw edge. The kitchen should already smell pretty amazing at this point.
Add the aromatics:
Toss in the lemongrass, star anise, cinnamon stick, and bay leaves, then return all that beautifully seared beef back to the pot. Give everything a good toss to coat the beef with those fragrant spices.
Simmer low and slow:
Pour in your stock, making sure to scrape up any browned bits from the bottom, then bring it to a bubble before reducing to the gentlest simmer. Cover and let it do its thing for an hour and a half, checking occasionally to make sure its not boiling too aggressively.
Add the carrots:
Drop in those carrot pieces and simmer uncovered for another 30 to 40 minutes, until the beef is falling apart tender and the sauce has thickened slightly. I usually skim off any excess fat that rises to the top during this stage.
Final adjustments:
Taste and adjust the seasoning with more fish sauce or salt if needed, then fish out the lemongrass, star anise, cinnamon, and bay leaves before serving.
Finish with flair:
Ladle into generous bowls and shower with fresh cilantro, Thai basil if you have it, and those bright slices of red chili. Serve with lime wedges and plenty of crusty bread for soaking up every last drop of that incredible broth.
Steaming Vietnamese beef stew Bo Kho in a rustic pot, featuring lemongrass aromatics and star anise, garnished with cilantro and lime wedges. Save
Steaming Vietnamese beef stew Bo Kho in a rustic pot, featuring lemongrass aromatics and star anise, garnished with cilantro and lime wedges. | dishvoyager.com

My friend Minh once told me that Bo Kho is what Vietnamese grandmothers make when they really want to show love through food. After making it countless times since that rainy afternoon, I finally understand what she meant. There is something about the combination of long simmering time and fragrant spices that feels like care in edible form.

Making It Your Own

I have tried all sorts of variations over the years, adding daikon radish with the carrots or tossing in potatoes for extra heartiness. My favorite accidental discovery was when I ran out of regular carrots and used rainbow carrots instead, which made the stew look absolutely stunning in the bowls.

The Bread Situation

A proper baguette from a Vietnamese bakery is ideal, but any crusty bread will do the job beautifully. I have also served this over rice noodles when I wanted something lighter, and honestly both ways are completely valid depending on your mood.

Leftovers Actually Taste Better

This is one of those magical dishes that improves overnight as the flavors continue to meld and develop. I always try to make extra specifically for this reason, knowing that tomorrow lunch will be even better than tonight dinner.

  • Store leftovers in the refrigerator for up to four days, though they rarely last that long in my house
  • The broth might look slightly thickened when you reheat it, which is totally normal and just means the flavors have concentrated
  • If you are freezing portions, leave out the carrots until you reheat since they can get a bit mushy in the freezer
Savory Bo Kho stew plated with rice noodles, fresh Thai basil, and sliced red chili, highlighting its rich, aromatic broth and colorful vegetables. Save
Savory Bo Kho stew plated with rice noodles, fresh Thai basil, and sliced red chili, highlighting its rich, aromatic broth and colorful vegetables. | dishvoyager.com

Whether you are feeding a crowd on a rainy Sunday or just want your kitchen to smell incredible, this stew delivers every single time. There is a reason it has been a staple in my cooking repertoire for years now.

Common Questions

Chuck or brisket are ideal choices because they become fork-tender after slow cooking while retaining rich beefy flavor. The connective tissue breaks down beautifully during the long simmer.

Absolutely. The flavors deepen overnight, making it even better the next day. Cool completely before refrigerating, then reheat gently on the stove.

The combination of fresh lemongrass, star anise, and cinnamon creates the distinctive fragrance. Bruising the lemongrass releases its essential oils into the broth.

Fish sauce provides essential umami depth. While you can substitute with extra soy sauce, the result won't have the same complexity or traditional taste profile.

Crusty French bread is the classic choice for soaking up the aromatic broth. Rice noodles also work wonderfully. Add fresh herbs and lime wedges for brightness.

Vietnamese Beef Stew with Lemongrass

Tender beef chunks slowly braised with fragrant lemongrass, star anise, and carrots in a savory aromatic broth.

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

Ingredients

Beef

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

Marinade

  • 2 tbsp fish sauce
  • 1 tbsp soy sauce
  • 1 tbsp sugar
  • 1 tsp ground black pepper
  • 2 tbsp minced garlic
  • 2 tbsp 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 tbsp tomato paste
  • 2 tbsp 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
Prepare Aromatics: In the same pot, add onions and cook until softened, about 3 minutes. Stir in tomato paste and cook for 1 minute.
4
Add Spices and Return 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–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.
8
Garnish and Plate: Ladle stew into bowls. 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)
  • Fish sauce and soy sauce may contain wheat/gluten
Katrina Wells

Passionate home cook sharing simple, flavorful meals and kitchen tips for busy families and food lovers.