Sri Lankan Black Pork Curry with Roasted Spices Recipe

Updated November 4, 2026

Total time
2 hr 45 min
prep 25 min · cook 1 hr 50 min
Serves
4
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Sri Lankan Black Pork Curry with Roasted Spices Recipe

Sri Lankan black pork curry is a deeply savory, warmly spiced pork dish, darkened by carefully roasted spices and sharpened with vinegar and souring fruit. Pork shoulder simmers until tender in a peppery sauce scented with curry leaves, cinnamon, and garlic. The exact spice balance varies by region and household; this version gives you a practical, richly flavored curry without burning the spices.

Ingredients

  • For the roasted spice blend: 4 tbsp (28 g) coriander seeds; 2 tsp (4 g) cumin seeds; 1 tsp (2 g) fennel seeds; 1 tsp (2 g) black peppercorns; 1 small cinnamon stick, about 2 in (5 cm); 3 whole cloves (about 0.5 g); and 3 green cardamom pods (about 1 g).
  • For the curry: 2 lb (900 g) boneless pork shoulder, cut into 1½-in (4-cm) pieces; trim only very thick exterior fat.
  • 1½ tsp (9 g) fine salt, divided, plus more to taste.
  • 1 tbsp (15 ml) rice vinegar or white vinegar.
  • 1 tbsp (15 ml) neutral oil, such as canola oil.
  • 1 medium red onion, finely chopped, about 1 cup (150 g).
  • 4 garlic cloves (about 20 g), finely chopped or grated.
  • 1 tbsp (15 g) peeled, finely grated fresh ginger.
  • 12 fresh curry leaves (about 4 g), plus a few extra for serving if available.
  • 1 tsp (2 g) hot chili powder, such as cayenne, or less to taste.
  • 2 pieces dried goraka (about 6 g), rinsed; or 1 tbsp (15 ml) tamarind paste as a substitute.
  • 1½ cups (355 ml) water, plus a little more if needed during simmering.
  • 1 tbsp (15 ml) lime juice, optional, to finish.

Instructions

  1. Marinate the pork. Put the pork in a bowl and add 1 tsp (6 g) of the salt and the vinegar. Toss to coat, cover, and refrigerate for 30 minutes. This short rest seasons the meat and adds a gentle tang; it is not a substitute for cooking the pork thoroughly. While it marinates, chop the onion, garlic, and ginger and measure the spices.
  2. Roast the whole spices. Set a small, dry skillet over medium-low heat. Add the coriander, cumin, fennel, peppercorns, cinnamon, cloves, and cardamom. Stir or shake the pan frequently for about 4–5 minutes, until the seeds are fragrant and a shade darker. They should smell toasted, not acrid or smoky. Tip them onto a plate at once so the hot pan does not keep cooking them, then let them cool for a few minutes.
  3. Grind the spice blend. Grind the cooled spices to a fine powder using a spice grinder or mortar and pestle. Break the cinnamon stick into smaller pieces first if needed. A few coarse flecks are fine, but a finer grind gives the sauce a more even texture. Keep the blend nearby; it will go into the pot after the onion and aromatics are softened.
  4. Brown the pork. Heat the oil in a heavy-bottomed Dutch oven or large, sturdy pot over medium-high heat. Lift the pork from its bowl, leaving any liquid behind, and brown it in two batches, turning the pieces so several sides take on color. Allow about 4–5 minutes per batch. Avoid crowding the pan: packed meat releases moisture and steams rather than browns. Transfer browned pork to a plate.
  5. Build the dark curry base. Reduce the heat to medium. Add the onion and cook for 5–6 minutes, stirring and scraping up browned bits, until soft and golden at the edges. Stir in the garlic, ginger, curry leaves, remaining ½ tsp (3 g) salt, and chili powder; cook for 1 minute. Add the ground spice blend and stir constantly for about 1 minute, just until fragrant. If the spices begin sticking before they smell toasted, add a spoonful of water rather than letting them scorch.
  6. Simmer until tender. Return the pork and any juices to the pot. Add the goraka and 1½ cups (355 ml) water, then stir well. Bring the liquid to a gentle boil, cover, and lower the heat so it simmers steadily but not vigorously. Cook for about 84 minutes, turning the pieces once or twice and checking that the pot has not dried out. Add a few tablespoons of water if the sauce is catching on the bottom. The pork should be easy to pierce with a fork, and the sauce should be dark and glossy rather than watery.
  7. Check doneness and finish the sauce. Check the center of the largest pork pieces with a food thermometer. USDA FSIS gives 145°F (63°C) followed by a 3-minute rest as the safe minimum for whole cuts of pork; shoulder cooked this way will generally go well beyond that temperature as it becomes tender. Remove the pot from the heat and let it stand for at least 3 minutes. If the sauce is thinner than you like, lift out the pork briefly and simmer the sauce uncovered for a few minutes, then return the meat. Taste and adjust salt; stir in lime juice if you want a brighter finish.
  8. Serve. Remove the goraka pieces if you prefer not to have them at the table. Spoon the curry into a warm serving bowl and drizzle some of the dark sauce over the pork. Serve hot with rice or another accompaniment.

Tips

  • Toast gently, not until black. “Black” describes the curry’s deep color, not scorched spices. Keep the pan over medium-low heat, move the seeds often, and take them off as soon as they smell fragrant. Burnt coriander or cumin can make the whole pot bitter, and sugar or extra water will not remove that flavor.
  • Choose a cut suited to braising. Pork shoulder, also sold as pork butt, has enough connective tissue to become tender during a long simmer. Lean loin cooks faster and can turn dry, so it is not a direct substitute; if you use it, shorten the simmer and check the texture early.
  • Find a workable souring substitute. Goraka is a dried, sour fruit used in Sri Lankan cooking and may be sold in South Asian grocery stores. Tamarind paste is a convenient substitute and gives a recognizable tang, though its flavor is fruitier and the sauce may be a little less distinctive. Add it with the water, as directed, and adjust the final lime only after tasting.
  • Keep the simmer low. A hard boil can make the sauce reduce before the shoulder is tender. Use a covered pot and a quiet, steady simmer; check once during cooking and add water in small splashes if the bottom is getting dry.

Serving Suggestions

Serve the curry with steamed white rice, red rice, or another plain rice that can soak up the sauce. The pork is strongly seasoned, so a mild side is useful: coconut sambol, sliced cucumber, or simply chopped tomato and onion with lime can bring freshness without competing with the roasted spices. A vegetable curry, such as dhal or a gently cooked green-bean curry, makes the meal more substantial. If serving several dishes, keep the pork curry in a warm bowl and offer the sauce generously; a little of it over rice carries the pepper, cinnamon, and sour notes through the plate.

For a casual meal, warm flatbread or roti is also useful for scooping up the reduced sauce. Keep a bowl of plain yogurt on the side if your guests prefer to soften the heat, though it is not required for the curry. Put lime wedges out separately so each person can brighten their portion to taste. Because the curry’s spice is concentrated, begin with modest portions and let diners take extra sauce as they like.

Variations

Adjust the heat: The measured chili powder gives a noticeable but manageable warmth. Use ½ tsp (1 g) for a milder pot, or add another ½ tsp near the end if you want more heat. The black pepper in the roasted blend contributes its own sharpness, so taste before adding more chili.

Use a different souring ingredient: If you have no goraka or tamarind, use an additional 1 tbsp (15 ml) vinegar in the marinade and finish with lime to taste. This is a practical pantry version, not an identical flavor: vinegar is sharper and less fruity. Add acidity cautiously, since the pork already marinates with vinegar.

Make the sauce thicker or looser: For a more concentrated curry, remove the lid for the final 10 minutes and let the sauce reduce, stirring so the spices do not stick. For a looser, more spoonable curry, add hot water in ¼-cup (60-ml) increments. Avoid adding coconut milk automatically; some cooks make regional or family versions with different ingredients, but coconut milk changes this recipe’s dark, sharp profile into a creamier sauce.

Use boneless pork ribs: Boneless country-style ribs can replace shoulder if cut into similar pieces. They vary in size and fat content, so judge by tenderness and thermometer reading rather than relying only on the clock. Keep the spice blend and method the same, and remove unusually large pieces of exterior fat before browning.

Storage and Reheating

Transfer leftover curry to a shallow, covered container and refrigerate it within 2 hours of cooking. It keeps for 3–4 days in the refrigerator. The sauce may thicken as it chills, and the roasted spice flavor often seems fuller the next day; stir in a splash of water when reheating if needed. For longer storage, freeze in an airtight, freezer-safe container for up to 2–3 months for best quality. Thaw overnight in the refrigerator rather than on the counter.

Reheat only the amount you plan to eat. Warm it in a covered saucepan over medium-low heat, stirring occasionally and adding a little water if the sauce is very thick, until steaming throughout. For food safety, USDA FSIS recommends reheating leftovers to 165°F (74°C); check the center of the pork and sauce with a food thermometer. A microwave also works: cover the dish, stir partway through, and check several spots because microwave heating can be uneven. Refrigerate any portion that has not been served promptly, and do not leave cooked curry at room temperature for more than 2 hours.

Frequently Asked Questions

Why is my black pork curry not very dark? The deep color comes mostly from the quantity and thorough roasting of the spices, especially coriander, rather than from food coloring. Toast the spices until they are distinctly darker and aromatic, but stop before they smell burnt. A pale sauce can also result from using less spice or adding too much water; reduce the finished sauce uncovered for a few minutes to concentrate it.

Can I make the roasted spice blend ahead? Yes. Let it cool completely, then store it in a tightly sealed jar away from heat and sunlight. For the strongest aroma, use it within a few weeks and grind only what you need. Whole spices keep their fragrance longer than a powder, so you can also roast and grind a fresh batch on the day you cook.

Can I prepare the curry a day in advance? Yes. Cool it promptly in a shallow container and refrigerate it within 2 hours; it can be kept for 3–4 days total in the refrigerator. Reheat it gently to 165°F (74°C), adding a little water if the sauce has set firmly. If making it ahead, add optional lime juice after reheating so its fresh, bright taste is easier to adjust.

What if the pork is still tough when the sauce looks ready? Keep simmering it gently, covered, and check again after 10–15 minutes. Shoulder can take longer depending on the size of the pieces and how steady the heat is. Add water in small amounts if the sauce is reducing too quickly; tenderness, rather than the sauce’s appearance, is the cue to stop braising.

Is this curry supposed to be very hot? It is usually peppery and aromatic, but heat varies by cook and by the chili used. This recipe starts with 1 tsp (2 g) chili powder; reduce it for a gentler result or add more at the end in small increments. Keeping the black pepper in the spice blend preserves the curry’s characteristic warmth even when you reduce the chili.

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