This Sri Lankan spicy coconut pot is a gently simmered vegetable curry with chickpeas, coconut milk, curry leaves, and warming spices. It draws on the varied coconut-based curries of Sri Lanka, pairing a creamy sauce with bright lime and adjustable chile heat; serve it with rice to catch every spoonful.
Ingredients
- 1 tablespoon coconut oil (15 ml)
- 1 teaspoon black mustard seeds (2 g)
- ½ teaspoon fenugreek seeds (1 g)
- 1 small yellow onion, finely chopped (about 1 cup or 150 g)
- 3 garlic cloves, minced (about 1 tablespoon or 9 g)
- 1 tablespoon finely grated fresh ginger (6 g)
- 10 fresh curry leaves (about 2 g); see Tips for a substitute
- 1 small pandan leaf, about 6 inches (15 cm), tied in a knot, optional
- 1 tablespoon Sri Lankan roasted curry powder (8 g); see Tips for a substitute
- ½ teaspoon ground turmeric (1.5 g)
- ½ teaspoon ground cinnamon (1.3 g)
- 1 or 2 fresh green chiles, thinly sliced (about 10–20 g), to taste
- 1 medium sweet potato, peeled and cut into ¾-inch (2 cm) cubes (about 2 cups or 300 g)
- 1 small cauliflower, cut into bite-size florets (about 4 cups or 450 g)
- 1½ cups trimmed green beans, cut into 1½-inch (4 cm) pieces (180 g)
- 1 can chickpeas, drained and rinsed (15 ounces / 425 g can; about 1½ cups or 250 g drained)
- 1 can full-fat coconut milk (13.5 ounces / 400 ml)
- 1 cup water (240 ml), plus a little more if needed
- 1 teaspoon fine salt (6 g), or to taste
- 1 tablespoon fresh lime juice (15 ml)
- ¼ cup chopped cilantro leaves (about 10 g), for serving
Instructions
- Prepare the vegetables. Cut the sweet potato into evenly sized cubes so the pieces soften at roughly the same rate. Break the cauliflower into small florets, trim and cut the beans, drain and rinse the chickpeas, and chop the onion, garlic, ginger, and chile. Set out the curry leaves and spices before you start cooking; once the mustard seeds begin popping, the next steps move quickly.
- Start the tempering. Warm the coconut oil in a heavy 4- to 5-quart pot over medium heat. Add the mustard seeds and fenugreek seeds. Cook for about 30 seconds, until the mustard seeds begin to pop and the fenugreek smells nutty. If the seeds darken quickly or the oil smokes, lower the heat; burnt fenugreek can make the whole pot bitter.
- Soften the aromatics. Add the onion, garlic, ginger, curry leaves, and knotted pandan leaf, if using. Cook for 6–7 minutes, stirring often, until the onion is soft and translucent rather than deeply browned. Stir in the curry powder, turmeric, cinnamon, and sliced chile, and cook for 1 minute. The spices should smell fragrant; add a splash of water if they stick before they bloom.
- Add the coconut base. Stir in the coconut milk, 1 cup water, and salt, scraping the bottom of the pot to loosen any spice mixture. Add the sweet potato and bring the liquid just to a gentle simmer, which should take about 2 minutes. Avoid a hard boil: a steady, quiet simmer keeps the coconut sauce smooth and reduces the chance of scorching.
- Simmer the sweet potato. Cover the pot, lower the heat, and simmer for 12 minutes. Stir once or twice, especially around the bottom and corners of the pot. The sweet potato should be starting to turn tender but should still hold its shape; if the sauce is bubbling vigorously, turn the heat down.
- Finish with the remaining vegetables. Stir in the cauliflower, green beans, and chickpeas. Cover and simmer for 13 minutes, stirring gently once halfway through. Check a sweet potato cube and a cauliflower floret with a fork. They should be tender without collapsing, and the beans should retain a little bite. If your vegetables are larger than specified, cook for a few more minutes and check again.
- Adjust the sauce. Remove the pandan leaf if you used one. If the curry looks too thick before the vegetables are tender, add water 2 tablespoons (30 ml) at a time. If it seems thin, uncover the pot and simmer gently for a few minutes, stirring carefully so the vegetables do not break up. Taste and add more salt or chile if needed.
- Brighten and serve. Turn off the heat, stir in the lime juice, and taste once more. Add a little extra lime if the coconut tastes especially rich, or more salt if the spices seem muted. Scatter with cilantro and serve hot with rice or another suggested accompaniment.
Tips
Use the right curry powder. Sri Lankan roasted curry powder is a dark, aromatic blend, and its toasted spices give this pot a deeper flavor than a mild generic curry powder. If you cannot find it, use the same quantity of a good-quality curry powder and toast it in the pot as directed. The result will still be flavorful, though it may taste less smoky and specifically Sri Lankan. Check the blend’s salt and chile content before adding extra seasoning.
Make the heat easy to control. One green chile gives a moderate warmth; two make the sauce noticeably hotter, but chile strength varies. For a milder pot, remove the seeds and pale inner ribs or leave the chile out. You can also serve sliced fresh chile at the table so everyone can adjust their own bowl. Avoid adding a large amount of hot chile powder at the beginning, since its heat can become difficult to balance once the coconut milk is in.
Handle hard-to-find leaves sensibly. Curry leaves bring a distinctive citrusy, savory aroma. If they are unavailable, omit them rather than substituting a large quantity of another herb; a small piece of bay leaf can add background fragrance, but the flavor will be different. Pandan is optional and contributes a soft, sweet aroma. If you cannot find fresh pandan, simply leave it out; neither leaf is needed for the sauce to work.
Keep the vegetables intact. Cut the sweet potato evenly, keep the simmer gentle, and stir with a broad spoon rather than vigorously whisking the pot. If using light coconut milk, the sauce will be thinner and less rich, so start with ¾ cup (180 ml) water and add more only if needed. Full-fat coconut milk gives the creamiest result.
Serving Suggestions
Serve the curry over steamed white rice, such as basmati or short-grain rice, or alongside red rice if you have it. Rice is a practical match for the coconut sauce and soft vegetables, and it lets the curry remain the centerpiece without competing flavors. For a Sri Lankan-inspired spread, add a small bowl of fresh cucumber or tomato salad and a sharp lime pickle or chutney. Keep strongly flavored accompaniments in modest portions so they complement rather than overwhelm the curry.
For a more filling meal, offer roti or another flatbread alongside the rice, or serve the curry with a simple lentil dish. A spoonful of chopped cilantro and a squeeze of lime bring freshness at the table. If serving several people with different spice preferences, put extra sliced chile, lime wedges, and plain yogurt on the table. Yogurt is not necessary to the recipe, but its cool, tangy flavor can soften a particularly spicy bite.
Variations
Swap in seasonal vegetables. Pumpkin, firm winter squash, carrots, or cubed white potatoes can replace some or all of the sweet potato. Keep the total amount of vegetables close to the recipe’s quantity and adjust the simmer until a fork slides into the largest pieces. Tender vegetables such as spinach should go in only during the final few minutes so they wilt without disappearing into the sauce.
Change the legumes. Replace chickpeas with an equal amount of cooked butter beans or cannellini beans. They are softer, so fold them in with the cauliflower and beans rather than simmering them for the full sweet potato cooking time. For a version without legumes, add another cup of vegetables, but expect the dish to be a little less substantial.
Make it more or less rich. For a lighter sauce, replace up to half the coconut milk with water or unsalted vegetable stock; the coconut flavor will be less pronounced. For a thicker finish, use the full-fat coconut milk and simmer uncovered briefly at the end. Do not add flour or cornstarch by default: the vegetables and coconut milk make a pleasant sauce without a separate thickener.
Build a different level of spice. For deeper heat, add a pinch of cayenne with the ground spices. For a more aromatic rather than hotter version, use one chile and increase the ginger slightly. Sri Lankan curries vary by household and region, so this flexible vegetable pot is best adjusted to the chile and spice blends available to you rather than treated as one definitive version.
Storage and Reheating
Cool leftovers promptly and refrigerate them within 2 hours of cooking, in a covered shallow container. The curry keeps for 3–4 days in the refrigerator. Coconut milk can look slightly separated after chilling; that is normal. Stir the curry as it warms and the sauce should come back together. If the vegetables have absorbed much of the liquid, add a tablespoon or two of water to loosen it.
Reheat only the portion you plan to eat, either in a saucepan over medium-low heat or in the microwave in a covered, microwave-safe dish. Stir partway through and heat leftovers to 165°F (74°C), the USDA FSIS safe temperature for reheated leftovers. Avoid prolonged vigorous boiling, which can break up the vegetables and make the coconut sauce look grainy. For longer storage, freeze in airtight containers for up to 2 months for best quality. Thaw in the refrigerator and reheat as above; potato and cauliflower may soften somewhat after freezing.
Frequently Asked Questions
Is this a traditional named Sri Lankan dish?
This recipe is a Sri Lankan-inspired coconut-milk vegetable curry pot, not a claim to one specific regional or family recipe. Sri Lankan cooking includes many curries with different vegetables, spice blends, and levels of heat. The curry leaves, coconut milk, and roasted curry powder here draw on familiar flavors, while the combination of chickpeas and vegetables is intended as a practical one-pot meal.
Can I make it without curry leaves?
Yes. Curry leaves are especially fragrant, but the curry will still cook properly without them. Omit them if you cannot find fresh leaves; a small bay leaf can provide a different, gentle herbal note, but it will not taste the same. Do not use dried curry leaves as though they were identical to fresh ones, since their aroma is often much weaker.
Can I make the curry ahead?
Yes. Make it up to 2 days ahead and refrigerate it promptly. The spices settle into the sauce as it rests, while the vegetables may soften slightly when reheated. If you want the beans to stay especially crisp, prepare the curry base and sweet potato ahead, then add the cauliflower and beans closer to serving time.
Why does my coconut sauce look split?
A sauce that has been boiled hard or reheated too quickly can look separated, and some canned coconut milk separates naturally in the tin. Lower the heat and stir gently; a small splash of warm water can help the sauce look more even. The appearance is usually a texture issue rather than a sign that the curry has gone bad, provided it has been stored safely and is within its storage time.
Can I use dried chickpeas?
Yes, but cook them completely before adding them to this recipe. Dried chickpeas need soaking and a separate cooking period, so they will not become tender during the curry’s 35-minute cooking time. Measure about 1½ cups (250 g) cooked chickpeas for this pot, or use the drained amount from a can as listed.
How can I tell when the vegetables are done?
Test the largest sweet potato cube and a cauliflower floret with a fork. Both should be tender enough to eat but should not fall apart when lifted. Green beans can retain a slight bite. If the sweet potato is still firm, continue simmering in 2- to 3-minute increments and check again, keeping the pot covered between checks.
Related
- Chicken Adobo Ingredients: Easy Filipino Chicken Recipe
- Chai Iced Coconut: Creamy Spiced Tea at Home
- Caramelised Potatoes: A Danish Christmas Side Dish
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).