Sri Lankan Lamb Shank Curry

Tender lamb shanks simmered in a rich Sri Lankan Lamb Shank Curry, served steaming hot alongside fluffy rice. Pin It
Tender lamb shanks simmered in a rich Sri Lankan Lamb Shank Curry, served steaming hot alongside fluffy rice. | hearthhustle.com

This hearty lamb shank curry brings together the vibrant flavors of Sri Lankan cuisine. The shanks are slowly braised for over two hours in a fragrant blend of roasted curry powder, cinnamon, cloves, and fenugreek, swimming in creamy coconut milk infused with tamarind.

The long simmering time transforms the meat into meltingly tender perfection while the sauce thickens into a luxurious consistency. Fresh curry leaves, ginger, and garlic add layers of aroma, while tomatoes provide subtle sweetness to balance the spices.

Perfect for a comforting weekend meal, this curry improves with time and tastes even better the next day. Serve with steamed basmati rice or warm roti to soak up the rich sauce.

The first time my Sri Lankan neighbor brought over a container of this curry, I actually stopped mid-bite to call her and demand the recipe. The way the meat fell off the bone while the coconut milk sauce clung to every forkful was unlike any curry I'd tasted before. Now it's the dish I make when I want people to linger at the table long after dinner should have ended. Something about those warm spices and slow-cooked tenderness just makes conversations flow easier.

Last winter during a snowstorm, I made a huge batch and invited over three friends who were stuck indoors. We sat around the pot, taking turns spooning rice and curry into our bowls, while the steam fogged up the windows. By the time we'd finished, not only had the storm passed but we'd solved two of life's biggest problems over plates of seconds. Some recipes feed you, but this one brings people together in the most unexpected ways.

Ingredients

  • Lamb shanks: These tough cuts transform into something magical during slow cooking, becoming impossibly tender while adding incredible depth to the sauce
  • Curry leaves: Fresh leaves release an aromatic, citrusy flavor that's essential to authentic Sri Lankan cuisine and worth seeking out at specialty markets
  • Full-fat coconut milk: The richness here is non-negotiable, it creates that luxurious, velvety sauce that makes this curry so special
  • Tamarind paste: This adds a subtle sourness that balances the rich coconut and warm spices, creating that complex flavor profile
  • Mustard and fenugreek seeds: Toasting these at the beginning releases their oils and builds a foundational flavor that permeates the entire dish

Instructions

Build your flavor foundation:
Heat oil in your heavy pot over medium-high heat until it shimmers, then add mustard and fenugreek seeds. Listen for the satisfying pop and sizzle, about 30 seconds, which tells you their oils are releasing and the flavor party has started.
Create the aromatic base:
Add onions, garlic, ginger, chilies, and curry leaves to the pot. Cook for 5-7 minutes, stirring occasionally, until onions turn golden brown and your kitchen starts smelling absolutely incredible.
Wake up the spices:
Stir in all your ground spices and curry powder, cooking for just 1 minute while constantly stirring. You'll see the mixture become fragrant and slightly darker, which means those spices are toasting and releasing their essential oils.
Give the lamb a golden sear:
Add lamb shanks to the pot, turning them every couple minutes to brown on all sides, about 8 minutes total. This step creates those gorgeous caramelized bits that become the backbone of your sauce's deep flavor.
Add the tomatoes:
Toss in chopped tomatoes and cook for 3 minutes until they soften and start breaking down. This adds acidity and helps create a saucy foundation for the coconut milk.
Bring it all together:
Pour in coconut milk, stock, tamarind paste, salt, and pepper. Give everything a thorough stir to combine all the flavors, making sure to scrape up any browned bits from the bottom of the pot.
Let time work its magic:
Bring to a boil, then reduce heat to low, cover, and simmer gently for 2 to 2.5 hours. Turn the shanks occasionally and peek in now and then to watch the sauce thicken and transform into something extraordinary.
Final touch and serve:
Taste and adjust salt or chili heat if needed, then remove from heat. Scatter fresh coriander leaves over the top and serve hot with steamed rice or warm roti for soaking up every drop of that incredible sauce.
The fragrant Sri Lankan Lamb Shank Curry glows with coconut milk and spices, garnished with fresh coriander leaves. Pin It
The fragrant Sri Lankan Lamb Shank Curry glows with coconut milk and spices, garnished with fresh coriander leaves. | hearthhustle.com

This recipe became my go-to for dinner parties after my sister requested it for her birthday instead of a restaurant meal. Watching everyone serve themselves from the central pot, hearing the clinking of spoons and the immediate satisfied silence that followed, I realized this curry is more than just food. It's an experience, a conversation starter, a reason to gather around the table and stay a while.

Making It Your Own

Sometimes I swap lamb shanks for beef short ribs when I want something even richer, or use chicken thighs for a lighter weeknight version. The cooking time adjusts accordingly, but that beautiful spice base stays the same. Once you understand the technique, this curry becomes a canvas for whatever protein speaks to you or whatever's hiding in your freezer.

Serving Suggestions

I love setting out small bowls of coconut sambal, pickled onions, and extra fresh chilies so everyone can customize their heat level. Warm roti or naan bread for sauce-sopping is non-negotiable in my house, though steamed basmati rice works beautifully too. A simple cucumber raita on the side helps balance the heat and adds a refreshing contrast to those rich, warming spices.

Storage and Reheating

This curry actually improves after a night in the refrigerator, giving those spices time to meld and deepen even further. Store in an airtight container for up to four days or freeze for up to three months, though I've never had it last that long in my house. When reheating, add a splash of water or coconut milk if the sauce has thickened too much and warm gently over low heat.

  • Reheat slowly to prevent the coconut milk from separating
  • The sauce may thicken overnight, which just means more flavor concentration
  • Always store with the bone in if possible, it continues adding depth to the sauce
A close view of succulent meat in Sri Lankan Lamb Shank Curry, with bright chilies and warm, inviting sauce. Pin It
A close view of succulent meat in Sri Lankan Lamb Shank Curry, with bright chilies and warm, inviting sauce. | hearthhustle.com

There's something deeply satisfying about a recipe that rewards patience with such incredible flavor. Hope this curry finds its way into your regular rotation and brings as much warmth to your table as it has to mine.

Recipe FAQs

Lamb shanks need 2 to 2.5 hours of gentle simmering to become fork-tender. The connective tissue breaks down slowly, creating succulent meat that falls off the bone.

Yes. Brown the meat and aromatics first, then transfer everything to your slow cooker. Cook on low for 6-8 hours or high for 4-5 hours until tender.

For a lighter version, use half coconut milk and half stock. You can also use yogurt, but add it in the last 30 minutes to prevent curdling.

The spice level is medium with gentle warmth. Adjust by reducing green chilies or chili powder for milder flavor, or increase for more heat.

Lamb shoulder or leg cubes work well, reducing cooking time to 1.5-2 hours. Beef short ribs are also excellent with the same cooking method.

Refrigerate for up to 3 days or freeze for 3 months. The flavors deepen overnight, making it an excellent make-ahead dish.

Sri Lankan Lamb Shank Curry

Tender lamb shanks simmered in Sri Lankan spices and coconut milk for a rich, aromatic curry.

Prep 25m
Cook 150m
Total 175m
Servings 4
Difficulty Medium

Ingredients

Meats

  • 4 lamb shanks (approximately 12 oz each), trimmed of excess fat

Aromatics & Vegetables

  • 2 large onions, finely sliced
  • 4 cloves garlic, minced
  • 1 thumb-sized piece fresh ginger, grated
  • 2 green chilies, sliced (adjust to taste)
  • 2 medium tomatoes, chopped
  • 2 sprigs fresh curry leaves (approximately 16 leaves)

Spices

  • 2 tablespoons Sri Lankan curry powder (or Madras curry powder)
  • 1 teaspoon ground coriander
  • 1 teaspoon ground cumin
  • 1/2 teaspoon ground turmeric
  • 1/2 teaspoon ground cinnamon
  • 1/4 teaspoon ground cloves
  • 1/2 teaspoon chili powder (optional, for extra heat)
  • 1 teaspoon black mustard seeds
  • 1 teaspoon fenugreek seeds

Liquids & Seasonings

  • 1 2/3 cups coconut milk (full-fat)
  • 1 cup beef or lamb stock
  • 2 tablespoons vegetable oil
  • 1 tablespoon tamarind paste
  • 1 teaspoon salt, or to taste
  • 1/2 teaspoon black pepper

Garnish

  • Fresh coriander leaves for serving

Instructions

1
Heat the Oil and Temper Seeds: Heat the vegetable oil in a large, heavy-based pot or Dutch oven over medium-high heat. Add the mustard seeds and fenugreek seeds; fry until they begin to pop and become fragrant, about 30 seconds.
2
Sauté Aromatics: Add the sliced onions, minced garlic, grated ginger, green chilies, and fresh curry leaves to the pot. Sauté for 5 to 7 minutes, stirring frequently, until the onions are golden brown and softened.
3
Toast Ground Spices: Stir in the curry powder, ground coriander, cumin, turmeric, cinnamon, cloves, and chili powder (if using). Cook for 1 minute, stirring constantly, until the spices are fragrant and bloomed.
4
Brown the Lamb: Add the lamb shanks to the pot, turning to brown on all sides. Sear for approximately 8 minutes to develop a rich, caramelized exterior on the meat.
5
Add Tomatoes: Add the chopped tomatoes and cook for 3 additional minutes, stirring occasionally, until the tomatoes break down and soften.
6
Add Liquids and Simmer: Pour in the coconut milk, stock, tamarind paste, salt, and pepper. Stir thoroughly to combine all ingredients. Bring the mixture to a boil, then reduce heat to low.
7
Slow Cook the Curry: Cover the pot and simmer gently for 2 to 2.5 hours, turning the lamb shanks occasionally, until the meat is fork-tender and falling off the bone. The sauce should be rich, thickened, and deeply flavored.
8
Season and Serve: Remove from heat. Check seasoning and adjust salt or chili level to taste. Garnish generously with fresh coriander leaves and serve hot alongside steamed basmati rice or warm roti.
Additional Information

Equipment Needed

  • Large heavy-based pot or Dutch oven
  • Sharp chef's knife
  • Sturdy chopping board
  • Wooden spoon for stirring
  • Measuring spoons and cups

Nutrition (Per Serving)

Calories 670
Protein 58g
Carbs 14g
Fat 42g

Allergy Information

  • Contains coconut
  • Check curry powder blend for potential gluten-containing additives
  • Verify stock is gluten-free if using commercial varieties
Dana Merrick

Home cook sharing easy, wholesome recipes and meal prep tips for everyday families.