Sri Lankan Lamb Shank Curry

Tender lamb shanks simmer in aromatic Sri Lankan spices and creamy coconut milk in this rich curry. Bookmark
Tender lamb shanks simmer in aromatic Sri Lankan spices and creamy coconut milk in this rich curry. | everybitebetters.com

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.
A slow-cooked Sri Lankan Lamb Shank Curry served steaming hot alongside fluffy white rice for dinner. Bookmark
A slow-cooked Sri Lankan Lamb Shank Curry served steaming hot alongside fluffy white rice for dinner. | everybitebetters.com

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

A close-up of a spoon digging into the thick, fragrant sauce and meaty bone of Sri Lankan Lamb Shank Curry. Bookmark
A close-up of a spoon digging into the thick, fragrant sauce and meaty bone of Sri Lankan Lamb Shank Curry. | everybitebetters.com

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

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.

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.

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.

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.

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.

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.

Sri Lankan Lamb Shank Curry

Tender lamb shanks simmered in aromatic Sri Lankan spices and coconut milk for a rich, flavorful 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 (about 16 leaves total)

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

  • 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

Instructions

1
Toast the Seeds: Heat vegetable oil in a large heavy-based pot or Dutch oven over medium-high heat. Add mustard seeds and fenugreek seeds; fry for approximately 30 seconds until they begin to pop and release aroma.
2
Prepare the Aromatic Base: Add sliced onions, minced garlic, grated ginger, green chilies, and curry leaves to the pot. Sauté for 5 to 7 minutes, stirring frequently, until onions turn golden brown and fragrant.
3
Bloom the Spices: Stir in all ground spices including curry powder, coriander, cumin, turmeric, cinnamon, cloves, and chili powder. Cook for 1 minute, constantly stirring to prevent burning, until spices become highly aromatic.
4
Brown the Lamb: Add lamb shanks to the pot, turning to brown on all sides for about 8 minutes total. This develops deep flavor through the Maillard reaction.
5
Add Tomatoes: Stir in chopped tomatoes and cook for 3 additional minutes until tomatoes soften and begin to break down, incorporating into the spice base.
6
Add Liquids and Simmer: Pour in coconut milk, stock, tamarind paste, salt, and pepper. Stir thoroughly to combine all ingredients. Bring mixture to a boil, then reduce heat to low.
7
Slow Cook the Curry: Cover pot and simmer gently for 2 to 2.5 hours, turning lamb shanks occasionally. The lamb is done when meat pulls easily from the bone and sauce has thickened to a rich consistency.
8
Season and Finish: Remove pot from heat. Taste sauce and adjust salt or chili levels as desired. Garnish generously with fresh coriander leaves.
9
Serving: Serve hot alongside steamed basmati rice or warm roti bread. For an authentic experience, accompany with coconut sambal or quick-pickled onions.
Additional Information

Equipment Needed

  • Large heavy-based pot or Dutch oven
  • Sharp chef's knife
  • Chopping board
  • Wooden spoon or heat-resistant spatula
  • Measuring spoons and cups

Nutrition (Per Serving)

Calories 670
Protein 58g
Carbs 14g
Fat 42g

Allergy Information

  • Contains no major allergens. Verify curry powder and stock are gluten-free if needed
Sophie Adams

Sharing simple, flavorful recipes and practical cooking tips for everyday home cooks.