These lamb shanks are slowly braised in a fragrant blend of coriander, cumin, garam masala, and whole spices including cinnamon, cardamom, and cloves. The meat becomes incredibly tender after hours of gentle cooking, while the sauce develops deep, complex flavors from caramelized onions, tomatoes, and yogurt. Finished with fresh cilantro and a squeeze of lemon, this dish delivers restaurant-quality Indian cuisine at home.
The first time I made lamb shanks this way, my apartment smelled like an Indian restaurant for three days straight. My neighbor actually knocked on my door to ask what I was cooking. That rich blend of toasted cinnamon, cardamom, and cloves wrapping around slowly braising meat is something you never forget.
I made this for a dinner party last winter when everyone needed serious comfort food. My friend who claims she hates lamb went back for seconds. The way the sauce thickens and clings to the meat is absolute magic.
Ingredients
- Lamb shanks: These tough cuts transform into meltingly tender meat after hours of slow cooking, releasing incredible depth of flavor into the sauce
- Vegetable oil: Use a neutral oil with a high smoke point for proper searing without burning
- Onions: Finely sliced and cooked until deeply golden creates the sweet, caramelized foundation of the curry
- Garlic and ginger: This aromatic base is essential for authentic Indian flavor, so grate the ginger fresh
- Ground coriander and cumin: These earthy spices form the backbone of the flavor profile
- Garam masala: This warming spice blend adds complexity and layers of aroma
- Ground turmeric: Adds beautiful golden color and subtle earthy notes
- Chili powder: Adjust based on your heat preference, but dont skip it entirely
- Bay leaves, cloves, cardamom, cinnamon: Whole spices perfume the oil and sauce as they cook
- Chopped tomatoes: The canned tomatoes break down completely to create a velvety sauce base
- Lamb or beef stock: Provides the liquid for braising and adds savory depth
- Plain yogurt: Stirred in at the end adds creaminess and slight tang that balances the spices
- Fresh tomatoes: Added late in cooking for bright, fresh contrast to the long-cooked sauce
- Green chili: Optional but adds fresh heat that cuts through the rich meat
- Fresh cilantro and lemon: These bright garnishes wake up the deep, slow-cooked flavors
Instructions
- Season and sear the lamb:
- Pat the shanks completely dry with paper towels, then season generously with salt and pepper. Heat the oil in a large heavy pot or Dutch oven over medium-high heat and brown the shanks on all sides until deeply colored.
- Caramelize the onions:
- In the same pot, cook the sliced onions slowly until they turn golden brown and sweet, about 10 minutes. This step builds the foundational flavor of the dish.
- Add aromatics and spices:
- Stir in the garlic and ginger, cooking just until fragrant, then add all the ground and whole spices. Toast them for 1 minute while stirring constantly to wake up their oils.
- Build the sauce base:
- Add the canned chopped tomatoes and cook for 5 minutes until they soften and release their juices, creating a thick, fragrant base.
- Begin the braise:
- Return the lamb shanks to the pot, pour in the stock, and bring everything to a gentle simmer. The liquid should almost cover the meat.
- Slow cook to tenderness:
- Cover tightly with a lid, reduce the heat to low, and cook gently for 2.5 hours. Turn the shanks occasionally so they cook evenly.
- Finish with yogurt and fresh tomatoes:
- Stir in the yogurt, fresh tomatoes, and green chili, then simmer uncovered for 45 to 60 minutes more. The sauce should thicken beautifully and coat the meat.
- Final seasoning and garnish:
- Skim any excess fat from the surface, adjust the salt to taste, and finish with chopped cilantro and lemon wedges for serving.
This dish has become my go-to when I need to feed people who need genuine comfort. Something about tender meat falling off the bone in a spiced, fragrant sauce just makes everything better.
Make It Ahead
This lamb actually tastes better the next day. The flavors deepen and the sauce becomes even more rich. Make it up to three days ahead and refrigerate, then reheat gently on the stove.
Serving Suggestions
Steamed basmati rice is classic, but naan bread for scooping up that incredible sauce is non-negotiable. A simple cucumber raita on the side helps balance the warmth of the spices.
Scaling This Recipe
This dish freezes beautifully for up to three months. Portion the shanks with sauce into freezer bags, and youll thank yourself on busy weeknights. Just thaw overnight and reheat slowly.
- Double the recipe easily without adjusting cooking time
- The sauce reheats perfectly in a low oven
- Extra sauce freezes well for future curry nights
Theres something profoundly satisfying about food that takes its time. This lamb is worth every minute of the wait.
Recipe Q&A
- → How do I know when the lamb shanks are done?
-
The lamb is ready when the meat pulls away easily from the bone with minimal pressure and a fork slides through without resistance. This typically takes about 2.5-3 hours of gentle simmering.
- → Can I make this in a slow cooker?
-
Yes. After searing the shanks and preparing the spice base on the stove, transfer everything to your slow cooker. Cook on low for 7-8 hours or high for 4-5 hours until the meat is tender.
- → What can I serve with these lamb shanks?
-
Steamed basmati rice, naan bread, or jeera rice are classic accompaniments. The rich sauce pairs perfectly with these sides to soak up all the flavorful gravy.
- → Can I use yogurt alternatives?
-
Full-fat coconut milk makes a good dairy-free alternative, though it will slightly alter the flavor profile. For a lighter option, low-fat Greek yogurt works well while maintaining creaminess.
- → How do I store and reheat leftovers?
-
Keep refrigerated in an airtight container for up to 3 days, or freeze for up to 3 months. Reheat gently on the stovetop with a splash of water or stock to loosen the sauce.
- → Why does the sauce separate when adding yogurt?
-
This can happen if the heat is too high. Always remove the pot from heat and let the mixture cool slightly before stirring in yogurt, then return to gentle simmer.