Main Courses
This Indian slow-roast leg of lamb recipe turns a simple cut into a fragrant, melt-in-your-mouth centerpiece with just patience and the right spice blend. This Indian slow-roast leg of lamb recipe delivers restaurant-quality results with a yogurt marinade that tenderizes while infusing deep, aromatic flavors.
I perfected this method after years of experimenting with traditional Indian techniques—now you can achieve the same tender, spice-kissed perfection at home.
The secret lies in the marinade: yogurt, garam masala, ginger, and garlic work together to create a tenderizing paste that transforms tough lamb into fork-tender meat. Slow-roasting at a precise temperature ensures even cooking while developing rich, caramelized flavors.
This method is foolproof—just follow the steps, and you'll end up with lamb that falls apart at the touch of a fork, all while maintaining its natural juices.
What you'll achieve is a dish that smells like a Mumbai street corner restaurant but comes together with modern convenience. The lamb emerges with a deep reddish-brown crust, fragrant with warm spices, and so tender it practically melts in your mouth.
Serve with garlic naan, basmati rice, and a cooling cucumber raita to complete the experience. This recipe delivers professional results without requiring advanced techniques.
Perfect for special occasions or when you want to impress guests, this lamb recipe scales beautifully for crowds. The marinade can be prepared ahead of time, making this a stress-free centerpiece for any gathering. Let's get started on creating your most flavorful leg of lamb yet.
Ingredients for indian slow roast leg of lamb
Simple ingredients, restaurant-quality results—this lamb transforms with yogurt and spices.
| Ingredient | Amount | Notes |
|---|---|---|
| Leg of Lamb (Bone-In) 🐑 | 4 lb | Frenched for even cooking |
| Plain Whole Milk Yogurt 🥛 | 1 ½ cups | Full-fat for richness |
| Garam Masala Spice Blend 🌶️ | 2 tbsp | Freshly ground preferred |
| Fresh Ginger Root 🧄 | ½ cup | Grated, aromatic |
| Garlic Cloves 🧄 | 8 cloves | Peeled, minced finely |
| Lemon Juice 🍋 | ¼ cup | Freshly squeezed |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High-quality, fruity |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Ground Coriander 🌿 | 1 tbsp | Freshly ground |
| Turmeric Powder 🌶️ | 1 tsp | Vibrant for color |
| Ground Black Pepper 🌶️ | 1 tsp | Freshly cracked |
| Kosher Salt 🧂 | 1 ½ tbsp | Diamond Crystal preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Unsalted Butter 🧈 | ¼ cup | Cold, for basting |
The lamb is everything here. Bone-in leg of lamb (about 4 lbs) gives you that juicy, fall-apart texture—bone-out stays too firm. Look for cuts with good marbling at Whole Foods or your local butcher. If you can't find bone-in, a frenched bone-in cut works too. The yogurt? Full-fat plain yogurt (like Fage or Siggi's) is non-negotiable—it tenderizes and keeps the lamb moist during roasting. For garam masala, Penzeys or MCCORMICK blends work, but nothing beats freshly toasted whole spices ground at home. The ginger and garlic? Fresh is a must—dried just won’t cut it here.
No garam masala? Mix 1 tbsp each cumin, coriander, cinnamon, cardamom, and cloves for a DIY version. Short on yogurt? Plain Greek yogurt works too—just whisk it until smooth. The lemon juice can be swapped for lime juice, but lemon’s brightness balances the richness better. Fresh cilantro? Dried won’t work here—it’s for garnish, not cooking. For the olive oil, Kirkland Signature or California Olive Ranch are my go-tos—they’ve got that fruity punch. And if you’re worried about the lamb being too gamey, soak it in milk for 30 minutes first—it mellows the flavor beautifully.
Marinade keeps 2 days in the fridge—make it ahead, it’s worth it. The lamb? 3 days max in the marinade, or it’ll get mushy. Roast at 325°F for even cooking, and baste every 30 minutes with that cold butter. Leftovers reheat best in a 350°F oven with a splash of water—keeps them juicy. Store cooked lamb in the fridge for 4 days or freeze for 3 months. Portion it before freezing for easy reheats—trust me, you’ll thank me later.
Why You'll Love This Recipe
- Foolproof Marination: I swear by the yogurt-garam masala mix—just rub it on the lamb, let it sit overnight (or even 30 minutes if you’re in a rush), and you won’t believe how tender it gets. No fancy techniques, just flavor magic.
- Deep, Warm Spice Bomb: That garam masala isn’t just background noise—it’s the star. The slow roast lets the ginger and garlic caramelize into something rich and aromatic, with a subtle heat that lingers. Honestly, it’s the kind of dish that makes your kitchen smell like a spice market.
- Weeknight to Weekend Hero: Make it for a busy Tuesday dinner, then reheat the leftovers for Thursday’s lunch—still tastes amazing. Or pull it out for a dinner party; it’s impressive but doesn’t require hours of prep. (Yes, even on a Tuesday night.)
- Budget-Friendly Feast: A bone-in leg of lamb stretches further than you’d think, and the yogurt marinade keeps costs low while packing serious flavor. Plus, the leftovers? Perfect for sandwiches or wraps the next day—no waste, all satisfaction.
Step-by-step instructions for Indian slow-roast leg of lamb
Here's how to transform a simple leg of lamb into a restaurant-worthy centerpiece with tender meat and aromatic spices.
Prepare the Spiced Yogurt Marinade
In a medium bowl, combine the 1.5 cups plain whole milk yogurt, 2 tablespoons garam masala, 1 tablespoon ground cumin, 1 tablespoon ground coriander, 1 teaspoon turmeric powder, 1 teaspoon ground black pepper, and 1.5 tablespoons kosher salt. Whisk until completely smooth and free of any lumps. This marinade is the heart of your lamb's flavor profile, so take your time here.
Next, add the 0.5 cup grated fresh ginger root, 8 minced garlic cloves, and 0.25 cup freshly squeezed lemon juice. Stir well to incorporate all the ingredients. The mixture should have a vibrant yellow hue from the turmeric and a rich, aromatic scent. Let this marinade sit at room temperature for 10 minutes to allow the spices to fully bloom and release their oils.
Marinate the Lamb Overnight
Pat the 4 lb bone-in leg of lamb completely dry with paper towels—this is crucial for developing that perfect crispy exterior. Place the lamb in a large resealable plastic bag and pour the spiced yogurt marinade over it, ensuring every inch of meat is coated. Seal the bag tightly, removing as much air as possible, and refrigerate for at least 12 hours or up to 24 hours. The longer it marinates, the more deeply the flavors will penetrate the meat.
I like to turn the bag occasionally during marination to ensure even coating. The yogurt will begin to break down the muscle fibers, making the lamb incredibly tender. When you're ready to cook, remove the lamb from the refrigerator and let it sit at room temperature for 1 hour before roasting. This ensures even cooking throughout the entire piece.
Preheat and Sear the Lamb
Preheat your oven to 325°F. While the oven heats, heat 0.5 cup extra-virgin olive oil in a large oven-safe skillet or Dutch oven over medium-high heat. Once the oil is shimmering, carefully remove the lamb from the marinade (reserve the marinade) and place it fat-side down in the hot oil. Sear for 8-10 minutes until the exterior develops a deep golden-brown crust.
Here's where it gets important: Flip the lamb and continue searing for another 5-7 minutes until all sides are deeply caramelized. This step creates that beautiful bark that traps all the juices inside. Remove the lamb from the skillet and place it in the preheated oven, fat-side up. Pour the reserved marinade into the skillet, scraping up any browned bits from the bottom—these are packed with flavor.
Slow-Roast to Perfect Tenderness
Roast the lamb for 3 to 3½ hours, depending on your preferred doneness. For medium-rare, aim for an internal temperature of 130-135°F when measured at the thickest part of the leg. The lamb will continue to cook slightly as it rests, so don't worry if it doesn't reach exactly 135°F—it's okay to go a few degrees lower. Every 30 minutes, spoon the marinade from the skillet over the lamb to keep it moist and flavorful.
About 30 minutes before the lamb is done, reduce the oven temperature to 275°F. This helps prevent the exterior from overcooking while the center continues to tenderize. The lamb is ready when it reaches your desired internal temperature and the meat is fork-tender, pulling away from the bone with minimal resistance.
Rest and Garnish for Serving
Transfer the lamb to a cutting board and tent loosely with aluminum foil. Let it rest for at least 30 minutes—this is absolutely critical for redistributing the juices throughout the meat. While it rests, melt the 0.25 cup unsalted butter in the skillet over low heat, then stir in the 0.25 cup chopped fresh cilantro. This creates a beautiful herb butter that will elevate your presentation.
Slice the lamb against the grain into ½-inch thick pieces and serve immediately, drizzling with the herb butter and any remaining pan juices. The meat should be incredibly tender, with a perfect balance of spiced yogurt marinade and that beautiful caramelized crust. Pair with basmati rice and a fresh cucumber salad to complete your Indian-inspired feast.
Pro Tips For Making Indian Slow Roast Leg Of Lamb
- Marinate Overnight (Not 4 Hours): I used to think 4 hours was enough—until my lamb tasted like it was still fighting the marinade. Whole milk yogurt needs time to tenderize properly, so plan ahead. The fat breaks down better after 8-12 hours, giving you that melt-in-your-mouth texture Indian slow-roasted lamb is famous for.
- Sear the Fat First: That bone-in lamb has pockets of fat that render into flavor gold if you sear them properly. Heat your pan until it’s smoking hot—yes, even if your oven’s already preheating—and let those fat caps crisp before adding spices. It’s the difference between "good" and "wow."
- Don’t Crowd the Garlic: I learned this the hard way after burning three batches of garlic paste. When mincing fresh garlic for the marinade, spread it out on a cutting board instead of piling it. Overlapping cloves make them steam instead of crisp, and you’ll end up with a mushy, bitter paste that ruins the garam masala’s brightness.
- Rest Under Foil (Not Air): Your lamb’s going to be juicy, but if you cut into it right after roasting, all that moisture will pool on your plate. Tent it loosely with foil and let it sit for 10-15 minutes—this lets the juices redistribute so every bite stays tender. (Yes, even if you’re impatient like me.)
Best sauces and condiments for indian slow roast leg of lamb
Mint-Coriander Chutney
This bright, herbaceous chutney cuts through the richness of the slow-roasted lamb beautifully.
Blend 1 cup fresh mint leaves, ½ cup fresh cilantro, 1 small cucumber (peeled, seeded), 1 green chili, 2 tbsp lemon juice, 1 tbsp Greek yogurt, ½ tsp cumin seeds, and 2 tbsp water until smooth.
Serve as a cooling accompaniment alongside the lamb. The yogurt in the chutney ties back to your marinade for cohesive flavor. 🌿
Tamarind Date Sauce
For a tangy-sweet contrast, mix ½ cup tamarind paste, ¼ cup pomegranate molasses, 2 tbsp honey, 1 tbsp ginger juice, 1 tsp garam masala, and 2 tbsp water.
Simmer for 5 minutes until thickened, then drizzle over sliced lamb. The tamarind adds depth while balancing the yogurt marinade. I use Mazawati tamarind paste for authentic flavor. 🍯
Garlic Yogurt Drizzle
Whisk ½ cup plain yogurt, 2 tbsp minced garlic, 1 tbsp lemon juice, ½ tsp chaat masala, and 2 tbsp chopped mint for a quick, creamy sauce.
Drizzle over sliced lamb just before serving to enhance tenderness and add freshness. This sauce requires no cooking—just mix and pour. 🧈
Spiced Tomato Onion Relish
Sauté 1 cup finely diced onions in 2 tbsp ghee until golden, then add 1 cup crushed tomatoes, 1 tsp cumin seeds, ½ tsp turmeric, and 1 tsp sugar.
Simmer for 10 minutes until thick. This relish adds a sweet-savory dimension that complements the lamb's spiced crust. Use San Marzano tomatoes for the best flavor. 🍅
Creamy Coconut Mint Sauce
Blend 1 cup coconut milk, ½ cup fresh mint, 2 tbsp lime juice, 1 tbsp honey, and ½ tsp salt until smooth. Chill for 30 minutes before serving.
The coconut milk adds richness while the mint keeps it refreshing. This sauce works especially well with lamb that's been roasted to medium-rare. 🥥
Smoky Mango Glaze
For a sweet and smoky finish, blend 1 cup ripe mango purée, 1 tbsp smoked paprika, 1 tbsp honey, and 1 tsp lime zest. Simmer for 5 minutes until slightly thickened, then brush over sliced lamb.
The mango's natural sweetness contrasts perfectly with the lamb's savory spices. Use ripe Ataulfo mangoes for the best texture. 🌶️
Nutrition facts
Frequently asked questions
Can I use bone-in or bone-out lamb for this recipe?
The recipe is designed for bone-in leg of lamb (about 4 lbs) because the bone helps tenderize the meat during roasting. Bone-out cuts will be less tender and may dry out faster. If you must use bone-out, increase roasting time by 15-20 minutes and baste more frequently to compensate.
How do I know when the lamb is fully cooked?
Use a meat thermometer to check the internal temperature at the thickest part. For medium-rare lamb, aim for 130-135°F. The meat will rise 5°F while resting, so don't overcook it. If you don't have a thermometer, cut into the thickest part—it should feel tender but still slightly springy.
What's the best way to reheat leftover lamb?
Reheat sliced lamb in a 350°F oven for 15-20 minutes with a splash of water or broth to keep it moist. For quick reheating, use a skillet over medium-low heat for 3-4 minutes per side. Never microwave—it makes the meat dry. Always reheat to 165°F for safety.
Can I make this recipe in a slow cooker?
While possible, it's not ideal. Slow cookers can't achieve the same caramelization or crust as oven-roasting. If you try it, sear the lamb first, then cook on low for 6-8 hours with the marinade. The texture will be more like pulled lamb than fork-tender slices. For best results, stick to the oven method.
What if I don't have garam masala?
Mix 1 tbsp each cumin, coriander, cinnamon, cardamom, and cloves for a DIY blend. Toast whole spices lightly before grinding for deeper flavor. The key is balancing warm spices (cinnamon, cardamom) with earthy notes (cumin, coriander). This substitute works beautifully in the marinade.
