This Sri Lankan-style sweet coconut curry sauce is a mild, creamy gravy made with coconut milk, curry leaves, warm spices, and a little jaggery. It is not one fixed traditional recipe—Sri Lankan coconut curries vary from home to home—but this version balances gentle sweetness with fragrant, savory seasoning and works especially well over rice, vegetables, or roti.
Ingredients
- 1½ tablespoons (22 ml) neutral oil, such as coconut, sunflower, or canola oil
- 1 medium yellow or red onion, finely chopped, about 1 cup (150 g)
- 3 garlic cloves, finely chopped or crushed, about 9 g
- 1 tablespoon (15 g) finely grated fresh ginger
- 10 fresh or thawed curry leaves, about 2 g; use 1 teaspoon (1 g) dried curry leaves if fresh are unavailable
- 1 piece pandan leaf, about 2 inches (5 cm), optional
- ½ teaspoon (2 g) black mustard seeds
- ⅛ teaspoon (about 0.3 g) fenugreek seeds
- 1 cinnamon stick, about 2 inches (5 cm)
- ½ teaspoon (1.5 g) ground turmeric
- 1 teaspoon (2 g) Sri Lankan curry powder, preferably mild or roasted
- ¼ teaspoon (0.5 g) red chili flakes, or less to taste
- 1 can (13.5 ounces/400 ml) full-fat coconut milk, well shaken
- ½ cup (120 ml) water
- 1 tablespoon (12 g) grated jaggery or light brown sugar
- ¾ teaspoon (4 g) fine salt, plus more to taste
- 1 tablespoon (15 ml) fresh lime juice
Instructions
- Prepare the aromatics. Finely chop the onion and garlic, grate the ginger, and measure the spices before heating the pan. If using fresh curry leaves, rinse and pat them dry; wet leaves can spit when they hit hot oil. Shake the coconut milk can thoroughly so the thick cream and thinner liquid are combined. This preparation takes about 12 minutes and makes the short cooking stages easier to manage.
- Bloom the whole spices. Set a medium saucepan over medium heat and add the oil. When it shimmers, add the mustard seeds, fenugreek seeds, cinnamon stick, curry leaves, and pandan leaf, if using. Cook for about 1 minute, stirring or gently swirling the pan. The mustard seeds may pop, so keep a lid nearby and avoid leaning over the pan. The spices should smell fragrant, not burnt.
- Soften the onion. Add the chopped onion and cook for 7 minutes, stirring every minute or two. Lower the heat slightly if the onion begins to brown at the edges; the aim is soft, translucent onion rather than deeply caramelized onion. Stir in the garlic and ginger and cook for 1 minute, until their raw, sharp aroma mellows.
- Add the ground spices. Stir in the turmeric, curry powder, chili flakes, and salt. Cook for about 30 seconds, stirring constantly so the powders coat the onion without scorching. If the pan looks dry or the spices start sticking, add a tablespoon of the measured water and scrape up the flavorful coating.
- Make the coconut sauce. Pour in the coconut milk and the remaining water, then stir in the jaggery or brown sugar. Bring the sauce just to a gentle simmer over medium-low heat, stirring to dissolve the sweetener. Do not boil it vigorously: a hard boil can make coconut milk look grainy or cause the fat to separate.
- Simmer and adjust. Simmer uncovered for 10 minutes, stirring occasionally. The sauce should become lightly thickened and coat the back of a spoon, but it will remain pourable. Remove the cinnamon stick and pandan leaf. Stir in the lime juice, taste, and adjust with more salt, lime, or a pinch of sugar as needed. Serve warm.
Tips
- Choose coconut milk, not a sweetened drink. Use unsweetened canned coconut milk for a rich sauce. Carton coconut beverage is much thinner and can make the curry watery; if it is your only option, begin with less water and expect a lighter result. Full-fat milk gives the most dependable texture, while light coconut milk makes a thinner, less creamy sauce.
- Keep the spices fragrant, not dark. Mustard and fenugreek seeds can turn bitter if they burn. Use medium heat, have the onion ready to add, and move on as soon as the mustard seeds begin popping and the leaves smell aromatic. If the spices blacken or smell acrid, it is better to start that step again than to cover the bitterness with extra sugar.
- Adjust sweetness in small increments. Jaggery is an unrefined cane sugar with a warm, slightly toffee-like flavor; it is sometimes sold in blocks at South Asian groceries. Brown sugar is a practical substitute and tastes a little more molasses-like. Add only the listed amount first, then taste after the lime goes in, because acid and salt change how sweet the sauce seems.
- Use substitutes thoughtfully. Sri Lankan curry powder may be hard to find; mild Madras curry powder works, though the result can taste more assertively chili-forward and less distinctly Sri Lankan. Fresh curry leaves are best, but dried leaves still contribute an herbal note. Pandan is optional and has a distinctive grassy, vanilla-like fragrance; omitting it is better than adding bay leaf, which changes the flavor in a different direction.
Serving Suggestions
Spoon the sauce over steamed basmati or red rice, using enough to season the grains without drowning them. It also makes a useful gravy for string hoppers, appam, roti, or other plain breads that can catch the coconut-rich sauce. For a simple plate, pair it with roasted cauliflower, green beans, pumpkin, eggplant, or boiled potatoes; the sauce brings seasoning and moisture to vegetables that are otherwise simply cooked.
For a more complete meal, serve it alongside lentils, chickpeas, or a separate vegetable curry. Keep those components moderately seasoned so the coconut sauce remains noticeable. A crisp cucumber salad, sliced tomato, or quick pickle adds a fresh, tangy contrast. Put extra lime wedges at the table for anyone who prefers a brighter finish. If serving rice and several sides, offer the sauce in a warm jug or small bowl so diners can add as much as they like.
Variations
Make it more savory: Reduce the jaggery to 1 teaspoon (4 g), or leave it out if you want the coconut’s natural sweetness to be the only sweet note. Add another teaspoon of lime juice at the end if the sauce needs more lift. This gives a less dessert-like impression while keeping the same aromatic base.
Turn up the heat: Increase the chili flakes to ½ teaspoon (1 g), or add a finely chopped green chili with the garlic and ginger. Chili strength varies, so start modestly and taste before adding more. For a family-style meal with different spice preferences, keep the base mild and put sliced fresh chili on the table.
Add vegetables: Stir in 1 cup (150 g) of cooked or quick-cooking vegetables during the final 3 to 5 minutes. Cooked potatoes, peas, or blanched green beans are convenient; raw pumpkin or cauliflower needs more time and should be simmered until tender before the final seasoning. Adding vegetables turns the sauce into a light curry, but it will yield fewer sauce-only servings.
Make it smoother: For a more uniform sauce, remove the cinnamon and pandan, let the mixture cool briefly, then blend carefully until smooth. Return it to the saucepan and warm gently. Do not seal hot liquid in a standard blender; vent the lid and cover it with a folded towel to reduce the risk of steam pressure pushing the lid off. The unblended version is more traditional in texture and requires less cleanup.
Storage and Reheating
Cool the sauce promptly and refrigerate it within 2 hours of cooking in a covered, shallow container. It keeps for 3 to 4 days in the refrigerator. Coconut milk may firm up or separate as it chills; that is normal. Reheat only the portion you need in a small saucepan over low to medium-low heat, stirring often. Add a tablespoon or two of water if it has thickened, and heat leftovers to 165°F (74°C), checking with a food thermometer. Avoid a prolonged hard boil, which can make the texture oily or grainy.
For longer storage, freeze the cooled sauce in a freezer-safe airtight container for up to 2 months for best quality. Leave a little room at the top for expansion. Thaw it overnight in the refrigerator, then reheat gently and whisk or stir well; freezing can cause some separation, but careful stirring usually brings the sauce back together. Do not leave the sauce at room temperature for extended storage.
Frequently Asked Questions
Is Sri Lankan sweet coconut curry sauce a traditional named dish?
This recipe is a Sri Lankan-style coconut curry sauce rather than a claim to one standardized dish. Coconut milk, curry leaves, and spice tempering are familiar elements in Sri Lankan cooking, while sweetness, thickness, and spice levels vary by cook and by the food being served. The measured jaggery here makes this particular version gently sweet.
Can I make it without curry leaves or pandan?
Yes. Curry leaves give the most recognizable herbal aroma, so dried leaves are a better substitute than a different herb, though they are milder. Pandan is optional and can simply be omitted. Neither ingredient is a reason to skip the recipe, and adding bay leaf as a direct pandan replacement is not recommended because its flavor is quite different.
Why did my coconut sauce separate?
A little surface oil is not necessarily a problem, especially if the sauce was boiled hard or made with very rich coconut milk. Lower the heat, whisk in a spoonful of warm water, and stir until it looks more cohesive. For the next batch, keep the sauce at a gentle simmer and stir occasionally rather than letting it bubble rapidly.
Can I make the sauce ahead?
Yes. Make it up to 3 days ahead, refrigerate it promptly, and reheat gently when needed. The flavors may meld as it rests, and the chilled sauce will be noticeably thicker. Stir in a splash of water while reheating if necessary, then check that the leftovers reach 165°F (74°C).
How do I make the sauce less sweet or less spicy?
For a less sweet result, begin with 1 teaspoon (4 g) of jaggery and add more only after tasting. For less heat, omit the chili flakes and use a mild curry powder. The cinnamon, curry leaves, and toasted spices still give the sauce character, so reducing either sweetness or chili does not require changing the cooking method.
Can I use coconut cream instead of coconut milk?
Yes, but coconut cream is substantially thicker and richer. Use 1 cup (240 ml) coconut cream plus 1 cup (240 ml) water in place of the 400 ml can of coconut milk and the listed 120 ml water. The result may still be richer, so thin it gradually with warm water until it pours easily, then rebalance salt, lime, and sweetener.
Related
- Cream-Free Spaghetti Carbonara: A Silky, Simple Recipe
- Homemade Couscous: Hand-Rolled Semolina Grains
- Crispy Bacon Cheddar Potato Cakes
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).