Thai Coconut Stew with Chicken, Sweet Potato & Lime

Updated November 4, 2026

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

Jump to recipe

Thai Coconut Stew with Chicken, Sweet Potato & Lime

Thai coconut stew is a cozy, curry-inspired meal of tender chicken and vegetables simmered in coconut milk, broth, and fragrant Thai curry paste. This approachable version balances creamy coconut with lime, fish sauce, and fresh herbs; Thai coconut curries vary by region and cook, so the vegetables and level of heat are easy to adapt.

Ingredients

  • 1 lb boneless, skinless chicken thighs, cut into 1-inch pieces (450 g)
  • 1 tbsp neutral oil, such as canola or avocado oil (15 ml)
  • 1 medium yellow onion, thinly sliced (about 150 g)
  • 3 garlic cloves, finely chopped (about 9 g)
  • 1 tbsp finely grated fresh ginger (6 g)
  • 3 tbsp Thai red curry paste (about 45 g); check the label for shrimp if you need a seafood-free version
  • 1 medium sweet potato, peeled and cut into ½-inch cubes (about 225 g)
  • 1 can full-fat coconut milk (13.5 oz/400 ml)
  • 1½ cups low-sodium chicken broth (360 ml)
  • 1 tbsp fish sauce (15 ml)
  • 1 tsp brown sugar (4 g)
  • 1 medium red bell pepper, cut into thin strips (about 150 g)
  • 1 cup green beans, trimmed and cut into 1-inch pieces (125 g)
  • ½ tsp fine salt, or to taste (3 g)
  • 2 tbsp fresh lime juice (30 ml), plus lime wedges for serving
  • ½ cup loosely packed Thai basil leaves (about 12 g), or regular basil
  • ⅓ cup chopped fresh cilantro leaves and tender stems (about 15 g)
  • Cooked jasmine rice for serving (about 3 cups/450 g cooked, optional)

Instructions

  1. Prepare the ingredients. Cut the chicken into similarly sized pieces so they cook evenly. Slice the onion and pepper, chop the garlic, grate the ginger, and cut the sweet potato and beans. Open the coconut milk and stir it in the can if the cream has separated. This preparation takes about 25 minutes, depending on knife speed.
  2. Brown the chicken. Heat the oil in a large, heavy pot or Dutch oven over medium-high heat. Add the chicken in a single layer, working in batches if the pot is crowded. Cook for about 6 minutes, turning the pieces so they brown on several sides; they do not need to be cooked through yet. Transfer them to a clean plate. Avoid packing the pot tightly, which can make the chicken steam instead of brown.
  3. Build the curry base. Reduce the heat to medium. Add the onion and cook for 2 minutes, stirring, until it begins to soften. Add the garlic, ginger, and curry paste and cook for 1 minute, stirring constantly so the garlic does not scorch. The paste should smell fragrant and loosen in the oil.
  4. Start the vegetables. Pour in the chicken broth and scrape the bottom of the pot with a wooden spoon to release the browned bits. Stir in the sweet potato, fish sauce, and brown sugar. Bring the liquid to a gentle simmer, cover the pot, and cook for 8 minutes. Keep it at a steady simmer rather than a hard boil.
  5. Simmer the chicken. Return the browned chicken and any juices on the plate to the pot. Stir, cover, and simmer for 12 minutes. Check a few of the largest pieces with an instant-read food thermometer: USDA FSIS safe minimum internal temperature for poultry is 165°F (74°C). If a piece has not reached that temperature, continue simmering and check again.
  6. Finish the vegetables and broth. Stir in the bell pepper and green beans, cover, and cook for 5 minutes, until the beans are bright and tender-crisp and the sweet potato is easily pierced with a fork. Pour in the coconut milk, add the salt, and warm gently for 1 minute without letting the stew boil vigorously. Remove the pot from the heat, stir in the lime juice, basil, and cilantro, then taste. Add more lime for brightness, fish sauce for savory depth, or a little salt if needed. Serve hot, with rice if desired.

Tips

Choose curry paste with care. Thai red curry paste supplies chiles, lemongrass, galangal, and other aromatics in one convenient ingredient, but brands differ in heat and saltiness. Start with 2 tablespoons if you are sensitive to spice, then add more to taste. Green curry paste can replace it, though it usually gives the stew a sharper, more herbal flavor. For a milder pot, use less paste rather than adding extra coconut milk, which can make the broth too rich.

Know your fish sauce options. Fish sauce adds a salty, fermented savoriness that is characteristic of many Thai-inspired dishes. For a vegetarian or seafood-free pot, use 1 tablespoon (15 ml) light soy sauce or tamari instead; the result will be less complex and may be saltier, so taste before adding the measured salt. Curry pastes can also contain shrimp paste, so read the ingredient label when cooking for someone avoiding shellfish.

Keep the coconut milk smooth. Once it goes into the pot, warm the stew gently rather than boiling it hard. A vigorous boil can make the coconut fat separate and leave the broth looking grainy. The stew will still taste good if that happens, but a low simmer and a final stir help keep the texture creamy.

Cut vegetables evenly and season at the end. Small, even sweet potato cubes soften on schedule while the chicken simmers. If your pieces are larger, they may need a few extra minutes before you add the chicken. Curry paste, broth, and fish sauce all contribute salt, so wait until the lime and herbs are added before deciding whether the stew needs more.

Serving Suggestions

Serve the stew in shallow bowls with jasmine rice, which catches the coconut broth and makes the meal more substantial. For a softer, stickier base, use Thai sticky rice; for a lighter plate, spoon it over steamed rice noodles instead. Keep lime wedges on the table so each person can adjust the acidity at the last moment. Extra basil, cilantro, or thinly sliced scallions make a fresh topping, while sliced fresh chile is an easy way to offer more heat without making the whole pot spicier.

A crisp cucumber salad or lightly dressed cabbage slaw works well alongside the rich broth. Steamed greens, such as bok choy or broccoli, can round out the meal without adding another strongly seasoned dish. If you are serving guests, put the stew, rice, herbs, and lime out separately so people can build their own bowls. The stew is filling on its own, so a simple vegetable side is usually enough.

Variations

Make it vegetarian. Replace the chicken with 14 oz (400 g) extra-firm tofu, pressed and cut into cubes, and use vegetable broth. Brown the tofu for about 6 minutes as directed for the chicken, then simmer it in the broth with the sweet potato. Use soy sauce or tamari instead of fish sauce and confirm that the curry paste contains no shrimp paste. Tofu will not have the same savory richness as chicken, but it absorbs the curry broth well.

Use shrimp or firm fish. For shrimp, leave out the chicken and add 1 lb (450 g) peeled, deveined shrimp near the end; simmer just until opaque and cooked through, checking that the thickest shrimp reaches 145°F (63°C). For fish, use 1 lb (450 g) firm white fish cut into large chunks and simmer gently until it reaches 145°F (63°C). Add either seafood near the end rather than browning it at the start, since it cooks quickly and can become tough if overcooked.

Change the vegetables. You can replace the green beans with 1½ cups (about 150 g) broccoli florets, sliced zucchini, or snow peas. Broccoli and zucchini can go in with the bell pepper; delicate snow peas need only about 2 minutes. Butternut squash can stand in for sweet potato in the same quantity, though it may take a few extra minutes to soften. Keep the total amount of vegetables similar so the broth remains plentiful.

Adjust the richness or heat. Light coconut milk can replace full-fat coconut milk, but the broth will be thinner and less creamy. For extra heat, add sliced fresh chile with the garlic, or serve chile flakes on the side. For a milder flavor, use less curry paste and add a little more lime at the end. These changes are best made gradually because curry pastes vary considerably in strength.

Storage and Reheating

Refrigerate leftover stew within 2 hours of cooking in a shallow, covered container. It keeps for 3–4 days in the refrigerator. If you have cooked rice, store it separately so it cools promptly and does not soak up all the broth. The coconut milk may look slightly separated after chilling; that is normal and usually smooths out when reheated.

Reheat only the portion you plan to eat in a saucepan over medium-low heat, stirring occasionally until steaming throughout. Add a splash of broth or water if the stew has thickened. Reheat leftovers to 165°F (74°C), checking with a food thermometer. A microwave also works: cover the bowl loosely, heat in short intervals, and stir between intervals so the center warms evenly. Avoid repeatedly cooling and reheating the full pot.

For longer storage, freeze the stew in meal-sized, airtight containers for up to 2–3 months for best quality. Leave a little room at the top for expansion and thaw it overnight in the refrigerator before reheating. Coconut-based sauces can separate slightly after freezing; warm the stew gently and stir well. Fresh herbs lose some of their brightness in storage, so add a little new basil or cilantro after reheating if available.

Frequently Asked Questions

Is Thai coconut stew the same as Thai curry?

This recipe is a stew-like meal inspired by Thai coconut curries, rather than a claim to one definitive traditional dish. Thai curries have many regional and household variations, and their consistency, ingredients, and heat level differ. Here, extra broth and a generous amount of vegetables make the curry sauce easy to serve as a bowl meal.

Can I make the stew ahead?

Yes. Cook it through, cool it promptly, and refrigerate it for up to 3–4 days. For the freshest flavor, you can also prepare the chopped vegetables and measured aromatics up to a day ahead, keeping them covered in the refrigerator. Add fresh lime juice and herbs after reheating rather than before chilling, since they taste brighter when newly added.

How can I make the broth thicker?

First simmer the stew uncovered for a few minutes before adding the coconut milk, which reduces some of the broth without needing a thickener. You can also mash a few pieces of sweet potato against the side of the pot and stir them in. Avoid adding flour directly to the coconut broth; it can make the texture pasty and is not needed for this stew.

What if my curry paste is very spicy?

Use 1–2 tablespoons to start, then taste the broth before adding more. You can mellow a too-hot pot with a little extra coconut milk, but that also makes the stew richer and increases the volume. Serving it with plain rice and a cooling cucumber side can help balance the heat at the table. Do not try to fix excessive salt by adding more fish sauce or soy sauce.

Can I use chicken breast instead of thighs?

Yes. Cut boneless, skinless chicken breast into evenly sized pieces and brown it as directed, but begin checking it sooner during the simmer because breast meat can dry out more quickly than thighs. Cook all pieces to the USDA FSIS poultry minimum of 165°F (74°C), measured in the thickest part. Thighs are more forgiving in a simmered stew, while breast gives a leaner result.

Why is my coconut broth separated?

Coconut milk can separate if it boils vigorously, and separation can also happen after refrigeration or freezing. Lower the heat and stir gently; a brief whisk usually brings the broth back together. If it remains slightly grainy, the stew is still suitable to eat when handled and stored safely, though its appearance may be less silky.

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