Vietnamese Beef Stew | Bò Kho 🇻🇳🥩🍲🥕🥖

Sep 30, 2025

Published by: Ha Nguyen

Vietnamese Beef Stew | Bò Kho 🇻🇳🥩🍲🥕🥖

Bò kho is Vietnam’s take on beef stew, but it comes with way more personality. means beef and kho means braise or stew, and together they make a dish that’s rich, fragrant, and comforting. The stew is slow-cooked with beef, carrots, onions, and sometimes potatoes, all simmering in a broth layered with lemongrass and warm spices like star anise, cinnamon, and bay leaves...

There’s no single way to enjoy bò kho. Some dip it with a crusty baguette, others pair it with egg noodles, and then there’s Hủ Tiếu Bò Kho, rice noodles soaking up every drop of the broth. Across Vietnam, it’s a classic you’ll find in morning, noon, and night.

In this recipe, I’ll show you how to make a simple homemade version of Hủ Tiếu Bò Kho that's full of flavor and easy to cook in your own kitchen.

Tips & Notes

👩‍🍳 Choose the right beef cut: Brisket is the classic choice for Bò Kho, but adding beef shank or tendon give the stew extra richness and that melt-in-your-mouth texture.

👩‍🍳 Marinate for deeper flavor: Always let the beef sit in spices for at least 1 hours, or overnight if you can. This step helps the spices really soak in.

👩‍🍳 Coconut water vs. beef stock: Traditional Southern-style Bò Kho uses coconut water for a natural sweetness. If you don’t have it, beef stock with a touch of sugar makes a good substitute.

👩‍🍳 Timing the carrots: Add carrots during the last 30 minutes of cooking so they turn out tender and sweet without falling apart.

👩‍🍳 Potatoes or no potatoes (?): Some versions of Bò kho include potatoes alongside carrots. If you use them, add them in the last 30 mins of cooking so they stay tender but don't fall apart.

👩‍🍳 Adjust the spice level: If you want extra heat, add more chilli powder or fresh chillies to the broth. And if you prefer it mild, simply reduce the chilli powder. The stew will still be flavorful.

👩‍🍳 Tastes even better the next day: like many stews, Bò kho develops a richer, more balanced flavor after resting overnight. You can reheat gently and enjoy it with bánh mì (bread) or noodles.

Prep Time

1 hr

Cook Time

2 hrs

Level

medium

Serve

6

Ready to start?

Ingredients

Beef Marinade

Aromatics and spices

Stew base

Garnish and To serve

How to make?

Step 1:

Beef Marinade

  • Blanch the beef quickly in boiling water to get rid of impurities, rinse, then cut into bite-size pieces.
  • Mince garlic and shallots, and lightly crush the lemongrass. Use half of them to marinate the beef.
  • Mix the beef with minced garlic, shallots, crushed lemongrass, and all the spices. Mix well, then cover and let the beef rest for at least 1 hour ( or longer if you have time, or overnight).
Step image 1
Step image 2

Step 2:

Build the stew base

1.

  • Toast star anise and cinnamon sticks for a couple minutes until fragrant.
  • Lightly char onion and ginger for extra depth.
Step image 1
Step image 2

2.

  • In a pot with annatto oil, sauté the remaining minced garlic and shallots, then add the marinated beef and stir until firms up.
  • Pour in coconut water along with the toasted spices, onion, ginger, lemongrass, bay leaves.
  • Bring it to a gentle boil, then lower the heat and let it simmer slowly for about 2 hours, until the beef is tender and the broth is rich.
Step image 1
Step image 2

Step 3:

Assemble and Serve

1.

  • About 30 minutes before serving, peel and cut the carrots (and potatoes) into thick chunks (so they hold their shape after simmering). Add them to the pot and cook until just tender.

2.

  • Taste the broth and adjust the seasoning with salt, sugar, or fish sauce.
  • To serve, ladle the beef over hủ tiếu, phở or egg noodles, or enjoy with bánh mì (Vietnamese baguette) on the side.
  • Garnish with chopped cilantro, Thai basil, and sliced onion...
Step image 1

3.

Step image 1
Ko-FiBuy me a coffee
copyright © 2025
designed byHUNGRYAGAIN