Worked out from this recipe's ingredients. If you're cooking for an allergy, always read the full ingredient list.
Chuck roast braised low and slow in a golden broth built on bruised lemongrass, toasted curry powder and coconut milk, with carrots and potatoes that soak up the sauce. It lands somewhere between a curry and a stew — loose enough to spoon over rice, rich enough to mop up with a torn baguette. Most of the work is 20 minutes of prep; the oven or the stovetop does the rest.
Ingredients
Beef and marinade
3 lb boneless beef chuck roast, cut into 1½-inch cubes
3 tbsp Madras or Vietnamese-style curry powder
4 cloves garlic, finely minced
1 tbsp finely grated fresh ginger
2 tbsp fish sauce
1 tbsp granulated sugar
1½ tsp kosher salt
Curry base
3 tbsp neutral oil, such as canola
1 tsp annatto seeds (optional, for color)
3 stalks lemongrass
2 medium shallots, thinly sliced
1 medium yellow onion, cut into 1-inch wedges
1 tbsp tomato paste
2 bay leaves
1 star anise pod
3 cups low-sodium chicken or beef broth
1 13.5-oz can full-fat coconut milk
1 tbsp fish sauce, plus more to taste
1 tsp sugar, plus more to taste
Vegetables
1 lb Yukon Gold potatoes, peeled and cut into 1½-inch chunks
3 large carrots, peeled and cut into 1-inch diagonal pieces
To serve
1 crusty baguette, or 4 cups steamed jasmine rice
1/2 cup cilantro leaves
3 scallions, thinly sliced
1 lime, cut into wedges
1 Thai chili or jalapeño, thinly sliced (optional)
Freshly ground black pepper
Instructions
Pat the beef cubes dry and put them in a large bowl. Add 2 tablespoons of the curry powder, the minced garlic, ginger, 2 tablespoons fish sauce, 1 tablespoon sugar, and 1½ teaspoons kosher salt. Mix with your hands until every piece is coated, then cover and let sit at room temperature 30 minutes (or refrigerate up to 12 hours for deeper flavor).
Prep the lemongrass: trim off the dry tops and root ends. Take 2 stalks, bruise them firmly along their length with the back of a knife or a rolling pin until they splinter, then cut into 3-inch lengths — these go into the pot whole. Peel the tough outer layers off the third stalk and mince the tender pale core very finely (about 2 tablespoons).
If using annatto, warm 3 tablespoons oil with the annatto seeds in a Dutch oven over medium-low heat for 2 to 3 minutes, until the oil turns deep orange. Strain out and discard the seeds, returning the oil to the pot. Otherwise just heat the oil.
Raise heat to medium-high. Sear the beef in 2 or 3 batches, leaving space between the pieces, about 3 minutes per side until well browned. The marinade will want to catch — keep it moving and lower the heat if the spices darken past deep brown. Transfer each batch to a plate.
Reduce heat to medium. Add the sliced shallots, onion wedges and minced lemongrass to the pot with the rendered fat and cook 4 to 5 minutes, scraping the browned bits off the bottom, until softened and fragrant.
Add the remaining 1 tablespoon curry powder and the tomato paste. Stir constantly for 60 to 90 seconds — the paste should darken and the curry powder should smell toasted, not raw.
Return the beef and any juices to the pot. Add the bruised lemongrass pieces, bay leaves, star anise, and the broth. Bring to a boil, then reduce to the barest simmer, cover, and cook 1 hour 15 minutes, stirring once or twice. (Alternatively, transfer the covered pot to a 325°F oven for the same time.)
Shake the can of coconut milk well and stir in about two-thirds of it, along with 1 tablespoon fish sauce and 1 teaspoon sugar. Add the potatoes and carrots, pushing them under the liquid. Cover and simmer another 35 to 45 minutes, until the beef shreds easily under fork pressure and the potatoes are tender but still holding their shape.
Uncover and stir in the remaining coconut milk. Simmer uncovered 10 minutes to thicken slightly — the sauce should coat a spoon but stay pourable. Fish out and discard the lemongrass pieces, bay leaves and star anise.
Taste and adjust: fish sauce for salt and depth, a pinch of sugar for roundness, a squeeze of lime if it feels heavy. Finish with plenty of black pepper. Let the curry rest off the heat 10 minutes so the fat rises and the flavors settle.
Ladle into wide bowls and top with cilantro, scallions and chili. Serve with torn baguette for dipping or over jasmine rice, with lime wedges on the side.
Chef's tips
Chuck is the right cut — its collagen is what turns the broth silky. Stew meat labeled only "beef for stew" is often a mix of leaner cuts that go stringy; buy a whole roast and cube it yourself.
Vietnamese curry powder (cà ri) is turmeric-forward and mild. If you can find a bag labeled cà ri nị or Golden Bell brand, use it; otherwise Madras curry powder plus ¼ teaspoon extra turmeric gets you very close.
Cut the potatoes big. Small pieces disintegrate over a 45-minute simmer and cloud the sauce. For a more traditional texture, swap half the potatoes for peeled taro.
This is better on day two. Cool completely, refrigerate up to 4 days, and reheat gently with a splash of broth — don't boil hard, or the coconut milk will break.
To serve it as a noodle dish instead, thin the finished curry with ½ cup broth and ladle it over cooked round rice noodles (bún) with bean sprouts.
Nutrition (per serving, estimated)
780calories
48gprotein
62gcarbs
38gfat
Estimates only — values vary with brands and portions.
Made with Sprig
Vietnamese Lemongrass Coconut Beef Curry was created in Sprig — the AI chef that turns any craving into a complete recipe, plans your week, and shops with one smart list.