Thai Red Curry Beef Stew: A Slow-Simmered Favorite

Updated November 4, 2026

Total time
2 hr 45 min
prep 25 min · cook 2 hr 20 min
Serves
6
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Thai Red Curry Beef Stew: A Slow-Simmered Favorite

Thai red curry beef stew is a coconut-rich, gently spicy stew of browned beef, potatoes, carrots, and Thai red curry paste, served with rice or on its own. It draws on Thai curry flavors while using a slow, hearty stew format; the long simmer makes chuck tender and gives the broth time to absorb the aromatics.

Ingredients

  • 2 lb (900 g) boneless beef chuck, trimmed and cut into 1½-inch (4 cm) cubes
  • 1 tsp (6 g) fine salt, plus more to taste
  • ½ tsp (1 g) freshly ground black pepper
  • 2 tbsp (30 ml) neutral oil, such as canola
  • 1 medium yellow onion, about 8 oz (225 g), cut into wedges
  • 3 garlic cloves, about 15 g, finely chopped
  • 1 tbsp (15 g) finely grated fresh ginger
  • 3 tbsp (45 g) Thai red curry paste; use 2 tbsp (30 g) for a milder stew
  • 1 stalk lemongrass, about 25 g, bruised and cut into 3 pieces (optional)
  • 1 can (13.5 oz/400 ml) unsweetened coconut milk, shaken or stirred
  • 2 cups (475 ml) low-sodium beef stock
  • 1 tbsp (15 ml) fish sauce
  • 1 tsp (4 g) packed light brown sugar or palm sugar
  • 1 lb (450 g) waxy potatoes, such as Yukon Gold, cut into 1½-inch (4 cm) chunks
  • 2 medium carrots, about 7 oz (200 g), cut into 1-inch (2.5 cm) pieces
  • 1 red bell pepper, about 6 oz (170 g), seeded and cut into strips
  • 1 tbsp (15 ml) fresh lime juice, plus lime wedges to serve
  • ½ cup (12 g) loosely packed Thai basil leaves, or regular basil
  • 1½ cups (285 g) uncooked jasmine rice, for serving
  • 2¼ cups (530 ml) water, for cooking the rice

Instructions

  1. Prepare the beef and vegetables. Pat the beef dry with paper towels, then season it with the salt and pepper. Cut the onion, potatoes, carrots, and bell pepper, and measure out the remaining ingredients. Drying the beef helps it brown rather than steam. Keep the potato pieces fairly large so they hold their shape during the simmer.
  2. Brown the beef. Heat the oil in a heavy Dutch oven or other large, lidded pot over medium-high heat. Working in two batches, arrange the beef in a single layer with a little space between pieces. Brown it on two or three sides, about 5–6 minutes per batch, then transfer it to a plate. Avoid crowding the pot; if the beef releases liquid and turns gray, the pan is too full. Leave the browned bits in the pot because they add flavor to the broth.
  3. Cook the aromatics and curry paste. Reduce the heat to medium. Add the onion and cook for 3 minutes, stirring and scraping up any browned bits. Add the garlic and ginger and stir for 30 seconds, just until fragrant. Stir in the curry paste and cook for about 1 minute. Heating the paste in the oil helps release its aroma, but do not let the garlic or paste scorch.
  4. Build the stew base. Pour in about ½ cup (120 ml) of the coconut milk and stir until it is combined with the curry paste. Add the remaining coconut milk, beef stock, fish sauce, sugar, and lemongrass, if using. Return the beef and any juices on the plate to the pot. Bring the liquid to a gentle simmer, stirring once to distribute the paste.
  5. Slow-simmer the beef. Cover the pot, reduce the heat to low, and simmer gently for 1 hour 45 minutes. Check occasionally that the liquid is barely bubbling; lower the heat if it boils hard, and add a splash of stock or water if the level drops substantially. The beef should be starting to soften but may not yet be fork-tender. For food safety, check the center of a large beef piece with a food thermometer: USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of beef. Continue simmering beyond that minimum as needed to make chuck tender.
  6. Add the potatoes and carrots. Stir them into the pot, cover, and simmer for about 18 minutes, or until the potatoes are tender when pierced with a knife and the carrots are soft but not falling apart. Stir gently once or twice so the vegetables cook evenly without breaking up the beef. If the stew is thicker than you like, add hot water or stock a little at a time.
  7. Cook the rice while the vegetables simmer. Rinse the jasmine rice in a fine-mesh strainer until the water runs mostly clear. Combine it with 2¼ cups (530 ml) water in a saucepan. Bring to a boil, cover, reduce the heat to low, and cook for 15 minutes. Remove it from the heat and let it stand, covered, for 5 minutes; fluff with a fork. This rice timing fits within the stew’s final simmer.
  8. Finish and serve. Stir the bell pepper into the stew and simmer uncovered for 3–4 minutes, just until tender-crisp. Remove the lemongrass pieces. Stir in the lime juice and most of the Thai basil, then taste the broth. Add salt, a little more fish sauce, lime, or sugar as needed to balance the savory, sour, and sweet notes. Spoon the stew over rice and finish with the reserved basil and lime wedges.

Tips

  • Choose chuck and cut evenly. Beef chuck has connective tissue that becomes succulent during a slow simmer, making it a better choice than lean steak. Keep the cubes close to the same size so they cook at a similar pace. If the meat is still chewy at the stated time, it usually needs more gentle simmering, not a higher heat.
  • Adjust curry paste gradually. Red curry paste varies in heat and saltiness from brand to brand, so start with 2 tablespoons if you are unsure. You can stir in more near the end, simmer for a few minutes, and taste again. Thai curry paste is a concentrated seasoning, not a one-for-one substitute for curry powder.
  • Know the ingredient swaps. Thai basil has a peppery, lightly anise-like aroma; ordinary sweet basil is an easy substitute, though the finish will taste softer. Lemongrass adds a bright citrus fragrance and can be omitted if unavailable. Fish sauce gives the broth its savory depth; soy sauce can replace it, but the flavor will be less distinctly Thai, so begin with 2 teaspoons and adjust.
  • Keep the simmer gentle. A rolling boil can make the beef tighten and break the potatoes apart. Look for small, occasional bubbles rather than a vigorous boil. If your curry paste is already salty, use no-salt or low-sodium stock and wait until the end to add extra salt.

Serving Suggestions

Serve the stew in wide bowls with jasmine rice so the rice catches the coconut curry broth. For a lighter meal, offer steamed rice in a smaller portion and add a simple side of cucumber slices, shredded cabbage, or blanched green beans. Those crisp, cool vegetables contrast nicely with the warm, rich stew without competing with the curry flavor.

Set lime wedges, extra basil, and sliced fresh chili on the table so everyone can adjust their bowl. A squeeze of lime is especially useful if the coconut milk makes the broth taste too rich. If serving guests with different heat preferences, keep the base moderate and offer chili separately rather than making the whole pot very hot.

Variations

For a vegetable-forward version, replace up to half the beef with 8 oz (225 g) of mushrooms and add them with the onion; mushrooms bring a savory quality, though the stew will have less of the rich, tender texture that beef chuck provides. You can also add 1 cup (150 g) of green beans during the final 8–10 minutes, or stir in a handful of spinach just before the lime juice. Avoid adding delicate greens early, because a long simmer makes them dull and soft.

To make the broth less rich, use light coconut milk for part or all of the full-fat coconut milk. The result will be thinner and less creamy, so taste carefully and add a little extra curry paste or fish sauce if needed. For a thicker, more stew-like consistency, remove the lid for the last 10 minutes and simmer gently; do not add flour or cornstarch unless you specifically want a gravy-like texture, which is less typical of a coconut curry broth.

If you cannot find Thai red curry paste, a mild red curry paste from a well-stocked grocery store is a practical alternative. Check its label because heat and salt levels differ, and some pastes contain shrimp or fish. There is no exact substitute made from curry powder: a blend of curry powder and chili may season the beef, but it will taste different and lack the same fragrant chile, lemongrass, and galangal character. Treat it as a different, curry-inspired variation rather than an identical swap.

Storage and Reheating

Refrigerate the stew within 2 hours of cooking, ideally in shallow, covered containers so it cools promptly. Keep it refrigerated for 3–4 days. Store rice separately when possible; it is easier to reheat evenly and keeps its texture better outside the sauce. The coconut broth may look separated or thicker after chilling, but it should come back together when warmed and stirred.

Reheat only the portion you plan to eat in a covered saucepan over medium-low heat, stirring occasionally and adding a splash of water or stock if the sauce has thickened. Heat leftovers to 165°F (74°C), checked with a food thermometer. In a microwave, cover the bowl loosely, heat in short intervals, and stir between intervals so the center warms evenly; confirm the same 165°F (74°C) temperature. For longer storage, freeze the stew in airtight containers for up to 3 months. Thaw it in the refrigerator before reheating; potatoes can soften after freezing, but the stew remains suitable for serving.

Frequently Asked Questions

Can I make Thai red curry beef stew ahead?
Yes. Make the stew a day ahead, cool it promptly, and refrigerate it within 2 hours. The flavors settle as it rests, and it reheats well on the stovetop. Cook fresh rice shortly before serving if you want the best texture, or store cooked rice separately and reheat it until steaming hot.

Why is my beef still tough?
Chuck can remain chewy until its connective tissue has had enough time to soften. Keep the pot at a gentle simmer and continue cooking in 15-minute increments, checking a piece each time. A hard boil is not a shortcut: it can make the meat tougher and cause the vegetables to disintegrate before the beef is ready.

Can I make this stew in a slow cooker?
Yes. For the best flavor, brown the beef and cook the onion, aromatics, and curry paste in a skillet first, then transfer them to the slow cooker with the coconut milk, stock, fish sauce, sugar, and lemongrass. Cook on low until the beef is tender, usually about 7–8 hours, then add the potatoes and carrots for the final 1½–2 hours. Slow cookers vary, so check for tenderness and safe cooking with a thermometer rather than relying on the clock alone.

Is Thai red curry beef stew very spicy?
It can be, but the heat depends mostly on the curry paste and how much you use. Begin with 2 tablespoons, especially if serving people who prefer mild food. Coconut milk softens the chile heat but does not remove it; offer sliced chili at the table for anyone who wants a hotter bowl.

Can I use a different cut of beef?
Beef brisket or boneless short rib can work, cut into similar-sized chunks, though each may need a different simmering time. Lean cuts such as sirloin are less suited to this long braise and can become dry or firm. If using another cut, check it early and keep simmering only until it is tender enough for your preference.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).