Bo kho Vietnamese beef stew in a dark ceramic bowl with beef chunks, carrots, star anise and scallions, rice noodles and herbs on the side

Bo Kho (Vietnamese Beef Stew, 38g Protein)

Bo kho Vietnamese beef stew in a dark ceramic bowl with beef chunks, carrots, star anise and scallions, rice noodles and herbs on the side

Jump to recipe ↓

Bo kho is the Vietnamese beef stew you smell before you see it, all lemongrass and star anise and a little warmth from five spice. This version carries 38g of protein per serving, most of it from a pound and three quarters of beef chuck simmered down into four generous bowls. It is the kind of dish that costs you twenty minutes of real work and then looks after itself for two hours on the stove.

I make a big pot of this on a Sunday and eat it across the week, because a stew like this only gets better after a night in the fridge. The broth is deep and lightly spiced rather than fiery, and it is just as happy poured over rice noodles as it is with a torn baguette for dunking. Either way you are looking at close to 40g of protein per serving before you add anything on the side.

The one thing bo kho asks of you is patience. Chuck is a lean, hard-working cut, and it needs a long low simmer to go from chewy to fork-tender. Rush it and the beef stays tight, so give it the full time.

Why this works

Two moves do the heavy lifting. First, you brown the beef hard before it ever touches liquid. That seared crust is where a lot of the stew’s savory depth comes from, so resist crowding the pot and let each batch color properly. Second, you cook the tomato paste for a minute in the aromatics before adding broth. Raw tomato paste tastes sharp and tinny, but a quick fry turns it sweet and deepens the broth to that classic rust red. After that it is just time. A bare simmer, barely bubbling, breaks down the collagen in the chuck into gelatin, which is what gives the broth its body and the beef its softness.

Ingredient notes

Beef chuck is my default here for the balance of protein, flavor and price, but beef shank with its collagen-rich connective tissue is arguably even better if you can find it, and brisket works too. Lemongrass is not optional, it is the backbone of the dish, so bruise the stalks with the flat of your knife to release the oils before they go in. If you want the deep red color that Vietnamese cooks are after, steep a teaspoon of annatto (achiote) seeds in the warm oil for a minute and fish them out, otherwise a teaspoon of paprika gets you most of the way. Swapping half the broth for coconut water is a common trick that rounds out the broth with a gentle sweetness without making it taste of coconut.

If you like this style of slow Vietnamese cooking, it sits right next to my bo luc lac (shaking beef) for a faster beef fix, and the weeknight chicken pho if you are after another fragrant, brothy bowl. For a grilled option with the same herb-and-lime finish, the bun cha is worth a look.

Bo kho Vietnamese beef stew in a dark ceramic bowl with beef chunks, carrots, star anise and scallions, rice noodles and herbs on the side

Bo Kho (Vietnamese Beef Stew)

A fragrant Vietnamese beef stew built on lemongrass, star anise and a little five spice, simmered until the chuck goes fork-tender. 38g of protein per serving, served over rice noodles or with a baguette to mop the broth.
Prep Time 25 minutes
Cook Time 2 hours
Total Time 2 hours 25 minutes
Servings: 4 servings
Calories: 480

Ingredients
  

  • 1.75 lb beef chuck, trimmed and cut into 1.5 inch chunks about 790g; beef shank or brisket also work
  • 3 tbsp fish sauce divided, 2 tbsp for the marinade and 1 for the pot
  • 1 tbsp five spice powder
  • 6 cloves garlic, minced divided
  • 2 tbsp fresh ginger, minced
  • 1 tbsp brown sugar
  • 2 tbsp neutral oil
  • 1 tsp paprika or annatto seeds steeped in the oil, for the classic red color
  • 2 shallots, sliced or half a yellow onion
  • 2 stalks lemongrass, bruised and cut into 3 inch lengths
  • 3 tbsp tomato paste
  • 2 whole star anise
  • 1 stick cinnamon
  • 2 bay leaves
  • 4 cups low sodium beef broth or 2 cups broth plus 2 cups coconut water for a rounder finish
  • 2 large carrots, cut into 1 inch chunks about 200g
  • 0.5 tsp salt to taste at the end
  • 1 bunch Thai basil, cilantro and lime wedges to serve
  • 12 oz rice vermicelli or a baguette optional, for serving

Method
 

  1. Toss the beef with 2 tbsp of the fish sauce, the five spice, half the garlic, the ginger and the brown sugar. Let it sit for at least 30 minutes at room temperature, or cover and refrigerate overnight if you are planning ahead.
  2. Heat the oil in a heavy pot or Dutch oven over medium-high. Stir in the paprika, then add the beef in a single layer and brown it hard on two sides, about 6 to 8 minutes total, working in two batches so the pieces sear instead of steam. Move the browned beef to a plate.
  3. Lower the heat to medium. Add the shallots, lemongrass and remaining garlic and cook until soft and fragrant, about 3 minutes. Stir in the tomato paste and let it darken for a minute, this cooks off the raw edge and deepens the color.
  4. Return the beef and any juices to the pot. Add the star anise, cinnamon, bay leaves, the last tablespoon of fish sauce and the broth. The liquid should just cover the beef, top up with water if needed.
  5. Bring to a boil, then drop to a bare simmer, cover, and cook for 90 minutes. Stir once or twice and skim any heavy fat off the top. Chuck holds a lot of connective tissue, and it needs this slow stretch to turn silky rather than chewy.
  6. Add the carrots and simmer uncovered for a final 30 minutes, until the beef pulls apart with a fork and the carrots are tender and the broth has reduced slightly. Fish out the lemongrass, cinnamon and star anise.
  7. Taste and adjust with the salt or a splash more fish sauce. Serve over rice vermicelli or with a torn baguette, and finish each bowl with Thai basil, cilantro and a squeeze of lime.

Tips and storage

This is a meal-prep dream. Bo kho keeps in the fridge for up to 4 days and genuinely improves by day two as the spices settle into the broth. Store the stew separately from any noodles so they do not go mushy, and cook or soften fresh noodles when you reheat. It freezes well too, up to 3 months, so I often portion half the batch into containers before it ever hits the table. Reheat gently on the stove or in the microwave until the beef is hot through, adding a splash of water if the broth has thickened too much in the cold. If you own a pressure cooker, you can shortcut the simmer: brown and build the base as written, then cook on high pressure for 35 minutes with a natural release, adding the carrots for a final 5 minute pressure cycle so they do not turn to mush.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating