This slow-cooked curry transforms lamb shanks into melt-in-your-mouth tenderness through hours of gentle simmering. The aromatic base starts with mustard seeds, fenugreek, and curry leaves, followed by a medley of ground spices including Sri Lankan curry powder, coriander, cumin, and cinnamon. Coconut milk creates a luxurious sauce while tamarind adds subtle tanginess. The result is a deeply flavorful, warming dish where the lamb becomes incredibly tender and absorbs all the complex spice notes. Perfect served over steamed rice or with roti to soak up the rich, thickened sauce.
The first time I made Sri Lankan lamb curry, my tiny apartment smelled like cardamom and cinnamon for three days straight. My roommate kept poking her head into the kitchen, asking if it was ready yet, while those lamb shanks bubbled away on the stove. That long simmer transforms tough meat into something that falls apart at the merest suggestion of a fork.
I once served this at a winter dinner party when snow was piling up outside. Everyone huddled around my tiny table, passing steaming bowls and tearing off pieces of roti to soak up the sauce. By the time we reached dessert, the lamb shanks had been picked completely clean.
Ingredients
- Lamb shanks: These cuts need long slow cooking to become tender, but they reward you with incredible flavor and gelatinous texture
- Coconut milk: Full fat is non negotiable here because it creates that luxurious sauce that makes this curry special
- Curry powder: Sri Lankan curry powder has a distinct roasted flavor profile, but Madras works in a pinch
- Mustard and fenugreek seeds: Tempering these whole spices in hot oil releases their essential oils and creates the authentic foundation of the dish
- Tamarind paste: This adds a subtle sourness that cuts through the rich coconut milk and balances the whole dish
- Curry leaves: Fresh ones make a huge difference, releasing this citrusy, almost herbal aroma when they hit the hot oil
Instructions
- Temper the whole spices:
- Heat your oil until it shimmers, then add mustard and fenugreek seeds. Listen for the popping sound like tiny fireworks going off in your pot.
- Build your aromatic base:
- Throw in onions, garlic, ginger, chilies, and curry leaves. Let everything soften until the onions turn golden and your kitchen smells incredible.
- Wake up the ground spices:
- Add all your powdered spices and cook them for just a minute. You want them fragrant but not burned.
- Give the lamb a good sear:
- Brown those shanks on all sides. This step creates flavor that will infuse the entire sauce during the long simmer.
- Add the tomatoes and liquids:
- Pour in everything else. Coconut milk, stock, tamarind, salt, pepper. Bring it to a gentle bubble.
- The long, slow wait:
- Cover your pot, turn down the heat, and let it simmer for at least two hours. Turn the shanks occasionally and resist the urge to rush.
This recipe became my go to whenever someone needed comfort food. Something about those tender shanks and fragrant sauce feels like a warm hug, especially on rainy days when you want something substantial but not heavy.
Making It Your Own
Beef short ribs work beautifully here if you do not eat lamb. They need the same long cooking time and deliver that same fall apart tenderness. I have also made this with goat meat, which is traditional in Sri Lanka and adds a slightly gamier depth that spice lovers adore.
Serving Ideas
Steamed basmati rice is classic, but warm roti or naan bread for soaking up that sauce is next level. A simple cucumber raita on the side helps balance the heat. Some pickled onions or a spicy coconut sambal add authentic touches that brighten each bite.
Timing And Planning
The active cooking time is only about 30 minutes, but that two hour simmer is non negotiable. I like to start this in the late afternoon so it is ready by dinner time. The sauce continues to thicken as it cools slightly, so do not panic if it looks a bit thin right after cooking.
- Make this a day ahead for even deeper flavor development
- Freeze individual portions for quick weeknight meals
- The sauce reheats beautifully and actually improves with time
There is something deeply satisfying about a dish that asks for patience and then delivers so completely in return. Every forkful reminds me why slow cooking is worth every minute.
Recipe FAQs
- → How long does it take to cook lamb shanks until tender?
-
Lamb shanks require 2-2.5 hours of gentle simmering to become fork-tender. The low, slow cooking breaks down the connective tissue, resulting in meat that easily falls off the bone.
- → Can I make this curry in advance?
-
Absolutely. This curry actually tastes better the next day as flavors develop and meld. Store in the refrigerator for up to 3 days, or freeze for up to 3 months. Reheat gently on the stove.
- → What cut of meat works best for this dish?
-
Lamb shanks are ideal due to their rich flavor and connective tissue that breaks down beautifully during slow cooking. Alternatively, beef short ribs or boneless lamb shoulder work well with similar cooking times.
- → How spicy is this Sri Lankan curry?
-
This curry delivers medium heat with a warming background spice. The two green chilies provide fresh heat, while curry powder and optional chili powder add depth. Adjust chili quantities to suit your preference.
- → What's the purpose of tamarind in this recipe?
-
Tamarind paste adds a subtle sour note that balances the richness of coconut milk and lamb. It brightens the overall flavor profile, cutting through the richness and adding authentic Sri Lankan character.
- → Can I use light coconut milk instead?
-
While you can substitute light coconut milk, the sauce will be less rich and creamy. Full-fat coconut milk provides the luxurious texture and helps create the thick, velvety sauce that makes this dish so satisfying.