Sri Lankan Lamb Shank Curry

Tender lamb shanks simmer in a rich Sri Lankan Lamb Shank Curry with aromatic spices and creamy coconut milk. Pin it
Tender lamb shanks simmer in a rich Sri Lankan Lamb Shank Curry with aromatic spices and creamy coconut milk. | tasteterritory.com

This hearty curry features lamb shanks slow-cooked for over two hours until meltingly tender. The sauce combines Sri Lankan curry powder with warming spices like cinnamon, cloves, and fenugreek, enriched with full-fat coconut milk and tangy tamarind paste. The result is a deeply aromatic, richly flavored dish with fall-off-the-bone meat and a beautifully thickened sauce. Perfect served over steamed rice with fresh coriander.

The first time I encountered Sri Lankan curry was at a tiny family-run restaurant in Colombo, where the chef's grandmother hovered over a massive copper pot, stirring with a weathered wooden spoon. She insisted the secret wasn't in the spice blend itself but in taking your time letting each ingredient bloom before adding the next. That afternoon changed everything I thought I knew about slow cooking.

I made this curry for my father's birthday dinner during a particularly rainy November, and something magical happened in the kitchen. The aroma of roasting spices and coconut milk had everyone gathering around the stove, sneaking tastes and asking questions long before the food was ready. That night turned into a four-hour feast that nobody wanted to end.

Ingredients

  • 4 lamb shanks: Choose meaty ones with good marbling, as the fat renders down and creates incredible richness
  • 2 large onions: Slice them thin and patientely golden them longer than you think necessary
  • 4 cloves garlic and 1 thumb ginger: Grate the ginger to release its oils and mince the garlic until nearly paste-like
  • 2 tbsp Sri Lankan curry powder: Toast this briefly in a dry pan first to wake up the essential oils
  • 1 tsp black mustard seeds and fenugreek seeds: These will pop when hot, signalling the base is ready for aromatics
  • 400 ml full-fat coconut milk: Don't skimp here, the fat content carries all those deep spice flavors
  • 250 ml lamb or beef stock: Homemade makes a noticeable difference if you have it
  • 1 tbsp tamarind paste: This subtle sour note balances the richness and brings everything together

Instructions

Wake up the spices:
Heat your oil until it shimmers, then add the mustard and fenugreek seeds, listening for that satisfying pop that tells you they're ready
Build your flavor base:
Add onions, garlic, ginger, green chilies, and curry leaves, cooking until onions turn deep gold and the kitchen fills with an incredible aroma
Bloom the ground spices:
Stir in your curry powder, coriander, cumin, turmeric, cinnamon, cloves, and chili powder, letting them toast for just a minute until impossibly fragrant
Seal in the goodness:
Add lamb shanks, turning them until they're browned on every side, which creates depth that slow cooking alone can't achieve
Let it work its magic:
Pour in coconut milk, stock, tamarind paste, salt, and pepper, then bring everything to a gentle bubble before lowering the heat
Trust the process:
Cover and simmer for 2 to 2.5 hours, turning shanks occasionally, until the meat yields easily to a fork and the sauce has thickened beautifully
A hearty Sri Lankan Lamb Shank Curry served over steamed rice with fresh coriander garnish. Pin it
A hearty Sri Lankan Lamb Shank Curry served over steamed rice with fresh coriander garnish. | tasteterritory.com

This dish has become my go-to for Sunday dinners, especially during colder months when something hearty and fragrant feels like exactly what everyone needs. Last winter, my neighbor smelled it cooking from across the driveway and showed up with rice, claiming her nose led her there.

Getting the Rice Right

Steamed basmati or jasmine rice works beautifully here, but try cooking the rice with a cinnamon stick and a few cardamom pods for extra aromatic appeal. The subtle perfume complements the curry without competing with its bold flavors.

Traditional Touches

Serve alongside coconut sambal, a simple condiment of fresh coconut, chilies, lime juice, and salt that adds crunch and brightness to every bite. Pickled onions work equally well if coconut feels too ambitious for a weeknight.

Timing Your Curry

The two hour simmer might feel long, but it's absolutely essential for achieving that falling-apart tenderness that makes Sri Lankan lamb shank curry so unforgettable. Use this time to prepare sides or simply enjoy the transformative aromas filling your home.

  • Start checking for doneness at the 2 hour mark by inserting a fork into the thickest part of the meat
  • If the sauce thickens too much before the lamb is tender, add a splash more water or stock
  • Let the curry rest for 15 minutes off the heat before serving to let flavors settle and redistribute
Close-up of a savory Sri Lankan Lamb Shank Curry featuring fall-off-the-bone meat in a spiced sauce. Pin it
Close-up of a savory Sri Lankan Lamb Shank Curry featuring fall-off-the-bone meat in a spiced sauce. | tasteterritory.com

This curry has a way of bringing people together, turning an ordinary dinner into something that feels like a celebration around a shared table.

Recipe Q&A

Simmer the lamb shanks gently for 2 to 2.5 hours over low heat. The meat is ready when it's fork-tender and easily pulls away from the bone.

Yes. Brown the shanks and prepare the sauce on the stovetop first, then transfer everything to a slow cooker. Cook on low for 6-8 hours or high for 4-5 hours until tender.

Madras curry powder works well as a substitute. For a more authentic flavor, look for roasted curry powder or add extra cinnamon and cardamom to your blend.

The curry has moderate heat from green chilies and chili powder. Adjust the amount of chilies or omit the chili powder for a milder version. The coconut milk helps balance the spice.

Steamed basmati rice is the classic accompaniment. You can also serve with roti, naan bread, or coconut sambal for a traditional Sri Lankan touch.

Beef short ribs are an excellent alternative and cook similarly. Shoulder or leg of lamb cut into chunks also work well, though cooking time may be slightly shorter.

Sri Lankan Lamb Shank Curry

Tender lamb shanks simmered in aromatic Sri Lankan spices and creamy 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 quantity to preferred heat level)
  • 2 medium tomatoes, chopped
  • 2 sprigs fresh curry leaves (approximately 16 leaves)

Spices

  • 2 tablespoons Sri Lankan curry powder (Madras curry powder makes a suitable substitute)
  • 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 addition for increased heat)
  • 1 teaspoon black mustard seeds
  • 1 teaspoon fenugreek seeds

Liquids & Seasonings

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

Garnish

  • Fresh coriander leaves for finishing

Instructions

1
Toast the Whole Spices: Heat vegetable oil in a large heavy-based pot or Dutch oven over medium-high heat. Add mustard seeds and fenugreek seeds, frying until they begin to pop, approximately 30 seconds.
2
Sauté Aromatics: Add onions, garlic, ginger, green chilies, and curry leaves to the pot. Sauté for 5 to 7 minutes until onions turn golden brown and develop sweetness.
3
Bloom Ground Spices: Stir in all ground spices and curry powder. Cook for 1 minute, stirring constantly, until spices become fragrant and fully incorporated into the oil mixture.
4
Sear Lamb Shanks: Add lamb shanks to the pot, turning to brown thoroughly on all sides. Allow approximately 8 minutes for proper searing, which develops depth of flavor in the final dish.
5
Add Tomatoes: Incorporate chopped tomatoes into the pot. Cook for 3 additional minutes until tomatoes break down and soften, contributing acidity and body to the sauce base.
6
Add Simmering Liquids: Pour in coconut milk, stock, tamarind paste, salt, and pepper. Stir thoroughly to combine all ingredients and ensure even distribution of seasonings.
7
Simmer to Perfection: Bring mixture to a boil, then reduce heat to low. Cover and simmer gently for 2 to 2.5 hours, turning shanks occasionally throughout cooking, until meat becomes fork-tender and sauce achieves rich, thickened consistency.
8
Adjust Seasoning: Taste the finished curry and adjust salt or chili levels according to personal preference. The tamarind should provide a subtle tangy balance to the rich coconut base.
9
Finish and Serve: Remove pot from heat. Garnish generously with fresh coriander leaves. Serve hot alongside steamed basmati rice or warm roti bread for a complete meal.
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
Sabrina Lowell