This Sri Lankan lamb shank curry features meat that falls off the bone after slow cooking for over two hours. The curry develops deep, complex flavors from toasted spices including coriander, cumin, cinnamon, and cloves, while coconut milk adds richness and tamarind provides a subtle tang. The result is a thick, luscious sauce that coats the tender meat perfectly.
The dish balances warmth from green chilies and chili powder with the creaminess of full-fat coconut milk. Each serving delivers robust protein and satisfying richness, making it ideal for a hearty dinner served alongside steamed rice or warm roti.
The first time I attempted Sri Lankan lamb curry, my tiny apartment filled with such incredible aromas that my neighbor actually knocked on my door to ask what was happening. I had discovered curry leaves at an international market and couldn't wait to use them. That evening changed everything about how I approach slow cooked meats and spice blends.
I made this curry for a dinner party during a relentless winter storm, forcing everyone to stay inside much longer than planned. What started as an awkward situation turned into one of my favorite food memories, with people hovering around the pot, asking questions about Sri Lankan cooking. The shanks disappeared so fast that I barely got a taste myself.
Ingredients
- 4 lamb shanks: These cuts have incredible marbling that breaks down beautifully during long simmering, becoming fork tender and deeply flavorful
- 2 large onions: Finely slicing them rather than chopping helps them melt into the sauce, providing sweetness and body
- 4 cloves garlic and fresh ginger: This aromatic base creates that authentic Sri Lankan foundation, so do not skip or substitute
- 2 green chilies: They add a fresh heat that is different from dried spices, but remove seeds if you are sensitive
- 2 sprigs curry leaves: These are absolutely essential for authentic flavor, releasing an incredible citrusy aroma when heated
- 2 tbsp Sri Lankan curry powder: Toast it beforehand in a dry pan to unlock the essential oils and deepen the flavor
- 1 tsp black mustard seeds and fenugreek seeds: These pop dramatically in hot oil, signaling the start of something delicious
- 400 ml full fat coconut milk: Do not use light coconut milk or the sauce will not achieve that velvety richness
- 1 tbsp tamarind paste: This adds a subtle sourness that cuts through the richness and brightens all the spices
Instructions
- Start the tempering:
- Heat oil in your heavy pot until it shimmers, then add mustard and fenugreek seeds, listening for the satisfying pop that means they have released their essential oils
- Build the aromatic base:
- Add onions, garlic, ginger, chilies, and curry leaves, sauteeing until onions turn golden and the kitchen fills with an incredible fragrance
- Bloom the spices:
- Stir in all ground spices and cook for just one minute, watching carefully as they release their oils and become intensely fragrant
- Sear the lamb:
- Add the shanks and brown them thoroughly on all sides, creating those caramelized bits that become the foundation of flavor
- Add tomatoes and liquids:
- Pour in coconut milk, stock, tamarind, salt, and pepper, bringing everything to a gentle boil before reducing to the lowest setting
- Simmer slowly:
- Cover and let it bubble gently for two to two and a half hours, turning the shanks occasionally, until the lamb is falling off the bone
- Finish and serve:
- Check seasoning, adjust salt or chili heat, then scatter fresh coriander over the top before bringing to the table
This curry has become my go to for comfort food that still feels special and impressive. There is something deeply satisfying about serving a dish that has been developing flavors for hours, especially when the aroma has been teasing everyone in the house the whole time.
Make It Your Own
Beef short ribs work beautifully if you prefer something different from lamb, though you might need to extend cooking time slightly. The spice blend can be adjusted to your heat tolerance, but keep the core balance of cinnamon and cloves intact.
Serving Suggestions
Steamed basmati rice is traditional, but warm roti or naan bread for soaking up that incredible sauce is equally authentic. A simple cucumber raita on the side helps balance the richness and provides a cooling contrast.
Make Ahead Strategy
This curry actually tastes better the next day, so consider making it in advance and letting the flavors meld overnight in the refrigerator. The fat will rise to the top and solidify, making it easy to remove if you prefer a lighter sauce.
- Reheat gently over low heat, adding a splash of water or stock if the sauce has thickened too much
- The shanks can be removed from the bone and the meat shredded back into the sauce for easier serving
- Leftovers freeze exceptionally well for up to three months, making this perfect for meal prep
Every time I make this curry, I am reminded that some of the best dishes in life require nothing more than patience and the right spices. Hope it becomes a staple in your kitchen too.
Questions & Answers About the Recipe
- → How long should I cook lamb shanks until tender?
-
Lamb shanks typically need 2 to 2.5 hours of gentle simmering over low heat. The meat is done when it easily pulls away from the bone with a fork. Turn the shanks occasionally during cooking for even tenderness.
- → Can I make this curry in a slow cooker?
-
Yes. Brown the shanks and prepare the spice base on the stove first, then transfer everything to your slow cooker. Cook on low for 6-8 hours or high for 4-5 hours until the meat is fork-tender.
- → What can I substitute for Sri Lankan curry powder?
-
Madras curry powder works well as a substitute. For a more authentic flavor, combine equal parts ground coriander, cumin, and fennel with smaller amounts of cinnamon, cloves, and cardamom.
- → How do I reduce the heat level?
-
Reduce the amount of green chilies or omit them entirely. Skip the optional chili powder and remove the seeds from any chilies you do use. The coconut milk naturally balances some heat.
- → Can I use other cuts of lamb?
-
Yes. Lamb shoulder, leg, or bone-in chunks work well. Adjust cooking time accordingly—smaller pieces typically need 1.5 to 2 hours. Bone-in cuts add more depth to the sauce.
- → What should I serve with this curry?
-
Steamed basmati rice is the classic accompaniment. Warm roti, naan bread, or coconut sambal also pair beautifully. Pickled onions add a traditional acidic contrast.