Kalu Uru Mas.
Sri Lankan Black Pork Curry
කළු ඌරු මස් · say it: KAH-loo OO-roo mas
Kalu uru mas is the darkest thing on a Sri Lankan table. Pork shoulder is rubbed with curry powder roasted far past the point most cooks would stop — nearly black, smelling of burnt toast and bitter chocolate — then braised slowly with goraka, vinegar, black pepper and a fistful of curry leaves until the meat is falling apart and the gravy has reduced to a thick, near-black sauce that clings to each piece. The taste is sour first, then hot, then deeply savoury, with a bitter-smoky undertone from the spice that stops the whole thing from being merely spicy. There is no coconut milk and very little sweetness. It is the opposite of a mild coconut curry: assertive, acid-driven food that was designed to survive a tropical week without a fridge.

- Gate
Sri LankaWestern and southern coast- Prep
- 25 min
- Cook
- 1 hr 35 min
- Total time
- 2 hr 30 min incl. 30 min rest
- Serves
- 4
- Status
- Medium
- Nutrition / serving · estimated
- Calories 590 kcal
- Protein 44 g
- Carbs 11 g
- Fat 41 g
- Fiber 3 g
- Sodium 1050 mg
Why this recipe works.
- Takes the spice roast to the deliberate near-black stage and tells you exactly what that looks and smells like, so the bitterness is controlled rather than a mistake.
- Uses goraka the way Sri Lankan cooks do — soaked, then simmered whole in the pot — with an honest tamarind fallback and what it costs you.
- A slow braise that needs almost no attention and gets better for three days, so it genuinely earns a place in the week ahead.
- Balances the acid, heat and fat properly, instead of just piling on chile until the pork disappears.
Ingredients.
25 itemsFor the black curry powder
For the curry
Equipment
- Wide heavy-based pot or Dutch oven with a lid
- Small dry frying pan for roasting spices
- Spice grinder or mortar and pestle
Instructions.
Roast the spices to black
Dry-roast the coriander, cumin, fennel, fenugreek, mustard seed, cinnamon, cloves, cardamom and the 15 curry leaves in a heavy frying pan over medium-low heat, stirring without pause. Keep going past golden, past chocolate brown, for 8–10 minutes total, until the seeds are deep mahogany verging on black and the smell turns from toast to bitter chocolate. Tip onto a cold plate at once.
Tip Grey ash colour and a sharp, acrid smell mean you have gone too far. That batch is bitter beyond saving — start again rather than braise it.
Grind and rub the pork
Grind the cooled spices to a fine dark powder. Combine 1 kg of pork cubes in a bowl with two-thirds of the powder, the chile powder, black pepper, turmeric, salt and 2 tablespoons of the vinegar. Massage it in until every cube is black-coated, then leave for 30 minutes.
Build the base
Heat the coconut oil in a wide heavy pot over medium heat and add the onion, garlic, ginger, lemongrass, pandan, fresh curry leaves and green chiles. Fry for 8 minutes until the onion has slumped and gone translucent gold and the curry leaves have stopped spitting.
Sear the spiced pork
Raise the heat and add the pork in a single layer. Turn the cubes for about 8 minutes until the spice rub darkens further, the pork releases some fat, and a sticky black crust builds on the bottom of the pot. Do not try to keep it clean — that crust is the gravy.
Add goraka and braise
Add the soaked goraka pieces with their liquid and the water, scraping the base hard with a wooden spoon until nothing is stuck. Bring to a simmer, cover, and cook at a lazy bubble for 60 minutes, stirring every 20, until a cube crushes easily against the side of the pot.
Reduce until it lacquers
Take the lid off, raise the heat to medium and cook for a further 15–20 minutes, stirring more often as it thickens. Stop when the gravy has gone from soupy to a dark, glossy sauce that just coats each piece and the oil is beginning to separate at the edge of the pot.
Tip Once the oil breaks out and pools around the rim, the curry is done. Push much beyond that and it will catch.
Sharpen and rest
Stir in the remaining 2 tablespoons of vinegar and the last of the black curry powder, cook for 2 minutes more, then take the pot off the heat. Taste for salt and sourness — it should hit sour, then hot, then smoky. Rest for at least 30 minutes, and fish out the goraka pieces before serving.
Tips from our kitchen.
- Take the spice roast further than feels comfortable — deep mahogany going on black — but pull it the second any acrid, ashy smell replaces the toasted one.
- Soak the goraka pieces in hot water for 15 minutes first; dropped in dry they stay leathery and give up only a fraction of their sourness.
- Use pork shoulder with its fat on. Loin dries into chalky cubes over a braise this long, and the fat is what carries the spice.
- Add the vinegar in two stages — half at the start to work on the meat, half at the end to restore the sharp top note that boiling drives off.
- Cook it in a wide pot, uncovered for the last stretch, so the gravy reduces and lacquers the pork instead of stewing it in liquid.
- Fish the goraka pieces out before serving, or warn people — biting into one whole is startlingly sour.
Substitutions.
- Goraka (Garcinia gummi-gutta) → 2 tbsp thick tamarind paste plus 1 extra tbsp vinegar
- Tamarind is fruitier and rounder, so the curry loses the hard, smoky astringency that defines it and will not keep nearly as long. Sri Lankan and South Indian grocers sell goraka dried; it lasts years in a jar.
- Home-roasted dark curry powder → Shop-bought Sri Lankan roasted curry powder, dry-toasted a further 2 minutes in a hot pan
- The extra toasting is not optional if you go this route — commercial roasted powder is nowhere near dark enough for kalu uru mas on its own.
- Pork shoulder → Beef chuck, cut the same size
- Black beef curry is a real Sri Lankan dish in its own right and works with this exact method. Add roughly 30 minutes to the braise, as chuck takes longer to give in than pork.
Variations.
- Kalu mas (black beef curry)
- The same near-black spice, goraka and vinegar treatment applied to beef chuck. It is arguably the more common version outside the Catholic coastal belt, and it needs a longer, lower braise.
- Christmas-table version
- Burgher households often push the spicing further with extra cloves, cinnamon and whole black pepper, and cook the pork a day ahead so it arrives at the table thoroughly settled.
- Drier, hotter finish
- Reduce the gravy until it is barely a coating, then add a spoonful of coconut oil and fry the pork in it for a few minutes so the edges catch and crisp. Eaten as a bite with arrack rather than as a rice curry.
Storage & reheating.
This is a keeping curry: covered in the fridge it holds for 5 days and improves for the first three, as the gravy tightens and the sourness settles into the meat. Reheat in a pan over low heat, adding a splash of water only if the sauce has gone past sticky into dry. It freezes well for 3 months with no loss of texture, since there is no coconut milk to split. Traditionally it was kept at room temperature in a covered clay pot and reboiled daily — that works because of the goraka and vinegar, but with a fridge available there is no reason to test it.
Serve with
Plain red or white rice, with a mild parippu dhal and pol sambol to cut the acid. A bowl of thin, unspiced coconut milk gravy on the side — the standard household counterweight to a curry this fierce.
The story behind Kalu Uru Mas.
Pork sits in a particular corner of Sri Lankan cooking. The island is majority Buddhist and largely eats chicken, fish and vegetables, while its Muslim and many Hindu communities do not eat pork at all — so pork curry belongs above all to the Catholic Sinhalese of the western coastal belt around Negombo and Chilaw, and to the Burghers, the descendants of Portuguese and Dutch settlers who intermarried locally. In those kitchens pork is a celebration meat, cooked for Christmas, weddings and Sunday lunch, and cooked black.
The technique reads like preservation logic, because it is. Goraka — the smoke-dried rind of Garcinia gummi-gutta, sold as hard black-brown crescents — is a ferocious souring agent, far more astringent than tamarind, and it does more than season. Together with the vinegar and the long reduction it drops the pH of the gravy low enough that the curry sits happily on a covered pot on the kitchen counter for days in a climate where meat otherwise turns in hours. Every reheat drives off more moisture and concentrates the sauce further, which is why Sri Lankans will tell you black pork curry is at its best on day three. Whether that acid-and-vinegar approach arrived with Portuguese cooking, developed alongside it, or simply looks like Goan vindalho by convergence is genuinely arguable — the vinegar-heavy pork dishes of coastal South Asia share too much history to untangle cleanly, and anyone offering you a tidy answer is guessing.
What is not arguable is the roast. The difference between an ordinary Sri Lankan meat curry and this one is a couple of extra minutes over the flame, taking the spices from chocolate brown into something that looks alarming in the pan. That deliberate near-burn supplies a controlled bitterness that the goraka and the pork fat need in order to balance, and it is the reason kalu uru mas tastes like nothing else in the repertoire. Serve it in small quantities alongside rice, a mild dhal and a coconut sambol; a large bowl of it on its own would flatten anyone.
Questions, answered.
What is goraka and why does this curry need it?
Goraka is the smoke-dried rind of Garcinia gummi-gutta, a fruit related to Malabar tamarind, sold as hard dark crescents at Sri Lankan and South Indian grocers. It is intensely sour and slightly smoky, sharper and less fruity than tamarind, and it acts as a preservative as well as a seasoning — its acidity is what let cooks keep meat and fish safely for days before refrigeration.
Why is the curry black?
The colour comes from the spices, not from any dark ingredient. Coriander, cumin, fennel and whole spices are dry-roasted well past the usual brown stage until they are nearly black, then ground and cooked into the gravy. The goraka and long reduction darken it further. No soy sauce, molasses or caramel is involved.
Will it taste burnt if I roast the spices that dark?
Not if you stop at the right moment. You are chasing deep mahogany with a faint bitter-chocolate smell, which reads as smoky depth in the finished gravy. If the spices go grey-black and smell ashy or acrid, they have crossed over and the curry will be genuinely bitter — throw them out and start the roast again rather than trying to rescue it.
Can I make it less sour?
Yes. Use four goraka pieces instead of six and hold back the second addition of vinegar, then taste at the end and add more if it seems flat. Bear in mind that the sourness is the point of the dish and is also what makes it keep, so a mild version will not last as long unrefrigerated.
Do I need to marinate the pork overnight?
No. Thirty minutes in the spice, vinegar and salt rub is enough to season the surface, and the long braise carries the flavour into the meat. An overnight rest in the fridge does no harm and slightly deepens the result if you want to split the work across two days.
You might also like.
All recipes →Keep exploring Sri Lanka.
Sri Lanka has 9 more dishes in the atlas — Ambul Thiyal and Kottu Roti, and 7 more.
Recipe by The DishRoute Kitchen · published August 21, 2026 · updated August 21, 2026