Vietnamese Bo Kho (Beef Stew)
Video
Go
Recipe
Go
Why You’ll Love This Recipe
This is pure Vietnamese comfort food. Bo Kho is a rich, slow-cooked beef stew, fragrant with lemongrass, star anise, cinnamon and five spice. The beef becomes melt-in-your-mouth tender, while carrots and onions soak up the deeply savoury broth. Served with crusty Banh Mi bread for dunking, it’s the kind of dish you’ll want to make again and again. Simple, rustic and soul-warming.
If you love this, you’ll also love my
Vietnamese Beef Pho
Recipe.
What is Vietnamese Bo Kho?
Bo Kho is a traditional Vietnamese beef stew, simmered low and slow with aromatic spices, lemongrass and
fish sauce
. While it can be served with noodles, one of the most beloved ways to enjoy it is with a warm, crusty Banh Mi for dipping. The broth is rich and fragrant, but not heavy, with layers of savoury-sweet spice that develop as it cooks. It’s a staple in Vietnamese home kitchens for good reason.
Special Ingredient Notes
A few key ingredients give Bo Kho its authentic flavour:
Lemongrass
adds bright, citrusy notes that balance the rich beef broth.
Star anise and cinnamon
bring warmth and that subtle licorice-sweetness.
Vietnamese fish sauce
is essential for deep, savoury umami flavour.
Some recipes use annatto for colour, but it’s not essential. You’ll still get a beautiful, flavourful broth without it.
Dried chillies
add a gentle warmth. You can adjust to taste.
What You Need
beef chuck steak
carrot
brown onion
tomato
lemongrass
beef stock
vegetable oil
garlic
ginger
bay leaves
dried chilli
star anise
ground black pepper
cinnamon stick
Vietnamese fish sauce
brown sugar
five spice
bean sprouts
thai basil
mint leaves
red onion
spring onion
red chilli
lime wedges
Banh Mi bread
Steps
Place the beef chunks in a bowl. Add the fish sauce, brown sugar and five spice. Mix well and let marinate for at least 20 minutes.
While the beef is marinating, cut your carrots, onion and tomato into chunks. Bruise the lemongrass stalks to release their aroma.
Heat the vegetable oil in a large casserole or
heavy-based pot
over medium-high heat. Add the marinated beef chunks and sear until golden brown on all sides.
Add the chopped tomato, lemongrass, dried chillies, bay leaves, ground black pepper, garlic and ginger. Stir well and cook for about 3 minutes to release all the aromas.
Pour in the beef stock. Add the star anise and cinnamon stick. Bring everything to a boil. Once boiling, reduce the heat to a gentle simmer. Cover loosely and cook for an hour, skimming off any excess fat or impurities that rise to the surface.
Add the carrot and onion and simmer for another 20 minutes or until the vegetables are just cooked and the beef is fork tender. Ladle the Bo Kho into individual
bowls
. Garnish with bean sprouts, Thai basil, mint leaves, red onion, spring onion and fresh red chilli. Serve with lime wedges.
Serve with crusty Banh Mi bread for dipping into the rich, fragrant broth.
Storage Tips
Bo Kho tastes even better the next day. Store leftovers in an airtight container in the fridge for up to 3 days. Reheat gently on the stove. You can also freeze portions for up to 2 months.
WATCH THIS RECIPE
Play Video
Vietnamese Bo Kho (Beef Stew)
PRINT THIS
PREP TIME
COOK TIME
SERVES
4
PRINT THIS
Ingredients
800g beef chuck steak, cut into chunks
2 carrots, cut into chunks
1 brown onion, cut into chunks
2 cups chopped tomato
1 stalk lemongrass, bruised and cut into batons
6 cups beef stock
2 tbsp vegetable oil
1 tbsp finely grated garlic
1 tbsp finely grated ginger
2 bay leaves
2 dried chillies
2 whole star anise
¼ tsp ground black pepper
1 cinnamon stick
bean shoots, to serve
Thai basil leaves and/or coriander, to serve
thinly sliced red onion
sliced red chilli (optional)
chilli crisp oil (optional)
lime wedges, to serve
4 banh mi warmed in the oven, to serve
Marinade
3 tbsp Vietnamese fish sauce
1 tbsp brown sugar
1½ tsp Chinese five spice
Marion’s Tips
For a clear broth and easy cleanup, tie your lemongrass, star anise and cinnamon in a piece of cheesecloth or use a spice mesh ball. This makes it simple to remove them after simmering. For extra depth, you can add a splash of fish sauce right before serving to taste.
Instructions
1
Marinate the Beef
Place the beef chunks in a bowl. Add the fish sauce, brown sugar and five spice. Mix well and let marinate for at least 20 minutes.
2
Prepare the Vegetables & Aromatics
While the beef is marinating, cut your carrots, onion and tomato into chunks. Bruise the lemongrass stalks to release their aroma.
3
Sear the Beef
Heat the vegetable oil in a large casserole or heavy-based pot over medium-high heat. Add the marinated beef chunks and sear until golden brown on all sides.
4
Build the Flavour Base
Add the chopped tomato, lemongrass, dried chillies, bay leaves, ground black pepper, garlic and ginger. Stir well and cook for about 3 minutes to release all the aromas.
5
Add Stock & Spices
Pour in the beef stock. Add the star anise and cinnamon stick. Bring everything to a boil.
6
Simmer & Skim
Once boiling, reduce the heat to a gentle simmer. Cover loosely and cook for an hour, skimming off any excess fat or impurities that rise to the surface.
7
Add Carrots & Onion
Add the carrot and onion and simmer for another 20 minutes or until the vegetables are just cooked and the beef is fork tender.
8
Garnish & Serve
Ladle the Bo Kho into individual bowls. Garnish with bean sprouts, Thai basil, mint leaves, red onion, spring onion and fresh red chilli. Serve with lime wedges.
9
Don’t Forget the Banh Mi
Serve with crusty Banh Mi bread for dipping into the rich, fragrant broth.