Skip to content
New recipes, chef notes, and kitchen systems for better everyday cooking. Start Cooking

Asia

Vietnamese Bò Kho Beef Stew

August 5, 2026 By Sixto Carreon

Chef-tested recipe

Tender beef and carrots braised with lemongrass, ginger, star anise, tomato, and fish sauce

Jump to Recipe
Vietnamese bò kho with tender beef, carrots, lemongrass and star anise beside a warm baguette

Bò kho is a southern Vietnamese beef stew recognised by its lemongrass, ginger, warm spices, fish sauce, tomato, and generous carrots. Its influences are layered, but the finished flavour is distinctly Vietnamese. The broth should be aromatic and lightly thick rather than heavy, with tender beef that can be served alongside bánh mì, over rice noodles, or with steamed rice.

Recipe at a glance

Servings
6 generous
Prep Time
35 mins
Cook Time
2 hours 30 mins
Marinating Time
30 mins
Total Time
3 hours 35 mins
Cuisine
Vietnamese
Course
Main dishes
Cooking Method
Marinating, browning, and slow stovetop braising
Difficulty
Intermediate
Best Served With
Best served with warm bánh mì, fresh rice noodles, steamed jasmine rice, bean sprouts, Thai basil, lime, and sliced chilli.

Before you begin

Ingredients & equipment

Gather what you need first, then cook through the method with confidence.

As an Amazon Associate I earn from qualifying purchases. Ingredient and equipment links marked “paid link” may earn a commission at no extra cost to you.

Equipment

Ingredients

For the marinated beef

For the stew

  • Neutral vegetable oilpaid link: 50 ml
  • Annatto seedspaid link: 15 g
  • Yellow onion, finely diced: 300 g
  • Tomato paste: 60 g
  • Ripe tomatoes, chopped: 500 g
  • Lemongrass stalks, bruised and tied: 40 g
  • Whole star anise: 5 g
  • Cinnamon stick: 5 g
  • Unsalted beef stock: 1500 ml
  • Unsweetened coconut water: 500 ml
  • Carrots, cut into large pieces: 700 g
  • Red chillies, split lengthwise: 20 g
  • Fine sea saltpaid link: 8 g

For the finish

  • Thai basil leaves: 40 g
  • Fresh coriander leaves: 40 g
  • Spring onions, thinly sliced: 80 g
  • Limes, cut into wedges: 400 g

Preparation Overview

Trim only excessive exterior fat from the beef and cut it evenly. Mince the tender lemongrass centres for the marinade, but bruise the tougher stalks for the broth. Marinate the beef for 30 minutes while preparing the vegetables and aromatics.

Method

  1. Combine the beef with fish sauce, sugar, minced lemongrass, ginger, garlic, five-spice powder, and black pepper. Marinate for 30 minutes.

  2. Heat the oil and annatto seeds in a large Dutch oven over low heat for 4 minutes until the oil turns orange-red. Strain out and discard the seeds.

  3. Increase the heat to medium-high and brown the beef in batches, shaking off excess marinade. Transfer each batch to a tray.

  4. Lower the heat, add the onion, and cook for 6 minutes. Stir in the tomato paste and cook for 2 minutes.

  5. Add the chopped tomatoes, bruised lemongrass, star anise, and cinnamon and cook for another 3 minutes.

  6. Return the beef and any juices to the pot. Add the stock, coconut water, remaining marinade, and chillies.

  7. Bring to a gentle simmer, skim the surface, cover partly, and cook for 1 hour 40 minutes.

  8. Add the carrots and continue simmering for 35 to 45 minutes until the beef and carrots are tender.

  9. Remove the bruised lemongrass, star anise, and cinnamon. Adjust fish sauce, salt, and sweetness, then simmer uncovered briefly if the broth needs concentrating.

  10. Serve hot with Thai basil, coriander, spring onions, and lime wedges.

Beginner Technique Notes

Brown the beef in batches so it develops colour instead of steaming.

Keep whole spices contained and count them so they can be removed before serving.

Add carrots late enough to become tender without collapsing.

The stew should simmer gently; hard boiling can make the beef dry before its connective tissue softens.

Tips and Variations

Use beef shin for a more gelatinous broth or chuck for easier trimming and portioning.

Prepare bò kho one day ahead, cool safely, and remove excess solidified fat before reheating.

Daikon may be added with the carrots for another home-style variation.

Serve the same pot with bánh mì at one meal and rice noodles at another.

Serving Ideas

  • Ladle the beef, carrots, and aromatic broth into deep bowls, adding herbs and spring onions immediately before serving.

Storage

Cool within 2 hours and refrigerate for up to 3 days. Reheat gently to at least 74°C. Freeze for up to 3 months and thaw overnight in the refrigerator.

Nutritional Value

Estimated per servingapproximately 720 kcal, 57 g protein, 39 g fat, 35 g total carbohydrate, 5 g fibre, 20 g sugar, and 1250 mg sodium.

Allergen Notes

Contains fish from fish sauce. Some five-spice blends, stocks, and fish sauces may contain gluten, soy, or other additives; check labels carefully.

Frequently Asked Questions

What does bò kho mean?

Bò means beef and kho refers to a style of seasoned braising or stewing.

Is bò kho eaten with bread or noodles?

Both are common. It may be served with bánh mì, rice noodles, or steamed rice.

Can I skip annatto seeds?

Yes. They provide traditional colour and a mild aroma, but the stew will still work without them.

Why is my beef still tough?

Continue simmering gently and check every 15 minutes; braising cuts soften only after their connective tissue breaks down.

Leave a Reply

Discover more from SIXTO CARREON

Subscribe now to keep reading and get access to the full archive.

Continue reading