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 with way more personality. "Bò" means beef and "kho" means braise or stew. This dish brings together tender beef, carrots, onions, (and sometimes potatoes) in a broth layered with lemongrass and aromatic Asian spices like star anise, cinnamon, and bay leaves, with annatto oil adding its warm golden hue. People often enjoy bò kho in different ways, with bread for dipping, with egg noodles, or Hủ Tiếu Bò Kho, where rice noodles soak up all that flavor. It's a classic you'll find across Vietnam, often enjoyed for breakfast, lunch, or dinner. . 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
Step image 2
Ko-FiBuy me a coffee
copyright © 2025
designed byHUNGRYAGAIN