These lamb shanks are slowly braised in a fragrant blend of coriander, cumin, garam masala, and whole spices like cardamom, cinnamon, and cloves. The meat becomes incredibly tender after simmering for hours in a tomato-based sauce enriched with yogurt, creating a deeply satisfying dish that's perfect with basmati rice or naan bread.
The smell of whole spices hitting hot oil still pulls me back to my friend Priya's tiny London kitchen, where we crowded around her stove watching lamb shanks bubble away for hours. She taught me that great Indian cooking needs both time and patience, and that some dishes taste better when you've got nowhere else to be.
I made this for a rainy Sunday dinner last fall, and my brother who claims he doesn't like curry went back for thirds. There's something about lamb shanks that feels special and celebratory, even though the recipe itself is remarkably straightforward.
Ingredients
- Lamb shanks: These economical cuts become meltingly tender after hours of gentle cooking, and the bone adds incredible depth to the sauce
- Vegetable oil: Needed for high heat searing, which creates those flavorful browned bits on the meat
- Onions: The foundation, sliced finely and cooked until deeply golden for sweetness
- Garlic and ginger: Fresh is non negotiable here, forming the aromatic base with the onions
- Ground spices: Coriander, cumin, garam masala, turmeric, chili powder, and black pepper build the spice profile
- Whole spices: Bay leaves, cloves, cardamom pods, and cinnamon stick infuse the sauce with warm floral notes
- Chopped tomatoes: Both canned and fresh tomatoes create body and brightness
- Lamb or beef stock: The braising liquid that becomes the rich sauce
- Plain yogurt: Added near the end to temper heat and add creaminess without being overpowering
- Fresh cilantro and lemon: Essential bright garnishes that cut through the rich sauce
Instructions
- Sear the lamb:
- Pat the shanks completely dry with paper towels, season generously with salt and pepper, then brown them in hot oil until deeply colored on all sides
- Build the base:
- Cook the sliced onions slowly until they turn golden brown, then add the garlic and ginger until fragrant
- Toast the spices:
- Add all the ground and whole spices and stir constantly for one minute to wake up their flavors
- Add tomatoes and stock:
- Stir in the canned chopped tomatoes and cook until they soften, then return the lamb to the pot and pour in the stock
- Slow braise:
- Bring to a simmer, cover tightly, and cook over very low heat for two and a half hours, turning the shanks occasionally
- Finish with yogurt:
- Stir in the yogurt, fresh tomatoes, and green chili, then simmer uncovered until the sauce thickens and the lamb is falling apart
This recipe became my go-to for dinner parties because it looks impressive but actually frees me up to spend time with guests instead of being stuck at the stove.
Serving Suggestions That Work
Steamed basmati rice is classic, but warm naan bread for scooping up that rich sauce might be even better. A simple cucumber raita on the side helps balance the warmth of the spices.
Make It Ahead
This dish actually tastes better the next day, so don't hesitate to make it up to two days in advance. The flavors meld and the sauce becomes even more luxurious.
Choosing Your Lamb
Look for shanks with good marbling and a nice meaty portion above the bone. Ask your butcher for Indian cut if available, as they're often trimmed to braise perfectly.
- Bone in shanks add essential gelatin and richness to the sauce
- Trim excess fat only after cooking, as it bastes the meat during braising
- Plan on one shank per person unless they're particularly large
There's something deeply satisfying about a dish that rewards patience so generously. Pull the shanks out at the table and watch everyone lean in.
Recipe Questions
- → How do I know when the lamb shanks are done?
-
The lamb is ready when the meat pulls away easily from the bone with just a gentle tug. This typically takes about 2.5-3 hours of gentle simmering. The meat should be meltingly tender, and a fork should slide through without resistance.
- → Can I make this in a slow cooker?
-
Absolutely. After searing the lamb and preparing the spice base on the stovetop, transfer everything to your slow cooker. Cook on low for 6-8 hours or on high for 4-5 hours until the meat is tender. Stir in the yogurt during the last 30 minutes.
- → Why does the yogurt need to be added later?
-
Adding yogurt at the beginning can cause it to separate and curdle when boiled. By stirring it in during the final 45-60 minutes, the sauce stays creamy and smooth while still absorbing those tangy flavors that balance the rich spices.
- → What should I serve with these lamb shanks?
-
Steamed basmati rice is the classic choice, soaking up all that flavorful sauce. Warm naan bread, roti, or jeera rice also work beautifully. A simple cucumber raita on the side helps cool the palate if you've been generous with the chili.
- → Can I prepare this ahead of time?
-
This dish actually improves after resting in the refrigerator for 1-2 days, allowing the flavors to meld. Cook completely, cool, and refrigerate. Reheat gently on the stovetop, adding a splash of water if the sauce has thickened too much.
- → How can I adjust the spice level?
-
Reduce the chili powder to ½ teaspoon for a milder version, or omit the green chili entirely. For more heat, increase the chili powder to 2 teaspoons or add additional fresh green chilies during the final simmering stage.