These slow-cooked lamb shanks transform tough cuts into meltingly tender meat through gentle braising. Layers of ground coriander, cumin, and garam masala create deep flavor, while whole spices like cardamom, cinnamon, and cloves infuse the sauce.
The three-hour cooking process breaks down connective tissue, yielding lamb that falls from the bone. Yogurt adds creaminess and balances spices, while fresh tomatoes bring brightness. Perfect served over basmati rice or with naan for soaking up the thick, flavorful sauce.
The first time I made lamb shanks this way, my tiny apartment smelled like a Mumbai spice market for three whole days. My neighbor actually knocked on my door thinking Id hired a caterer. That rich, slow-cooked fragrance fills every corner of your home and tells everyone somethingspecial is happening in the kitchen.
I served this at a dinner party once when I was nervous about cooking for my partners Indian parents. The father pulled me aside afterward and said this tasted like something his grandmother would make on Sundays. I nearly cried right there in my kitchen.
Ingredients
- 4 lamb shanks: These need to be meaty with good marbling, about 350g each, because theyll shrink during the long cook time
- 2 tbsp vegetable oil: Use something neutral with a high smoke point since youre searing at high heat
- 2 large onions, finely sliced: The onions practically dissolve into the sauce, creating this incredible sweet foundation
- 4 garlic cloves, minced: Fresh is non-negotiable here, nothing ruins this dish faster than jarred garlic
- 2-inch piece fresh ginger, grated: Peel it first, then grate against the grain to avoid those tough fibrous bits
- 1 tbsp ground coriander: This adds that citrusy, floral note that balances the rich lamb
- 1 tbsp ground cumin: Earthy and essential, dont even think about skipping it
- 2 tsp garam masala: I make my own, but a good store-bought one works perfectly fine
- 1 tsp ground turmeric: Mostly for color, but it adds this subtle bitterness that cuts through the richness
- 1 tsp chili powder: Adjust this based on your heat tolerance, but the warmth is crucial
- 1 tsp ground black pepper: Freshly ground makes a difference you can actually taste
- 2 bay leaves: These add a subtle aromatic depth thats hard to pin down but you miss when its gone
- 4 whole cloves: Just a few go a long way, too many will make the dish taste medicinal
- 4 green cardamom pods, lightly crushed: Crush them with the side of your knife just enough to release the seeds
- 1 cinnamon stick: Ceylon cinnamon is more delicate, but cassia works if thats what you have
- 400 g chopped tomatoes: Canned is totally fine here, actually preferable in winter when fresh tomatoes are sad
- 400 ml lamb or beef stock: Homemade stock is incredible, but a good quality store-bought one works beautifully
- 100 ml plain yogurt: Full-fat Greek yogurt gives the best creaminess and wont curdle as easily
- 2 medium tomatoes, chopped: Fresh tomatoes added near the end brighten up the whole dish
- 1 green chili, sliced: Leave the seeds in if you like heat, remove them if youre feeling cautious
- Fresh cilantro, chopped: The finishing touch that makes everything taste fresh and alive
- Lemon wedges: A squeeze right before eating cuts through the richness perfectly
Instructions
- Sear the lamb shanks:
- Pat them completely dry with paper towels, season generously with salt and pepper, then get your pot ripping hot with oil. Brown each shank on all sides until theyre gorgeous and golden, working in batches so you dont crowd the pot.
- Caramelize the onions:
- In the same pot, cook your sliced onions until theyre deeply golden, about 10 minutes. This is where all that deep flavor comes from, so dont rush it.
- Bloom your aromatics:
- Add the garlic and ginger, cook just until fragrant, then stir in all your ground and whole spices. Toast them for about a minute, stirring constantly so they dont burn.
- Build your sauce base:
- Add the canned tomatoes and let them cook down for about 5 minutes until they soften and release their juices. The kitchen should smell incredible right now.
- Start the braise:
- Return the lamb shanks to the pot, pour in the stock, and bring everything to a gentle simmer. Put that lid on tight and turn the heat down to the lowest setting.
- Let time work its magic:
- Cook for 2.5 hours, turning the shanks occasionally so they cook evenly. The meat should start pulling away from the bone.
- Finish with creamy brightness:
- Stir in the yogurt, fresh tomatoes, and green chili. Simmer uncovered for another 45 to 60 minutes until the sauce thickens and the lamb is falling apart tender.
- The final touches:
- Skim off any excess fat floating on top, taste and adjust the salt, then finish with a handful of fresh cilantro and those lemon wedges on the side.
My friend Natasha showed up unexpectedly one evening while this was simmering away. She ended up staying four hours, eating straight from the pot with a spoon while we talked about everything and nothing.
Making It Ahead
This actually tastes better the next day, which is saying something because its phenomenal fresh. Make it up to three days ahead and reheat gently on the stove.
Serving Suggestions
Steamed basmati rice is classic, but Ive also served this over creamy mashed potatoes when I wanted something more comforting. Naan bread is non-negotiable for soaking up that sauce.
Freezing And Storage
This freezes beautifully for up to three months. I always portion it into containers before freezing, that way I can pull out exactly what I need for a quick weeknight dinner that tastes like it took all day.
- Let it cool completely before freezing, otherwise ice crystals will mess up the texture
- Thaw overnight in the fridge and reheat slowly with a splash of water
- The sauce always thickens in the fridge, dont panic when you see it
Theres something profoundly satisfying about a dish that demands patience and rewards you so generously. This isnt just dinner, its an experience.
Recipe FAQs
- → What cut of lamb works best for slow cooking?
-
Lamb shanks are ideal for slow cooking because they contain plenty of connective tissue. The long braising time breaks this down, creating incredibly tender meat that falls off the bone naturally.
- → Can I make this in a slow cooker?
-
Yes. Sear the shanks first, then transfer everything to your slow cooker. Cook on low for 7-8 hours or high for 4-5 hours until tender. Add yogurt during the last 30 minutes.
- → How do I know when the lamb is done?
-
The lamb is ready when a fork slides in easily and the meat pulls away from the bone without resistance. The sauce should be thick and coat the back of a spoon.
- → What should I serve with these lamb shanks?
-
Steamed basmati rice, jeera rice, or warm naan bread are traditional choices. The rice soaks up the rich sauce, while naan is perfect for scooping. A simple cucumber raita helps cool the spices.
- → Can I prepare this ahead?
-
Absolutely. This dish actually improves overnight as flavors develop. Cook completely, cool, and refrigerate for up to 3 days. Reheat gently on the stovetop, adding a splash of water if needed.