Thailand · Southeast Asia

Sri Lankan Coconut Thai Curry Recipe

Updated November 2, 2026

Total time
51 min
prep 20 min · cook 31 min
Serves
4
portions as written
Cuisine
Thailand
Southeast Asia

Jump to recipe

Sri Lankan Coconut Thai Curry Recipe

This Sri Lankan-inspired coconut Thai curry is a gently spicy vegetable curry made with coconut milk, chickpeas, sweet potato, and Thai red curry paste. It brings Sri Lankan curry leaves and roasted curry powder together with Thai-style paste for a fragrant weeknight meal; it is a creative crossover, not a single traditional dish, and recipes vary by cook and region.

Ingredients

  • 1 tablespoon (15 ml) neutral oil or coconut oil
  • 1 medium yellow onion, finely diced, about 1 cup (150 g)
  • 4 garlic cloves, finely chopped, about 1 tablespoon (12 g)
  • 1 tablespoon (15 g) finely grated fresh ginger
  • 8 fresh or frozen curry leaves, about 2 g, optional but aromatic
  • 1 strip fresh pandan leaf, about 4 inches (10 cm), optional
  • 2 tablespoons (30 g) Thai red curry paste; check the label if you need a vegetarian or vegan curry
  • 1 tablespoon (6 g) Sri Lankan roasted curry powder
  • 1 can full-fat coconut milk, 13.5 ounces (400 ml), well shaken
  • 1 cup (240 ml) water or vegetable stock
  • 1 medium sweet potato, peeled and cut into ¾-inch (2 cm) cubes, about 12 ounces (340 g)
  • 2 cups cauliflower florets, bite-size, about 7 ounces (200 g)
  • 1 cup trimmed green beans, cut into 1½-inch (4 cm) pieces, about 4½ ounces (125 g)
  • 1 can chickpeas, 15 ounces (425 g), drained and rinsed, about 1½ cups (250 g)
  • 1 tablespoon (15 ml) soy sauce, or fish sauce if you do not need a vegetarian dish
  • 1 teaspoon (4 g) brown sugar
  • ½ teaspoon fine salt (3 g), plus more to taste
  • 1 tablespoon (15 ml) fresh lime juice, plus lime wedges for serving
  • ¼ cup loosely packed cilantro leaves, about 10 g, roughly chopped
  • Steamed rice, for serving (see serving suggestions)

Instructions

  1. Prepare all the vegetables before heating the pan: dice the onion, chop the garlic, grate the ginger, and cut the sweet potato, cauliflower, and green beans as listed. Drain and rinse the chickpeas. Measure the curry paste and powder, shake the coconut milk can, and have the water or stock ready. This short mise en place helps because the aromatics and curry paste need attention once they hit the hot pan.

  2. Set a large, heavy saucepan or deep skillet over medium heat and add the oil. Add the onion and cook for 3 minutes, stirring occasionally, until softened but not browned. Stir in the garlic, ginger, curry leaves, and pandan strip, if using, and cook for 2 minutes. Keep the heat moderate; garlic can turn bitter if it browns, and a gentle sizzle is enough to release the aromatics.

  3. Add the Thai red curry paste and Sri Lankan roasted curry powder. Stir constantly for 2 minutes so the paste is warmed through and its aroma opens in the oil. If the mixture starts sticking, stir in a tablespoon of the measured water or stock. Do not increase the paste automatically: brands vary in saltiness and heat, and you can add more toward the end if you want a stronger curry flavor.

  4. Pour in the coconut milk and the remaining water or stock, then stir in the sweet potato, soy sauce or fish sauce, brown sugar, and salt. Bring the liquid just to a gentle simmer, stirring once or twice so the curry paste disperses evenly. Cover the pan and simmer for 10 minutes, adjusting the heat so the liquid bubbles lightly rather than boiling hard. A vigorous boil can make coconut milk look separated and can soften the vegetables unevenly.

  5. Uncover the pan and add the cauliflower. Stir, cover again, and simmer for 7 minutes. Add the green beans and chickpeas, stir carefully, then cover and simmer for 5 minutes more. Check a sweet potato cube with the tip of a knife: it should be tender but still hold its shape. The cauliflower should be cooked through, and the beans should remain bright and just tender. If the sweet potato needs another minute or two, continue simmering and check again.

  6. Remove the pandan strip if you used one. Stir in the lime juice and cilantro, then taste the sauce. Add more salt or soy sauce if it tastes flat, a little lime if it feels too rich, or a spoonful of water if it is thicker than you like. For extra heat, add sliced fresh chili or a small amount of additional curry paste and simmer briefly. Serve hot over rice with lime wedges.

Tips

  • Choose curry paste with care. Thai red curry pastes differ in heat and ingredients; some contain shrimp paste, so they are not vegetarian. For a vegetarian or vegan meal, choose a clearly labeled paste without seafood and use soy sauce instead of fish sauce. If you cannot find Thai curry paste, use 1 tablespoon (15 g) more Sri Lankan roasted curry powder and a pinch of chili, but expect a more Sri Lankan-style curry and less of the bright, lemongrass-forward Thai character.

  • Use the traditional aromatics if available. Curry leaves add a citrusy, savory fragrance, while pandan contributes a soft, sweet aroma. Both can be omitted without changing the method. If pandan is unavailable, a small piece of bay leaf gives a different, more herbal note; remove it before serving. Dried curry leaves are less fragrant than fresh or frozen ones, so use a few extra if that is what you have.

  • Keep the simmer gentle. Coconut milk can separate if boiled vigorously, though a little separation does not mean the curry is spoiled. Stirring the curry paste briefly in oil before adding the liquid builds flavor and helps it blend into the sauce. If the sauce becomes too thick while the vegetables cook, loosen it with water or stock a tablespoon at a time.

  • Cut the vegetables evenly. Similar-sized sweet potato cubes cook at roughly the same rate, and smaller pieces of cauliflower and green beans finish in the times given. If you use larger chunks, check tenderness rather than relying only on the clock. Frozen cauliflower can be used, but add it straight from frozen and expect the curry to need a little extra simmering time.

Serving Suggestions

Serve the curry in shallow bowls over steamed jasmine rice, basmati rice, or another long-grain rice. Rice is not included in the curry’s preparation time, so start it separately according to its package directions. Spoon plenty of coconut sauce over each serving, making sure everyone gets chickpeas and a mix of vegetables. Lime wedges let each person adjust the acidity at the table, and cilantro adds a fresh finish.

For a more substantial spread, offer roti or flatbread for scooping, plus a crisp cucumber salad or simply sliced cucumber to balance the rich sauce. Keep any extra chili separate so diners can choose their own heat level. A small side of sambol can also complement the curry, though a strongly seasoned accompaniment is not necessary: the curry is designed to be complete with rice on its own.

Variations

Swap the sweet potato for peeled pumpkin, butternut squash, or regular potato, keeping the pieces close to the same size and checking them for tenderness. You can replace green beans with sliced bell pepper, zucchini, or spinach. Add quick-cooking vegetables near the end: spinach needs only a minute or two to wilt, while zucchini generally needs a few minutes. Avoid adding a large assortment all at once, since crowding the pan can dilute the sauce and make timing harder to manage.

For a different protein, replace the chickpeas with drained firm tofu or add 1 cup (150 g) of shelled edamame. For tofu, pat it dry and brown it separately if you want crisp edges, then fold it into the finished curry; it does not need to simmer for the chickpea timing. You can also make the sauce hotter by adding fresh chili with the aromatics, or milder by starting with 1 tablespoon (15 g) curry paste and adding more to taste. These options change the balance, so taste for salt, lime, and sweetness before serving.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking in a shallow, covered container. The curry keeps for 3 to 4 days in the refrigerator. Coconut milk may look slightly separated after chilling; stir it as it warms, and it should become cohesive again. If the sauce has thickened, add a splash of water or stock rather than extra coconut milk, which can make the finished curry heavier.

Reheat only the amount you plan to eat in a saucepan over medium-low heat, stirring occasionally until steaming throughout. For food safety, leftovers should reach 165°F (74°C), checked with a food thermometer. You can also microwave a portion in a covered microwave-safe dish, stirring halfway through and checking the temperature in more than one spot. Freeze portions in airtight containers for up to 2 months for best quality; thaw overnight in the refrigerator and reheat to 165°F (74°C). The vegetables may be softer after freezing, but the curry remains suitable for a quick meal.

Frequently Asked Questions

Is this a traditional Sri Lankan or Thai curry?
This recipe is a Sri Lankan-inspired and Thai-inspired combination, rather than a claim to one traditional regional dish. Sri Lankan curry leaves and roasted curry powder meet Thai red curry paste and coconut milk here. Both cuisines have many regional and household versions of curry, and this particular combination is best described as a fusion-style home recipe.

Can I make the curry without curry leaves or pandan?
Yes. They contribute distinctive aromas but are not essential to the curry’s structure. Leave either out if you cannot find it. A small bay leaf can stand in for pandan in a pinch, although its flavor is more herbal and less sweet; remove it before serving.

How can I make it less spicy?
Start with 1 tablespoon (15 g) of red curry paste instead of 2 tablespoons, then taste the finished sauce before adding more. Curry paste heat varies by brand, so the amount on the ingredient list is a starting point rather than a guarantee of a particular spice level. Coconut milk softens the heat, and additional rice or a squeeze of lime can help balance each serving.

Can I make this curry ahead?
Yes. You can prepare it up to 3 or 4 days ahead and refrigerate it, following the storage directions above. The flavors meld as it rests, but the vegetables soften a little each time they are reheated. For the firmest vegetable texture, cook it the same day or slightly undercook the vegetables if you know you will reheat the whole batch later.

What should I use if I do not have roasted curry powder?
Use an equal amount of regular Sri Lankan curry powder if available. If you only have a mild, generic curry powder, it will still season the dish, but the result will be less deeply toasted and may taste gentler. Avoid substituting garam masala as a direct one-for-one replacement because its spice profile is different; if that is your only option, use a smaller amount and adjust gradually to taste.

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