Vietnamese Beef Stew (Bò Kho)
Almost every culture has its own version of beef stew, and Vietnam is no exception. Vietnamese Beef Stew (Bò Kho) originated in South Vietnam during the French colonial period. At that time, street food was immensely popular in Saigon, with vendors carrying yokes on their shoulders, balancing two heavy baskets filled with food. Bò Kho began as a humble street food but has grown in popularity over time. Some sources suggest that Bò Kho was influenced by Chinese culinary traditions in Vietnam, as it incorporates a variety of spices often associated with Chinese cuisine.

Bò Kho is a versatile dish that can be served in several ways: with steamed rice, French baguette (Bánh Mì Bò Kho), rice noodles (Hủ Tiếu Bò Kho), or egg noodles (Mì Bò Kho). When served with noodles, additional water is added to the stew to make it soupier.
Vietnamese Beef Stew is loved not only by the Vietnamese but also by people around the world. The ingredients are simple – beef, carrots, and sometimes daikon radish – but the dish is incredibly aromatic and flavourful, thanks to the array of aromatics such as lemongrass, ginger, star anise, bay leaves, garlic, shallots, and five-spice powder. After marinating for hours and then simmering slowly for over an hour, the beef absorbs all the flavours and becomes tender, sweet, and fragrant.
Today, many restaurants outside of Vietnam feature this beloved dish. Alongside Phở, Chả Giò, and Bánh Mì, Bò Kho is one of the most recognizable Vietnamese dishes internationally. Fortunately, this hearty and aromatic stew can also be made at home – perfect for a warm dinner or even breakfast on a cold winter morning.
Here are a few notes on my Vietnamese Beef Stew recipe:
- Many recipes suggest using “beef chuck” for Bò Kho. If you’re unsure about which cut of beef to choose, don’t hesitate to ask your local Asian or Vietnamese butcher – they can recommend the best option for Bò Kho. In my opinion, any cut of beef suitable for stewing works well, though I prefer a cut with some fat for added richness.
- The longer the beef marinates, the better the flavour. That’s why many people marinate the beef and leave it in the fridge overnight before cooking the stew the next day. For this recipe, I marinate the beef for about 3 hours (with a minimum of 2 hours).
- I use annatto oil to add a vibrant red colour to the Bò Kho (you can find my homemade recipe here). While it’s optional, it gives the stew a richer appearance and a bit of extra flavour if you have it on hand.
Q&As on Vietnamese Beef Stew
1. Is Bò Kho difficult to make? The list of ingredients seems a bit overwhelming for me.
Bò Kho might seem complex at first glance due to the number of ingredients, but it’s actually quite approachable! Many of the ingredients, like aromatics and spices, are added in stages, so you’re not dealing with everything all at once. Once you prep the ingredients, most of the cooking involves marinating the beef and then letting it simmer slowly, which allows the flavours to develop without requiring much hands-on time. With a bit of preparation and organization, you’ll find that making Bò Kho is quite manageable – and the delicious result is definitely worth the effort!
2. What is Vietnamese beef stew seasoning? Is it something I can find in my local Asian supermarket?
Vietnamese beef stew seasoning is a ready-made spice blend specifically for Bò Kho. In my recipe, I use just a small amount to enhance the flavour of the dish, as the majority of the flavour comes from stewing the lemongrass, ginger, bay leaves, and other aromatics. You can easily find this seasoning in most Asian supermarkets, and I’ve included a photo of it here. Don’t worry if you can’t find the exact brand – there are usually a few different options available. As long as it says it’s for Bò Kho, you’ll be good to go!

3. Can I just use the ready-made Vietnamese beef stew seasoning and skip the lemongrass, ginger, five-spice, etc.? I’m pretty sure the seasoning has all those ingredients.
While the ready-made Vietnamese beef stew seasoning does contain many of the key spices, I wouldn’t recommend skipping fresh ingredients like lemongrass, ginger, and five-spice. These aromatics bring a depth of flavour and fragrance that’s hard to replicate with just the seasoning blend. The seasoning is great for enhancing the flavour, but using fresh ingredients alongside it really makes the Bò Kho special.
4. I like to make Bánh Mì Bò Kho (Vietnamese Beef Stew with French Baguette). However, I don’t have access to a local Vietnamese bakery to get authentic Bánh Mì. Can I just substitute it with any bread?
While Vietnamese Bánh Mì is the traditional choice, the original French Baguette is equally delicious for Bánh Mì Bò Kho. The good news is that French Baguettes are widely available – almost any Walmart location carries them. In fact, I got the French Baguette for my Bò Kho from my local Walmart too! If you don’t have access to French Baguette, feel free to experiment with any other type of bread. Just be sure to toast it first before serving, as it adds a nice crunch and complements the rich flavours of the stew.
5. Can Bò Kho be stored in the fridge and consumed later?
Yes, Bò Kho can definitely be stored in the fridge and enjoyed later! In fact, like many other Vietnamese braised and stew dishes, such as Thịt Kho Tàu (Vietnamese Braised Pork & Eggs), Bò Kho often tastes even better the next day. As the stew sits, the meat continues to absorb more of the rich flavours from the broth, making it even more flavourful when reheated. It’s a great dish to prepare ahead of time and enjoy over a few days.
6. My Bò Kho is a bit soupy. I would like the broth to be a bit thicker – what should I do?
If you’d like your Bò Kho broth to be thicker, there are a couple of ways to achieve this. One option is to let the stew simmer uncovered for a longer period of time, allowing some of the liquid to evaporate and the broth to reduce and thicken naturally. Another method is to mix a little cornstarch with water to create a slurry, and then gradually stir it into the simmering broth. This will help thicken it without affecting the flavour. Start with a small amount of the slurry and adjust as needed until you reach your desired consistency.
7. How do you pronounce “Bò Kho?”
Bò Kho is pronounced as “Baw Khaw.” The word Bò means beef, and it’s pronounced with a low falling tone, similar to the word “baw” in “bottle,” but shorter and lower. Kho means to braise or stew, and it’s pronounced like “kaw” in “caught,” but with a slightly softer kh sound. The tonal nature of Vietnamese makes it distinct, so don’t worry if it takes a little practice to get it right!

Recipe for Vietnamese Beef Stew (Bò Kho)
Equipment
- 1 medium or large pot
Ingredients
For the Beef and the Marinade:
- 2 pounds boneless beef chuck or brisket
- 2 tablespoons minced garlic
- 2 tablespoons minced shallots
- 2 tablespoons fish sauce
- 1 teaspoon MSG (or chicken bouillon powder)
- 1 teaspoon Vietnamese beef stew seasoning
- 2 teaspoons five-spice powder
For the Broth:
- 600 grams medium carrots
- 4 stalks fresh lemongrass
- 2 medium ginger roots
- 5 bay leaves
- 3 whole star anise
- 1 cinnamon stick
- 1 cup coconut water (juice)
- 3 tablespoons tomato paste
- 1 tablespoon Vietnamese beef stew seasoning
- Seasoning: Fish sauce, salt, mushroom powder (to taste)
- 1 tablespoon cornstarch (for thickening, if needed) optional
Garnishes (Optional):
- Coarsely chopped cilantro
- Thai basil leaves
- Thinly sliced raw onions
- Fresh Thai chilis
Instructions
- Prepare the Beef:Bring a pot of water to a boil. Add the beef and a whole onion (peeled, optional) and blanch for about 5 minutes to remove impurities. Drain and rinse the beef thoroughly under cold water. Cut into bite-sized chunks if not already done.
- Marinate the Beef:In a large bowl, combine the beef with fish sauce, MSG or chicken bouillon powder, five-spice powder, minced garlic, minced shallots, and Vietnamese beef stew seasoning. Mix well to coat evenly. Cover and marinate for at least 2 hours, or preferably overnight in the fridge for deeper flavour.
- Prepare the Other Ingredients:Peel and cut the carrots into large chunks. Slice the ginger and smash the lemongrass stalks to release their aroma.
- Cook:Heat a large heavy-bottomed pot over medium-high heat. Add a splash of oil (and annatto oil if using for colour). Add the smashed lemongrass and cinnamon stick, sautéing for about 1 minute until fragrant.Add the marinated beef and sear on all sides.Pour in 6 cups of water, scraping up any browned bits from the bottom. Bring to a boil, then skim off any foam or impurities that rise to the surface.Add coconut water, sliced ginger, bay leaves, star anise, tomato paste, and the remaining beef stew seasoning. Stir gently to combine.Once boiling, reduce the heat to medium-low. Cover and simmer for about 1 hour, or until the beef is tender.About 20 minutes before the stew is done, remove the lemongrass, cinnamon stick, ginger slices, and star anise.Add the carrots and continue simmering until they are just tender.Taste and adjust the broth with fish sauce, salt, and mushroom powder as needed. For a deeper red colour, add more tomato paste if desired.If you prefer a thicker broth, mix 1 tablespoon of cornstarch with a little water and stir it into the stew, letting it simmer for a few more minutes.
- Serve:Ladle the hot beef stew into bowls. Garnish with chopped cilantro, Thai basil, and thinly sliced raw onions. Add fresh Thai chilis for extra heat if you like.Serve with toasted French baguette, steamed white rice, or over rice noodles or egg noodles for a hearty meal. Enjoy this comforting Vietnamese Beef Stew, perfect for sharing with family and friends!