Sri Lankan pork curry is a warmly spiced, slow-simmered dish from Sri Lanka, usually made with pork, aromatics, and a distinctive roasted curry powder. Recipes vary by region and household; this version adds coconut milk for a rounded sauce and goraka for a tart note, and is served with rice or roti.
Ingredients
- 2½ lb (1.13 kg) boneless pork shoulder, cut into 1½-inch (4 cm) cubes
- 2 tbsp (30 ml) neutral oil, such as canola
- 1 medium yellow onion, finely chopped, about 1 cup (150 g)
- 4 garlic cloves, finely chopped, about 1½ tbsp (20 g)
- 1 tbsp (15 g) finely grated fresh ginger
- 12 fresh curry leaves, or 1 tsp (1 g) dried curry leaves
- 1 small pandan leaf, tied in a knot, optional
- 1 tsp (2 g) black mustard seeds
- ½ tsp (1 g) fenugreek seeds
- 3 tbsp (24 g) Sri Lankan roasted curry powder
- 1 tsp (2 g) ground black pepper
- ½ tsp (1 g) ground turmeric
- ½ tsp (1 g) ground cayenne pepper, or less to taste
- 1 tsp (6 g) fine salt, plus more to taste
- 2 pieces dried goraka, about 5 g total, rinsed; see the tamarind option in Tips
- 1 cup (240 ml) full-fat coconut milk
- 1 cup (240 ml) water, plus a little more if needed
- 1 tbsp (15 ml) lime juice, or to taste
Instructions
- Prepare the pork and aromatics. Pat the pork dry with paper towels and cut it into evenly sized cubes so they cook at a similar rate. Chop the onion, garlic, and ginger, and measure the spices before you begin. If using dried goraka, rinse it briefly. Keep raw pork and its utensils separate from ready-to-eat foods, and wash your hands and work surface after handling it.
- Brown the pork. Heat the oil in a heavy, lidded pot or Dutch oven over medium-high heat. Working in two batches so the pieces have room, brown the pork on a few sides, about 6 to 8 minutes per batch. Transfer it to a plate as it browns. It does not need to cook through at this stage; overcrowding the pot makes the pork steam instead of brown.
- Cook the aromatics. Reduce the heat to medium. Add the mustard and fenugreek seeds to the pot and stir for about 30 seconds, just until fragrant and the mustard seeds begin to pop. Add the onion, curry leaves, and pandan leaf, if using. Cook for 5 to 6 minutes, stirring often, until the onion softens. Stir in the garlic and ginger and cook for 1 minute more.
- Toast the spices. Add the roasted curry powder, black pepper, turmeric, cayenne, and salt. Stir continuously for about 1 minute. If the spices catch on the bottom, add a tablespoon of water and scrape up the browned bits. The mixture should smell fragrant, not scorched; burnt spices can make the sauce taste bitter.
- Build the curry. Return the browned pork and any juices on the plate to the pot. Add the goraka, coconut milk, and water, then stir to coat the pork. Bring the liquid just to a gentle simmer, scraping the bottom once more. Avoid a hard boil, which can make the coconut milk look split and reduce the sauce too quickly.
- Cover and simmer until tender. Reduce the heat to low, cover the pot, and simmer gently for 75 to 80 minutes, stirring every 15 to 20 minutes. Keep the liquid at a quiet bubble; if the pot looks dry or the sauce sticks, add water a few tablespoons at a time. The pork should be tender when pierced with a fork. Check the thickest pieces with a food thermometer: USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of pork. Once the pieces have reached that temperature, turn off the heat and leave the curry undisturbed for at least 3 minutes before serving. Shoulder often becomes more tender with the longer simmer.
- Finish and adjust. Remove the pandan leaf and goraka pieces if you prefer not to leave them in the sauce. Stir in the lime juice, taste, and adjust the salt, heat, or acidity. If the sauce is thinner than you like, simmer uncovered for 5 minutes after the pork is tender; if it is too thick, loosen it with a splash of hot water. Serve warm.
Tips
- Find a workable substitute for goraka. Goraka is a dried, sour fruit used in Sri Lankan cooking. If you cannot find it, use 1 tablespoon (15 ml) of tamarind concentrate in the sauce instead, then adjust the lime at the end. Tamarind gives a similar tartness but has a fruitier flavor. A little extra lime juice is another option, though its fresher, sharper taste will not be identical.
- Choose the right curry powder. Sri Lankan roasted curry powder is darker and toastier than many standard curry blends. Look for it at a South Asian grocery or online. If unavailable, use the same amount of regular curry powder and add ½ teaspoon (1 g) extra black pepper; the result will still be flavorful, but less deeply roasted and characteristic.
- Brown in batches and keep the heat gentle. A crowded pot releases moisture and prevents good browning. During the simmer, a few lazy bubbles are enough. A fast boil can toughen the pork before the connective tissue has time to soften and may reduce the sauce too far.
- Make the heat adjustable. Cayenne and the curry powder both contribute spice, so start with less cayenne if you are unsure. You can add a pinch near the end, but it is harder to correct a curry that is already too hot.
Serving Suggestions
Serve the curry over steamed white rice, which catches the coconut-and-spice sauce, or alongside Sri Lankan red rice if available. String hoppers, roti, or another plain flatbread also work well for scooping up the gravy. Add a fresh vegetable side, such as cucumber salad or lightly dressed greens, to balance the rich pork. A small dish of lime wedges and sliced green chile lets diners adjust brightness and heat at the table. Since the sauce is savory and full-bodied, keep accompanying sides simply seasoned.
Variations
For a curry with more sauce, add an extra ½ cup (120 ml) water during the simmer, then taste for salt and lime at the end. For a thicker, less creamy version, replace the coconut milk with 1 cup (240 ml) water; the spices and pork will stand out more, but the sauce will be less mellow. To make the dish hotter, increase the cayenne gradually or add a split green chile with the onion, then remove it before serving if desired.
You can also use pork belly for a richer curry, trimming some excess fat and allowing extra time for the pieces to become tender. Lean pork loin is less suitable for a long simmer because it can dry out; if using it, cut larger cubes and begin checking for tenderness much earlier. Curry leaves and pandan lend a recognizable aromatic note. If pandan is unavailable, simply leave it out; there is no exact replacement, and the curry will still be good.
Storage and Reheating
Refrigerate the curry within 2 hours of cooking in a covered, shallow container. It keeps for 3 to 4 days in the refrigerator. The sauce may thicken as it chills, and its spice flavor often settles in, so add a splash of water when reheating. Warm it in a covered saucepan over medium-low heat, stirring occasionally, until steaming throughout; leftovers should reach 165°F (74°C), checked with a food thermometer. You can also reheat individual portions in the microwave, stirring partway through and checking the temperature in more than one spot.
For longer storage, freeze the cooled curry in airtight, freezer-safe containers for up to 3 months for best quality. Thaw it overnight in the refrigerator, then reheat to 165°F (74°C). Coconut milk can look slightly separated after freezing, but stirring the hot curry usually brings the sauce back together. Do not leave cooked curry at room temperature for extended storage.
Frequently Asked Questions
What cut of pork is best for Sri Lankan pork curry?
Boneless pork shoulder is a reliable choice because it has enough fat and connective tissue to stay moist through a long simmer and become tender. Pork butt is also shoulder and works the same way. Avoid very lean cuts for the full cooking time, since they can turn dry before the sauce has finished developing.
Is Sri Lankan roasted curry powder the same as regular curry powder?
No. Sri Lankan roasted curry powder is a particular spice blend that is toasted for a deep, savory aroma; ingredients vary between blends. Ordinary curry powder can stand in if needed, but it will give the dish a different flavor. Look for a blend labeled Sri Lankan roasted curry powder and check its heat level before adding the cayenne.
Can I make this pork curry ahead?
Yes. Cook it completely, cool it promptly, and refrigerate it within 2 hours. Reheat gently the next day, adding water if the sauce has thickened, and bring the leftovers to 165°F (74°C). If making it ahead for guests, keep the curry refrigerated rather than leaving it at room temperature.
Why is my pork still tough after simmering?
Pork shoulder needs enough time at a gentle simmer for its connective tissue to soften. Continue cooking with the lid on and check again in 10- to 15-minute intervals, adding a little water if the sauce is getting too thick. A vigorous boil does not speed this up reliably and can make the meat less pleasant.
Can I make the curry without coconut milk?
Yes. Replace the coconut milk with an equal amount of water or light stock for a less creamy, more spice-forward sauce. The final texture will be thinner and the curry may taste sharper, so taste carefully and adjust the salt and lime before serving.
Related
- Lamb Curry Recipe: A Slow-Simmered Indian-Style Classic
- Roti Jala Recipe: Lacy Malaysian Crepes at Home
- Loaded Nachos Recipe with Crisp Chips and Easy Toppings
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).