Bo Kho (Vietnamese Beef Stew)

Bo kho is Vietnam's answer to a hearty beef stew, and it's an absolute winter winner. Chunks of beef are braised until fork-tender in a broth spiced with lemongrass, star anise, cinnamon and a touch of annatto or paprika for that signature red-orange colour.

What makes it special is the way the French and Vietnamese influences meet in the bowl. Most families mop it up with a crusty baguette, banh mi style, though it's just as good ladled over rice noodles or steamed rice.

There's nothing tricky here, just a quick marinade, a good browning, and a slow simmer while the kitchen fills with the most incredible aroma. Leftovers are even better the next day.

Servings
6
Prep Time
25
mins
Cook Time
140
mins
Ingredients
16
Total Time
165
mins

Pantry bits

  • Large heavy-based pot or Dutch oven with lid
  • Large mixing bowl
  • Tongs
  • Wooden spoon
  • Ladle

Ingredients

  • 1.2kg beef chuck or gravy beef, cut into 4cm chunks
  • 3 tbsp fish sauce
  • 2 tbsp brown sugar
  • 1 tbsp five-spice powder
  • 2 tsp sweet paprika (or 1 tbsp annatto oil)
  • 2 tbsp neutral oil
  • 1 brown onion, roughly chopped
  • 4 garlic cloves, finely chopped
  • 1 knob ginger (40g), finely chopped
  • 3 lemongrass stalks, bruised and cut into lengths
  • 2 whole star anise and 1 cinnamon stick
  • 2 tbsp tomato paste
  • 750ml beef stock
  • 400ml coconut water (or extra stock)
  • 4 carrots, cut into thick chunks
  • Thai basil, sliced chilli and 1 crusty baguette, to serve

Instructions

  1. Toss the beef with the fish sauce, sugar, five-spice and paprika and set aside to marinate for at least 20 minutes while you prepare everything else.
  2. Heat the oil in a large heavy-based pot over medium-high heat and brown the beef in batches until well coloured, then set aside.
  3. In the same pot, cook the onion, garlic and ginger for 3-4 minutes until softened and fragrant, then stir in the tomato paste and cook for 1 minute more.
  4. Return the beef to the pot with the lemongrass, star anise and cinnamon, then pour in the stock and coconut water. The liquid should just cover the meat.
  5. Bring to a simmer, cover, and cook on low for 1.5 hours, stirring occasionally.
  6. Add the carrots and simmer, uncovered, for a further 30-40 minutes until the beef is fork-tender and the sauce has thickened slightly.
  7. Fish out the lemongrass, star anise and cinnamon, then taste and adjust with fish sauce or a pinch of sugar.
  8. Ladle into bowls and serve topped with Thai basil and chilli, with warm crusty baguette for dunking.

Never miss a recipe

Join thousands of subscribers and get our best recipes delivered to direct to your inbox!

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.