There’s nothing quite like the first whiff of beef simmering in a tapestry of spices—it feels like a warm hug on a chilly day. If you’re anything like me, the humble joy of a hearty bowl of bò kho (Vietnamese Beef Stew) can transport you right into a world of savory satisfaction. I discovered this dish after a long search for something that would lift my spirits after a stressful week, and let me tell you, it was worth the effort!
With its tender chunks of beef lovingly marinated and simmered in a fragrant broth enriched by coconut water and a medley of spices, this recipe balances complexity with comfort. Not only is it easy enough to whip up on a weekend, but it’s also perfect for impressing guests at your next dinner party. Serve it with a crusty French baguette to soak up all those delicious flavors, and you’ve got yourself the ultimate culinary experience.
So roll up your sleeves and let’s dive into making this delightful bowl of bò kho that’s sure to provide warmth and joy to anyone fortunate enough to share it with you!
Why is Bò Kho a Must-Try Recipe?
Hearty Satisfaction: Each bowl brims with tender beef and a rich, savory broth that’s simply irresistible.
Incredible Aroma: The medley of spices, including star anise and cinnamon, creates an unforgettable scent that fills your kitchen.
Crowd-Favorite: Whether it’s a family dinner or a gathering with friends, this dish is bound to impress and warm hearts.
Versatile Serving Options: Pair it with a crusty French baguette or over rice for a delightful meal any day of the week.
Time-Tested Recipe: With a marinade that really enhances the flavor, you’ll love the depth from overnight preparation.
Easy Steps: Even if you’re a novice cook, you’ll find this recipe doable and rewarding—perfect for stepping up your culinary game!
Bò Kho Ingredients
Let’s gather everything we need for this mouthwatering Vietnamese beef stew!
For the Beef
• 3 lbs beef shank – best for a rich, meaty flavor.
• 1 ½ lb beef brisket – tenderizes beautifully during simmering.
For the Marinade
• 2 tablespoons salt – enhances flavor and tenderizes meat.
• 1 inch knob ginger – adds zest; smash it for maximum flavor.
• 2 large shallots, minced – boosts the umami profile of the stew.
• 6 cloves garlic, minced – essential for aromatic depth.
• 2 tablespoons chicken bouillon powder – a quick way to amplify the savory notes.
• 2 tablespoons sugar – balances the savory spices with a hint of sweetness.
• 2 tablespoons soy sauce – introduces saltiness and a depth of flavor.
• 1 teaspoon black pepper – adds a warm kick.
• 1 tablespoon curry powder – infuses a unique twist to traditional flavors.
• ½ tablespoon turmeric powder – contributes color and health benefits.
• 1 teaspoon cumin – brings a warm, earthy note.
• 1 teaspoon five spice powder – perfectly captures the essence of Asian cooking.
• 1 teaspoon paprika – for a subtle smokiness.
• 2 teaspoons thyme – lends a pleasant herbaceous aroma.
• 2 tablespoons Shaoxing cooking wine – enhances complexity; can be substituted with dry sherry.
• 2 tablespoons annatto oil – gives a beautiful hue to the stew.
For the Broth
• 40 oz coconut water – adds sweetness and richness instead of plain water.
• 6 cloves garlic – reinforces that aromatic essence.
• 5 sticks lemongrass – smash these for maximum fragrance!
• 4 bay leaves – essential for flavor layering.
• 5 ¾ cups water, divided – for diluting and creating the broth.
For the Vegetables
• 1 large yellow onion – adds sweetness and base flavor.
• 3 large carrots – complements the beef and adds texture.
For Thickening
• 2 tablespoons cornstarch – provides a silky finish to the broth.
• 4 tablespoons water – used to create the cornstarch slurry.
To Garnish
• Thai basil – fragrant and fresh, enhances the final dish.
• Cilantro – brings brightness as a finishing touch.
• Lime, sliced – adds a zesty brightness to each bite.
To Serve
• French Baguette – for soaking up every heavenly drop of bò kho!
Prepare to enjoy a fragrant, comforting bowl of bò kho that warms the soul and delights the palate!
How to Make Bò Kho
-
Parboil the beef: In a large pot, fill it halfway with water. Add salt, 2 smashed ginger slices, and 2 halved shallots. Bring to a boil over high heat. Once boiling, add the beef and cook for 3 minutes, then rinse under running water. Cube the meat into 2-inch pieces.
-
Marinate the beef: In a large mixing bowl, combine the beef with minced shallot, minced garlic, salt, chicken bouillon powder, sugar, soy sauce, black pepper, curry powder, turmeric powder, cumin, five spice powder, paprika, thyme, Shaoxing cooking wine, and annatto oil. Toss well to coat, then cover and marinate in the refrigerator for at least 4 hours, preferably overnight.
-
Toast the spices: In a small skillet over medium heat, toast the cinnamon stick and star anise pieces until fragrant, about 1-2 minutes. This will enhance their flavors beautifully.
-
Sauté the aromatics: In a large pot, heat 2 tablespoons of vegetable oil over medium-high heat. Add minced garlic and half of the minced shallot until fragrant and lightly browned. Toss in the marinated beef and cook on high heat for 6 minutes.
-
Add coconut water and spices: Pour in the coconut water along with the cinnamon stick, star anise, smashed lemongrass, ginger, and bay leaves. Cover and cook on high heat for 30 minutes, stirring periodically to ensure even cooking. If the liquid is evaporating too quickly, add more coconut water or water as needed.
-
Add water and simmer: After 30 minutes, add 4 ½ cups of water and bring everything to a boil. Once boiling, reduce the heat to medium and simmer for 1 to 1 ½ hours or until the beef is tender and infused with flavors.
-
Cook the carrots: In a large skillet, heat 1 tablespoon of oil over medium-high heat. Add the remaining minced shallot and sauté until fragrant and translucent. Toss in the carrots, along with 1 teaspoon chicken bouillon powder and ½ teaspoon black pepper. Cook for about 3 minutes or until the carrots are lightly charred and vibrant.
-
Remove spices and add seasoning: Once the beef is tender, take out the bay leaves, ginger, star anise, and lemongrass. Stir in 1 ¼ cups of water, 2 tablespoons chicken bouillon powder, sugar, and salt, along with the cooked carrots. Cover and simmer for an additional 15 minutes. Adjust seasoning with salt to taste.
-
Add cornstarch slurry and onion: In a small mixing bowl, combine cornstarch and water, mixing until smooth. Add this slurry along with the onion to your pot, stirring to combine. Cook on low until the stew thickens, tasting to adjust with more salt, fish sauce, or sugar if needed.
-
Serve: Ladle the fragrant bò kho into bowls, garnishing with fresh Thai basil and a squeeze of lime. Serve with sliced French baguette to soak up those amazing flavors!
Optional: A sprinkle of chopped cilantro adds a fresh finish.
Exact quantities are listed in the recipe card below.
Make Ahead Options
These Bò Kho (Vietnamese Beef Stew) are ideal for meal prep, making your busy weeknights so much easier! You can marinate the beef up to 24 hours in advance, allowing the flavors to deepen and make the dish even more delicious. Simply follow the marinating instructions, then store the beef in an airtight container in the refrigerator. The cooked stew can also be made up to 3 days ahead; just reheat it gently on the stove and add a splash of coconut water to maintain its richness. For the best taste, finish with the fresh herbs and a squeeze of lime just before serving, ensuring your Bò Kho is just as delightful as when freshly made!
What to Serve with Bò Kho?
Picture yourself sitting down to a steaming bowl of rich, aromatic beef stew, and now imagine pairing it with perfect complements that enhance the experience even further.
-
Crusty French Baguette:
Soak up every drop of the savory broth with a freshly baked baguette—its crispy crust and soft interior make it an ideal companion. -
Coconut Rice:
Serve with fragrant coconut rice for a sweet and nutty contrast that beautifully balances the robust flavors of the stew. -
Pickled Vegetables:
A crunchy side of pickled carrots and daikon adds a refreshing zing, cleaning the palate while enhancing the stewed flavors. -
Thai Basil Salad:
A simple salad of Thai basil with a drizzle of lime juice brightens the meal, adding a fresh, herbaceous twist to each bite. -
Chili Paste:
For those who love a kick, a side of chili paste brings heat to the mix, elevating the flavors and personalizing your bowl. -
Vegetable Spring Rolls:
Light and crispy spring rolls filled with fresh veggies provide a delightful contrast in texture and are perfect for dipping in the broth. -
Fruit Smoothie:
For a drink, consider a tropical fruit smoothie, like mango or pineapple, which adds a refreshing touch to balance the savory stew. -
Coconut Flan:
Finish off the meal with a velvety coconut flan, offering a rich and creamy dessert that echoes the coconut notes in the bò kho.
Expert Tips for Bò Kho
Marinating Magic: A long marination, ideally overnight, ensures the beef absorbs all those wonderful flavors, making it tender and rich.
Spice Sensation: Don’t skip toasting the spices! Just a quick toast in the skillet enhances their aroma and depth, elevating your bò kho.
Watch Your Water: If your stew thickens too quickly, don’t hesitate to add more coconut water or regular water to maintain that luscious broth.
Balance the Flavors: Taste as you go! Adjust the seasoning with salt, fish sauce, or sugar to find your perfect balance—it’s all about personal preference.
Serve with Love: Present your bò kho in beautiful bowls, garnished with fresh herbs and a wedge of lime, ensuring each serving looks as good as it tastes!
Bò Kho Variations & Substitutions
Feel free to get creative with this recipe to suit your taste buds and dietary needs!
- Dairy-Free: Replace any butter with olive oil when sautéing aromatics for a completely dairy-free delight.
- Beef Choices: Swap out beef shank and brisket for lamb or chicken if you’re craving something different. Each will impart its unique flavor to the dish.
- Vegetable Boost: Toss in some diced bell peppers and zucchini for added color, texture, and nutrients. They’ll soak up the delicious broth beautifully!
- Coconut Water Substitute: Use beef broth instead of coconut water for a richer flavor profile that’s equally comforting.
- Spice It Up: Add a dash of chili flakes or fresh chilies to awaken the palate with some heat—perfect for spice lovers!
- Herb Alternatives: Fresh basil can be replaced with mint or parsley, offering a fresh element that pairs wonderfully with the stew.
- Gluten-Free: Ensure soy sauce is labeled gluten-free or experiment with tamari sauce to make this dish friendly for gluten-sensitive diners.
- Thickening Options: If you’re looking for a healthier thickener, pureed vegetables like cauliflower or potatoes can replace cornstarch for a lovely texture.
Let your culinary imagination run wild with these easy variations, and enjoy your personalized bowl of bò kho!
How to Store and Freeze Bò Kho
Fridge: Store leftover bò kho in an airtight container for up to 3 days. Let it cool to room temperature before sealing to maintain flavor and texture.
Freezer: If you want to keep it longer, freeze the bò kho in a freezer-safe container for up to 3 months. Thaw in the fridge overnight before reheating.
Reheating: To reheat, warm on the stovetop over low heat, adding a splash of coconut water or water to restore creaminess as needed. Stir occasionally to heat evenly.
Bò Kho Recipe FAQs
What kind of beef is best for Bò Kho?
Absolutely! For an authentic Bò Kho, beef shank and brisket work wonderfully. The shank gives a rich, meaty flavor while the brisket becomes tender during the long simmer, enhancing the stew’s depth.
How should I store leftover Bò Kho?
Store leftover bò kho in an airtight container in the fridge for up to 3 days. Make sure to let it cool to room temperature before sealing, as this helps maintain its flavor and texture.
Can I freeze Bò Kho?
Yes! I often freeze bò kho for later enjoyment. Portion it into freezer-safe containers and it will keep well for up to 3 months. For reheating, simply thaw it in the refrigerator overnight, then warm it on the stovetop over low heat, adding a splash of coconut water or regular water as needed for consistency.
What if my Bò Kho is too thick?
No need to worry! If your stew thickens too quickly during cooking, just add more coconut water or regular water in small increments. Be sure to stir occasionally until you achieve your desired consistency. Taste and adjust seasoning as needed.
Are there any dietary considerations for this recipe?
Absolutely! If you’re preparing this dish for guests or family, it’s crucial to check for allergies. This recipe includes ingredients like soy sauce; consider using gluten-free soy sauce for those with gluten sensitivities. Also, if you’re serving pets, avoid sharing any of the stew, especially with spices and salt that can be harmful to dogs and cats.
How ripe should the vegetables be?
For the best results, use fresh vegetables and herbs. Carrots should be firm with a vibrant color; avoid any that are soft or showing dark spots. Fresh herbs like cilantro and Thai basil will add a burst of flavor, so select the freshest bunch you can find!

Savory Bò Kho: The Ultimate Vietnamese Beef Stew Experience
Ingredients
Equipment
Method
- Parboil the beef: In a large pot, fill it halfway with water. Add salt, 2 smashed ginger slices, and 2 halved shallots. Bring to a boil over high heat. Once boiling, add the beef and cook for 3 minutes, then rinse under running water. Cube the meat into 2-inch pieces.
- Marinate the beef: In a large mixing bowl, combine the beef with minced shallot, minced garlic, salt, chicken bouillon powder, sugar, soy sauce, black pepper, curry powder, turmeric powder, cumin, five spice powder, paprika, thyme, Shaoxing cooking wine, and annatto oil. Toss well to coat, then cover and marinate in the refrigerator for at least 4 hours, preferably overnight.
- Toast the spices: In a small skillet over medium heat, toast the cinnamon stick and star anise pieces until fragrant, about 1-2 minutes. This will enhance their flavors beautifully.
- Sauté the aromatics: In a large pot, heat 2 tablespoons of vegetable oil over medium-high heat. Add minced garlic and half of the minced shallot until fragrant and lightly browned. Toss in the marinated beef and cook on high heat for 6 minutes.
- Add coconut water and spices: Pour in the coconut water along with the cinnamon stick, star anise, smashed lemongrass, ginger, and bay leaves. Cover and cook on high heat for 30 minutes, stirring periodically to ensure even cooking. If the liquid is evaporating too quickly, add more coconut water or water as needed.
- Add water and simmer: After 30 minutes, add 4 ½ cups of water and bring everything to a boil. Once boiling, reduce the heat to medium and simmer for 1 to 1 ½ hours or until the beef is tender and infused with flavors.
- Cook the carrots: In a large skillet, heat 1 tablespoon of oil over medium-high heat. Add the remaining minced shallot and sauté until fragrant and translucent. Toss in the carrots, along with 1 teaspoon chicken bouillon powder and ½ teaspoon black pepper. Cook for about 3 minutes or until the carrots are lightly charred and vibrant.
- Remove spices and add seasoning: Once the beef is tender, take out the bay leaves, ginger, star anise, and lemongrass. Stir in 1 ¼ cups of water, 2 tablespoons chicken bouillon powder, sugar, and salt, along with the cooked carrots. Cover and simmer for an additional 15 minutes. Adjust seasoning with salt to taste.
- Add cornstarch slurry and onion: In a small mixing bowl, combine cornstarch and water, mixing until smooth. Add this slurry along with the onion to your pot, stirring to combine. Cook on low until the stew thickens, tasting to adjust with more salt, fish sauce, or sugar if needed.
- Serve: Ladle the fragrant bò kho into bowls, garnishing with fresh Thai basil and a squeeze of lime. Serve with sliced French baguette to soak up those amazing flavors!







