Thai Stew Recipe with Coconut Chicken and Vegetables

Updated November 4, 2026

Total time
1 hr 8 min
prep 25 min · cook 43 min
Serves
6
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Thai Stew Recipe with Coconut Chicken and Vegetables

This Thai-inspired coconut chicken stew combines tender chicken, red curry paste, sweet potato, green beans, and a creamy coconut broth brightened with lime and basil. It is a one-pot meal drawing on familiar Thai flavors rather than a claim to one traditional regional recipe; serve it hot with rice to catch every bit of the fragrant sauce.

Ingredients

  • 1½ lb boneless, skinless chicken thighs, cut into 1-inch pieces (680 g)
  • ½ tsp kosher salt (about 2.5 g), plus more to taste
  • 1 tbsp neutral oil, such as canola or avocado oil (15 ml)
  • 1 medium yellow onion, thinly sliced (about 150 g)
  • 1 red bell pepper, cut into strips (about 150 g)
  • 3 garlic cloves, finely chopped (about 9 g)
  • 1 tbsp finely grated fresh ginger (about 6 g)
  • 2 tbsp Thai red curry paste (about 30 g), or less for a milder stew
  • 1 can unsweetened coconut milk (13.5 fl oz / 400 ml), well shaken
  • 2 cups low-sodium chicken broth (475 ml)
  • 1 tbsp fish sauce (15 ml)
  • 2 tsp packed brown sugar (about 8 g)
  • 2 makrut lime leaves, torn once to release their aroma; if unavailable, use 1 tsp finely grated lime zest (about 2 g)
  • 1 medium sweet potato, peeled and cut into ¾-inch cubes (about 450 g)
  • 1 cup trimmed green beans, cut into 1½-inch lengths (about 125 g)
  • 1 tbsp fresh lime juice (15 ml), plus wedges for serving
  • ½ cup loosely packed Thai basil leaves (about 12 g), plus extra for garnish
  • Steamed jasmine rice, for serving (about 4½ cups cooked / 700 g)

Instructions

  1. Prepare the ingredients. Cut the chicken and vegetables before turning on the stove, and keep the chicken on a separate board from produce. Shake the coconut milk can so its thick cream and thinner liquid are combined. If using makrut lime leaves, tear each leaf across the middle but leave it in large pieces; that makes them easier to spot and remove later. Measure out the curry paste, broth, fish sauce, and sugar so they can be added promptly.
  2. Brown the chicken, 8 minutes. Pat the chicken pieces dry and season them with the ½ teaspoon salt. Heat the oil in a heavy 5- to 6-quart pot or Dutch oven over medium-high heat. Add the chicken in a single layer, working in batches if the pot is crowded, and brown for about 4 minutes on each side. It does not need to be cooked through yet. Transfer it to a clean plate; browning in batches prevents steaming and gives the finished broth more savory flavor.
  3. Soften the aromatics, 3 minutes. Reduce the heat to medium. Add the onion and bell pepper to the same pot and cook for 2 minutes, stirring and scraping up browned bits. Add the garlic and ginger and stir for 1 minute, just until fragrant. If the pot looks dry, add a teaspoon of water rather than letting the garlic scorch.
  4. Bloom the curry paste. Stir in the red curry paste and cook for about 1 minute, stirring constantly so it coats the vegetables and warms in the oil. This brief step helps distribute its aromatics throughout the stew. Curry pastes differ in heat and saltiness, so begin with 2 tablespoons if you are unsure; more can be stirred in near the end, but it is harder to correct a stew that is already too spicy.
  5. Build the broth and simmer, 20 minutes. Pour in the coconut milk and chicken broth, then stir in the fish sauce, brown sugar, and lime leaves. Add the browned chicken and any juices from its plate. Bring the liquid just to a gentle simmer, not a hard boil, then lower the heat and partly cover the pot. Simmer for 10 minutes, stirring once or twice, then add the sweet potato and continue simmering for 10 minutes. Keep the bubbles gentle so the coconut broth stays smooth and the chicken remains tender.
  6. Add the green beans, 10 minutes. Stir in the green beans and simmer uncovered for about 10 minutes, or until the sweet potato is fork-tender and the beans are cooked but still hold their shape. Check the thickest chicken pieces with a food thermometer: USDA FSIS recommends that poultry reach a safe minimum internal temperature of 165°F (74°C). If a piece has not reached that temperature, continue simmering and check again after a few minutes. The vegetables may soften further while the chicken finishes.
  7. Finish and adjust, 2 minutes. Remove and discard the lime leaves. Turn off the heat, then stir in the lime juice and Thai basil. Taste the broth before adding more salt because curry paste and fish sauce can both be salty. If it tastes heavy, add a little more lime juice; if it tastes sharp, add a pinch of brown sugar. For a hotter stew, stir in curry paste a teaspoon at a time.
  8. Serve. Spoon the stew into bowls with steamed jasmine rice, making sure each serving gets chicken, vegetables, and plenty of broth. Add basil leaves and lime wedges at the table so diners can adjust the aroma and acidity to their taste.

Tips

  • Choose curry paste thoughtfully. Thai red curry paste is widely sold in Asian groceries and many supermarkets, but brands vary considerably in chile heat and salt. If you cannot find it, a Thai yellow curry paste works, though the stew will be milder and more earthy. Indian curry powder is not a direct swap: it gives a different flavor and lacks the same chile-and-aromatic profile, so use it only if you are comfortable with a distinctly different result.
  • Use the right coconut milk. Choose unsweetened, full-fat canned coconut milk for a round, creamy broth. Carton coconut beverage is much thinner and may leave the stew watery; if that is all you have, use it in a pinch and simmer uncovered briefly to reduce the liquid. Avoid sweetened coconut products, which can make the savory broth taste oddly sugary.
  • Keep the simmer gentle. A vigorous boil can make coconut milk look separated and can break down the sweet potato before the chicken is ready. Small, occasional bubbles are enough. Stir gently, especially after the sweet potato goes in, so its edges stay intact.
  • Balance the broth at the end. Lime, fish sauce, sugar, and curry paste are not interchangeable seasonings. Adjust in small amounts after cooking: lime adds brightness, fish sauce adds salty savoriness, and sugar softens sharp or hot notes. If substituting soy sauce for fish sauce, start with 2 teaspoons (10 ml), taste, and add more only if needed because soy sauce tastes different and can be saltier.

Serving Suggestions

Serve the stew in wide bowls with jasmine rice on the side or spooned underneath. The rice absorbs the coconut curry broth, and a generous ladle of liquid keeps each portion from feeling like chicken and vegetables served separately. Brown rice is also suitable, though its firmer texture and nuttier flavor make the meal feel heartier. For a lighter accompaniment, serve a small bowl of plain rice and let people choose how much to add.

Put lime wedges, extra Thai basil, and thinly sliced red chile on the table as optional garnishes. A simple cucumber salad dressed with rice vinegar and a little sugar offers a crisp contrast to the warm stew. If serving a larger meal, keep other side dishes relatively plain; strongly seasoned sides can compete with the curry, lime, and basil aromas. For children or guests sensitive to heat, serve their portions before adding any extra curry paste or chile at the table.

Variations

Make it with shrimp: Use peeled, deveined shrimp instead of chicken, but do not follow the chicken timing. Simmer the broth and vegetables until they are nearly tender, then add the shrimp for the final few minutes. Cook until opaque and firm, checking that the thickest shrimp reaches 145°F (63°C), the USDA FSIS safe minimum for fish and seafood. Shrimp cooks quickly, so add it only near the end to avoid a rubbery texture.

Use tofu: Replace the chicken with 14 oz (400 g) extra-firm tofu, pressed and cut into cubes. Brown the tofu in the oil, remove it, and add it back with the green beans so it warms without breaking apart. The stew will have a softer, less meaty character; use vegetable broth if you want the whole pot to be meat-free, and replace fish sauce with soy sauce or a vegetarian fish-sauce alternative.

Change the vegetables: Butternut squash can stand in for sweet potato at the same weight, while sliced mushrooms or zucchini can replace some of the green beans. Add quick-cooking vegetables during the last 5 to 7 minutes rather than giving them the full simmer. For a more substantial bowl, stir in a drained 8 oz (225 g) can of bamboo shoots with the green beans. They add a crisp, slightly earthy bite, but are optional and not a substitute for the stew’s main vegetables.

Make the flavor gentler or brighter: Start with 1 tablespoon of curry paste and add more only after tasting if you prefer mild heat. For extra fragrance, use the lime-leaf option or the zest substitute, but do not add both at full quantity at once. A squeeze of lime at serving is useful even when the broth already tastes balanced, because each bowl can be adjusted independently.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking in shallow, covered containers. The stew keeps for 3 to 4 days in the refrigerator. If storing rice, cool and refrigerate it separately so it can be reheated evenly; do not leave cooked rice or stew sitting at room temperature for an extended period. The coconut broth may thicken or look slightly separated after chilling, which is normal and does not by itself mean it has spoiled.

Reheat only the portion you plan to eat in a saucepan over medium-low heat, stirring occasionally and adding a splash of broth or water if the sauce has thickened. Heat leftovers to 165°F (74°C), checking the center with a food thermometer, then serve promptly. A microwave also works: cover loosely, heat in short intervals, and stir between intervals so the middle and edges heat evenly to 165°F (74°C). Avoid repeated cycles of cooling and reheating.

For longer storage, freeze cooled portions in airtight, freezer-safe containers for up to 2 months for best quality. Leave a little headspace for expansion. Thaw overnight in the refrigerator and reheat gently to 165°F (74°C); the coconut sauce may separate slightly after freezing, so stir it well as it warms. Add fresh basil and lime after reheating, since their aroma is brightest when freshly added.

Frequently Asked Questions

Is this a traditional Thai stew?

This is a Thai-inspired home-style stew built around ingredients and flavor pairings common in Thai cooking, including curry paste, coconut milk, fish sauce, lime, and basil. Thai food includes many regional and family variations, and this specific combination should not be taken as the single traditional version of a named Thai dish. The recipe is designed as a practical one-pot meal rather than a definitive regional preparation.

Can I make the stew less spicy?

Yes. Begin with 1 tablespoon of red curry paste instead of 2, and do not add fresh chile. After the stew has simmered, taste the broth and stir in another teaspoon of paste only if you want more heat. Curry pastes vary, so reducing the starting amount is more reliable than assuming every jar has the same spice level.

Can I use chicken breast instead of thighs?

Yes, but chicken breast is leaner and can dry out if it simmers for too long. Cut it into evenly sized pieces, follow the same thermometer guidance, and begin checking the largest piece before the full simmer time is over. It must reach 165°F (74°C); once it reaches that temperature, avoid continuing to cook it longer than needed.

What can I use instead of makrut lime leaves?

Use 1 teaspoon of finely grated lime zest, preferably from an unwaxed lime, as listed in the ingredients. The zest provides citrus fragrance but not quite the same floral, distinctive aroma as makrut lime leaves. Regular lime juice is not an equivalent replacement for the leaves in the simmering broth; save juice for the finishing step, where its acidity is most noticeable.

Why does my coconut broth look separated?

Coconut milk can separate when it boils vigorously, and some brands naturally show a little oil on the surface. Lower the heat to a gentle simmer and stir slowly; the broth often comes back together. If it remains slightly separated, it is still usable. Avoid trying to fix it by boiling harder, which is more likely to make the separation pronounced.

Can I prepare any part of this recipe ahead?

You can chop the onion, pepper, sweet potato, and green beans up to a day ahead and keep them covered in the refrigerator; store cut sweet potato submerged in cold water, then drain and dry it before cooking. You can also measure the seasonings and shake the coconut milk in advance. For the best texture, cook the stew close to serving time, then add the basil and lime after heating rather than storing them in the pot.

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).