Sri Lankan Potato Curry with Coconut Milk

Updated November 3, 2026

Total time
50 min
prep 20 min · cook 30 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Sri Lankan Potato Curry with Coconut Milk

Sri Lankan potato curry is a gently spiced dish of tender potatoes simmered with coconut milk, onion, chile and fragrant curry leaves. It is served as a side or a simple main with rice, and the creamy sauce balances the potatoes’ earthy flavor without requiring a long cooking time.

Ingredients

  • 1½ lb potatoes (680 g), such as Yukon Gold or red potatoes
  • 1½ tbsp neutral oil (22 ml), such as canola or sunflower oil
  • 1 medium yellow onion (about 150 g), thinly sliced
  • 2 garlic cloves (about 6 g), finely chopped
  • 1 tsp finely grated fresh ginger (5 g)
  • 1 or 2 fresh green chiles (10–20 g), sliced; use one for milder curry
  • 10 to 12 fresh curry leaves (about 2 g), or 1 tsp dried curry leaves (1 g)
  • 1 small piece pandan leaf, about 2 in (5 cm), optional
  • ½ tsp brown mustard seeds (2 g)
  • ¼ tsp fenugreek seeds (about 0.5 g)
  • ½ tsp ground turmeric (1.5 g)
  • ½ tsp ground coriander (1 g)
  • ¼ tsp ground black pepper (0.5 g)
  • 1 tsp fine salt (6 g), plus more to taste
  • 1 cup canned coconut milk (240 ml), well stirred
  • ¾ cup water (180 ml)
  • ½ cup canned coconut milk (120 ml), for finishing
  • 1 tbsp lime juice (15 ml), optional

Instructions

  1. Prepare the potatoes. Peel the potatoes if you prefer a smooth, traditional-looking curry; thin-skinned potatoes can be scrubbed and left unpeeled. Cut them into even pieces about 1 to 1¼ in (2.5 to 3 cm) across so they cook at roughly the same rate. Keep the pieces fairly large: small cubes soften quickly and are more likely to break when stirred. Slice the onion, chop the garlic, grate the ginger and slice the chile before you begin cooking.
  2. Temper the whole spices. Set a medium saucepan or deep, heavy skillet over medium heat and add the oil. When it is warm, add the mustard seeds and fenugreek seeds. Cook for about 30 seconds, until the mustard seeds begin to pop and the fenugreek smells fragrant. Keep the pan moving and do not let the fenugreek turn dark brown, as it can taste bitter. If the mustard seeds are popping vigorously, lower the heat.
  3. Soften the aromatics. Add the sliced onion, garlic, ginger, green chile, curry leaves and pandan, if using. Stir and cook for about 4 minutes, until the onion has softened and looks glossy but is not deeply browned. Fresh curry leaves may crackle when they touch the oil, so add them carefully. Dried curry leaves are less pungent; crumble them lightly between your fingers as you add them.
  4. Coat the potatoes in seasoning. Stir in the turmeric, ground coriander, black pepper and salt. Add the potato pieces and turn them gently for about 2 minutes, coating the surfaces with the onion and spices. This brief step helps distribute the turmeric evenly and lets the spices become fragrant without scorching. If the pan looks dry, lower the heat rather than adding extra oil straight away.
  5. Simmer until tender. Pour in 1 cup (240 ml) coconut milk and the water, then stir once to combine. Bring the liquid just to a gentle simmer, not a rolling boil. Cover the pan, reduce the heat to low and cook for 18 minutes. Check a large potato piece with the tip of a small knife: it should slide in easily, while the potato still holds its shape. If it is not tender, cover and cook for a few more minutes, checking again.
  6. Finish the curry. Stir in the remaining ½ cup (120 ml) coconut milk and simmer uncovered for 3 minutes, moving the potatoes gently so they do not mash. The sauce should lightly coat a spoon and look creamy. If it seems too thick, add water a tablespoon at a time; if it is thinner than you like, simmer briefly longer. Taste and adjust the salt. Add lime juice if you want a brighter finish, then remove the pandan leaf before serving.

Tips

  • Choose potatoes that hold their shape. Yukon Gold and red potatoes make a creamy curry while staying intact. Waxy potatoes are also suitable. Russets work if that is what you have, but they break down more readily and will thicken the sauce; stir them especially gently and check them early.
  • Keep the coconut milk at a quiet simmer. Hard boiling can make a coconut-based sauce look oily or separated. A gentle simmer cooks the potatoes evenly and keeps the sauce smooth. Shake or stir canned coconut milk before measuring because the thick cream often settles at the top.
  • Adjust heat with the chile, not the curry leaves. Green chiles vary in strength, and their seeds and inner ribs can add extra heat. Start with one mild chile, or remove the seeds for less heat. If fresh curry leaves are unavailable, dried leaves are a workable substitute, though the aroma will be less vivid. Bay leaf does not taste the same, so it is better to omit curry leaves than to expect an exact replacement.
  • Make the sauce as thick as you like. For a looser curry to spoon over rice, add a splash of hot water at the end. For a thicker side dish, simmer uncovered for another minute or two. Avoid vigorous stirring; fold the potatoes through the sauce carefully to preserve their shape.

Serving Suggestions

Serve the curry hot with steamed white rice, red rice or another plain grain that can catch the coconut sauce. It also goes well with string hoppers, roti or soft flatbread. For a fuller Sri Lankan-inspired meal, pair it with lentil dal, a crisp vegetable salad or a lightly dressed cucumber side. The potato curry is rich and mellow, so a sharp lime pickle or a small spoonful of sambol can provide contrast for people who enjoy more heat.

As part of a larger spread, put it out in a serving bowl with a spoon so guests can take both potatoes and sauce. If serving it with several other dishes, keep the chile level moderate; extra sliced chile or a hot condiment can be offered separately. For a simple meal, add a green vegetable such as sautéed greens or steamed green beans, and serve enough rice to balance the creamy sauce.

Variations

Make it milder: Leave out the green chile and black pepper, then add a little lime juice at the end to keep the flavor lively. Make it hotter: Use two chiles or add a pinch of red chile powder with the ground spices. Begin conservatively because the heat can intensify as the curry sits.

Use a lighter coconut flavor: Replace up to half of the first cup of coconut milk with water or unsweetened, unflavored plant milk. The sauce will be less rich and may need a little extra salt. Do not use sweetened coconut beverage. Add vegetables: Stir in 1 cup (about 130 g) green peas during the last 5 minutes of simmering, or add 1 cup (about 120 g) diced carrots with the potatoes; carrots may need a few extra minutes to become tender.

Use a different aromatic: Pandan is a fragrant leaf used in some Sri Lankan cooking, but it can be difficult to find. It is optional here; leaving it out gives a slightly less distinctive aroma but still makes a well-flavored curry. There are household and regional variations in seasoning and consistency, so adjust the chile, coconut milk and sauce thickness to suit the rest of your meal.

Storage and Reheating

Let leftovers cool briefly, then refrigerate them in a covered container within 2 hours of cooking. The curry keeps for 3 to 4 days in the refrigerator. The potatoes may absorb some sauce as they sit, and the coconut milk can look slightly separated when cold; this is normal. Stir gently after reheating, and add a tablespoon or two of water if the sauce has become too thick.

Reheat only the portion you plan to eat in a saucepan over low to medium-low heat, stirring carefully until steaming hot throughout. A microwave also works: cover loosely, heat in short intervals, and stir gently between intervals so the center warms evenly. USDA FSIS guidance is to reheat leftovers to 165°F (74°C); check the center with a food thermometer. Do not bring the curry to a hard boil, which can break up the potatoes. For longer storage, freeze in a sealed freezer-safe container for up to 2 months for best texture. Thaw overnight in the refrigerator and reheat as above; the potatoes may be softer after freezing.

Frequently Asked Questions

Is Sri Lankan potato curry very spicy?
The recipe is gently to moderately spiced, but the chile’s heat depends on its type and size. Use one chile, remove its seeds, or leave it out for a mild version. The mustard, fenugreek and black pepper add warmth and fragrance rather than the same direct heat as fresh chile. You can always serve a hotter condiment on the side.

Can I make this curry without curry leaves?
Yes. Curry leaves give the dish a distinctive citrusy, savory aroma, but they are not essential to the method. Use dried curry leaves if available, or omit them if not. A bay leaf is not an equivalent substitute and will change the flavor, so it is better to leave the curry leaves out than to add an unrelated herb expecting the same result.

Can I use light coconut milk?
Yes, although the sauce will be thinner and less creamy. Use the same measured amount, simmer gently, and taste for salt at the end. If you want a little more body without adding more coconut milk, mash one or two potato pieces into the sauce. Avoid adding flour or cornstarch unless you specifically want a thicker, less traditional texture.

How do I stop the potatoes from falling apart?
Cut them into even, fairly large pieces, choose a waxy or all-purpose potato, and keep the curry at a gentle simmer. Test for tenderness after 18 minutes and continue cooking only as long as needed. Stir by folding the sauce around the potatoes rather than repeatedly scraping or whisking the pan. Russet potatoes are more likely to crumble, especially if cooked well beyond tender.

Can I prepare the curry ahead?
Yes. You can cook it a day ahead and refrigerate it promptly; the flavors settle as it rests, though the potatoes may take up some of the sauce. Reheat it gently with a splash of water and adjust the salt or lime after warming. If preparing components ahead, peel and cut the potatoes shortly before cooking, or keep cut pieces submerged in cold water in the refrigerator and drain them well before adding them to the pan.

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