Authentic Indian Lamb Curry Recipe
This Indian lamb curry is a deeply aromatic, warming bowl of tender lamb simmered in a rich masala gravy with ginger, garlic, and bold spices. It’s the kind of cozy, flavorful comfort food that feels like a hug from the inside out—perfect for a chilly night or when you just need something real and nourishing on your table.
I’m Linda Sandra, and I’ve been making Indian lamb curry in my Charleston kitchen for years, usually on Sunday afternoons when the house can fill with the smell of cumin and coriander and nobody’s in a rush. This dish taught me that slow cooking isn’t just a technique—it’s an act of love.
Lamb masala has roots in Mughal cuisine, where bone-in mutton was braised low and slow with yogurt, tomatoes, and hand-ground spices. The yogurt tenderizes the meat while the ghee carries every fragrant note. It’s a dish built on patience, layering flavor at every step.
Table of Contents
Quick Overview
Little Snapshot: What This Recipe Delivers
This Indian lamb curry delivers fall-apart-tender lamb in a thick, spiced tomato-yogurt gravy with layers of warmth from cumin, coriander, and garam masala. It’s rich, aromatic, and just the right amount of heat—ready in under two hours on the stovetop or 30 minutes in a pressure cooker.
Why You’ll Love This Recipe 🌸
- This Indian lamb curry takes less hands-on time than folding a basket of laundry, but tastes like you’ve been cooking all day.
- It’s forgiving and flexible—you can dial the heat up or down, swap lamb for goat, and it still turns out beautifully every single time.
- The leftovers taste even better the next day, which means less stress and more flavor when you reheat for lunch or dinner.
- According to Healthline, lamb is an excellent source of high-quality protein, iron, and B vitamins—and this recipe proves exactly why it deserves a regular spot on your table.
Quick Facts ⚡
Here’s the quick scoop on this Indian lamb curry.
- CourseMain Dish
- Prep Time15 minutes
- Cook Time1 hour 30 minutes
- Total Time1 hour 45 minutes
- Servings4 servings
- DifficultyMedium
Nutritional Peek
| Nutrient | Amount per serving |
|---|---|
| Calories | 410 kcal |
| Protein | 32 g |
| Carbohydrates | 14 g |
| Fat | 25 g |
| Fiber | 3 g |
| Sugar | 7 g |
What You’ll Need
You don’t need a fancy kitchen to make a gorgeous pot of lamb masala. Just a few trusty tools and a little time, and you’re golden.
- Heavy-bottomed pot or Dutch oven (or a pressure cooker if you want to speed things up)
- Sharp knife and cutting board
- Wooden spoon or silicone spatula
- Small bowl for whisking yogurt
- Measuring spoons and cups
- Blender or food processor (for pureeing tomatoes)
Ingredients

This lamb masala pulls together a beautiful blend of aromatic spices, rich dairy, and tender meat. Each ingredient has a role—ghee for depth, yogurt for tang and tenderness, and tomatoes to balance the heat. It’s a simple list that builds something extraordinary.
| Group | Ingredient | Amount | Notes |
|---|---|---|---|
| Protein | Lamb | 1.5 lbs | Bone-in adds extra flavor, boneless cooks faster |
| Fat | Ghee or oil | 2 tablespoons | Ghee gives authentic richness |
| Aromatics | Onions, thinly sliced | 2 large | Golden brown is the flavor base |
| Aromatics | Ginger-garlic paste | 1 tablespoon | Fresh is always best |
| Heat | Green chilies, slit | 2-3 | Adjust to your spice comfort zone |
| Spices | Turmeric powder | 1 teaspoon | Earthy and golden |
| Spices | Red chili powder | 1 tablespoon | Kashmiri for color, regular for heat |
| Spices | Coriander powder | 1.5 tablespoons | The backbone of the masala |
| Spices | Cumin powder | 1 teaspoon | Warm and nutty |
| Spices | Garam masala | 1/2 teaspoon | Finish with this for full aroma |
| Dairy | Plain yogurt, whisked | 1 cup | Full-fat works best, room temp prevents curdling |
| Base | Tomatoes, pureed | 2 medium (1 cup) | Fresh or canned both work beautifully |
| Seasoning | Salt | 1 teaspoon | Taste and adjust as you go |
| Liquid | Water | 1/2 cup | Or more, depending on desired consistency |
| Garnish | Fresh cilantro, chopped | To taste | Bright, fresh finish |
Step-by-Step Instructions
Let’s make this happen. Indian lamb curry starts with patience—browning onions until they’re deeply golden, then building layers of spice and richness that transform into something truly soul-warming.

Heat your ghee or oil in a heavy-bottomed pot over medium-high heat until it shimmers. Add the thinly sliced onions and let them sizzle, stirring every couple of minutes so they brown evenly without burning. This step takes about 10 to 15 minutes, and it’s where all the sweetness and depth begin.
Stir in the ginger-garlic paste and slit green chilies, letting them cook for a minute or two until the raw smell disappears and your kitchen smells like a spice market. The paste should sizzle and darken just slightly at the edges.
Add the lamb pieces to the pot and let them sear on all sides, turning occasionally, until they pick up a light golden crust—about 5 to 7 minutes total. The meat doesn’t need to cook through yet, just get a good sear to lock in flavor.
Turn the heat down to medium-low and sprinkle in the turmeric, red chili powder, coriander powder, and cumin powder. Stir constantly for 2 to 3 minutes so the spices toast and release their oils without scorching. You’ll smell the shift from raw to fragrant.
Now it’s time to add the whisked yogurt, but do it slowly—one tablespoon at a time—stirring continuously so it doesn’t curdle or split. This gradual tempering keeps the sauce silky. Cook for 5 to 7 minutes until the yogurt is fully absorbed and you see little pools of oil starting to separate from the masala.
Pour in the tomato puree and salt, stirring everything together until it’s a deep, brick-red gravy. Let it cook down for another 5 to 7 minutes, stirring now and then, until the tomatoes lose their raw tang and the oil rises to the surface again.
Add half a cup of water, give it a good stir, and bring the whole pot to a gentle simmer. Cover with a lid and turn the heat to low, letting the lamb braise slowly for 1 to 1.5 hours until it’s fork-tender and nearly falling apart. If you’re using a pressure cooker, seal it up and cook for 15 to 20 minutes after the first whistle.
Once the lamb is tender, stir in the garam masala and let the curry simmer uncovered for a final 5 minutes. This lets the spices bloom one last time and the sauce thicken just a bit more.
Garnish with a generous handful of fresh chopped cilantro and serve hot with rice, naan, or roti. The curry should be thick, glossy, and deeply aromatic—every spoonful a little moment of comfort.
Pro Tips & Gentle Guidance
Making a gorgeous lamb masala isn’t hard, but a few little tricks can take it from good to unforgettable. These are the things I’ve learned from years of simmering pots on Sunday afternoons and tasting my way through every batch.
Use bone-in lamb if you can find it—the bones add a deep, savory richness to the gravy that boneless cuts just can’t match. Plus, the marrow melts into the sauce and makes everything more luscious.
Let your onions get truly golden before moving on. Pale onions mean a pale curry. You want them caramelized and sweet, with dark edges that bring complexity to every bite.
Whisk your yogurt smooth before adding it, and make sure it’s at room temperature. Cold yogurt added too fast will curdle and break the sauce. Slow and steady wins the race here.
If your spices start to stick or smell burnt, add a splash of water immediately and stir. According to Serious Eats, toasting spices too long can turn them bitter, so keep the heat moderate and your spoon moving.
Taste as you go, especially for salt and heat. Every batch of chili powder is different, and your green chilies might be milder or hotter than mine. Trust your palate.
If you want an even silkier gravy, blend half the onions into a paste before cooking and leave the other half sliced. You’ll get body and texture in one pot.
Variations & Adaptations
This spicy lamb curry is endlessly adaptable. You can shift the heat, swap the protein, or play with the spice blend to make it your own.
For a milder version, use Kashmiri chili powder for color without the burn, and skip the green chilies entirely. You’ll still get all the richness and aroma without the sweat.
Swap lamb for goat if that’s what you have—goat cooks up beautifully and has a slightly gamier flavor that works just as well in this masala. Bone-in is still best.
Add a handful of fresh spinach or frozen peas in the last 10 minutes of cooking for a pop of color and extra nutrition. It doesn’t change the flavor much, just makes the dish feel a little more complete.
For a creamier curry, stir in a couple tablespoons of heavy cream or coconut milk at the end. It softens the heat and gives the sauce a velvety, restaurant-style finish.
If you love bold spice, add a teaspoon of freshly cracked black pepper or a pinch of crushed fenugreek seeds when you bloom the garam masala. It adds a slightly bitter, earthy edge that’s absolutely addictive.
Make it in a slow cooker by browning the onions and spices on the stovetop first, then transferring everything to the slow cooker and cooking on low for 6 to 8 hours. The lamb will be fall-apart tender and the house will smell incredible.
Quick Fixes for Indian Lamb Curry
Problem: The yogurt curdled and the sauce looks grainy.
Solution: Whisk the yogurt smooth and bring it to room temperature before adding. Add it one tablespoon at a time, stirring constantly over low heat. If it’s already curdled, a quick blitz with an immersion blender can smooth it out.
Problem: The curry is too watery and thin.
Solution: Simmer uncovered for 10 to 15 minutes to reduce the liquid and thicken the gravy. You can also mash a few pieces of lamb into the sauce to add body naturally.
Problem: The spices taste raw or bitter.
Solution: Cook the spices longer with the onions before adding the yogurt—2 to 3 minutes should do it. If they’re already bitter, add a pinch of sugar and a splash of cream to balance the flavor.
Problem: The lamb is tough even after a long simmer.
Solution: Keep cooking—some cuts just need more time. Add a little more water if needed and simmer covered for another 20 to 30 minutes. A pressure cooker can also save the day here.
Problem: The curry is too spicy.
Solution: Stir in a few tablespoons of plain yogurt or a splash of coconut milk to mellow the heat. A squeeze of lime juice at the end can also help balance the burn.
Storage & Reheating

This authentic Indian lamb tastes even better the next day, once the spices have had time to marry and deepen. Serve it over fluffy basmati rice, with warm naan for scooping, or alongside a simple cucumber raita to cool things down.
Store leftovers in an airtight container in the fridge for up to 4 days. The gravy will thicken as it sits, so you might want to add a splash of water when you reheat. For longer storage, freeze in individual portions for up to 3 months.
Reheat gently on the stovetop over low heat, stirring occasionally and adding a little water or broth if the sauce has thickened too much. You can also microwave in 1-minute intervals, stirring between, until warmed through. Just don’t boil it hard or the lamb can dry out.
| Storage Method | Duration | Notes |
|---|---|---|
| Room Temperature | Up to 2 hours | Avoid leaving out longer |
| Refrigerator | Up to 4 days | Store in airtight container |
| Freezer | Up to 3 months | Thaw in fridge overnight before reheating |
Pro Tips & Gentle Guidance
A few extra touches can make your mutton curry recipe feel even more special. These are the little moves I’ve picked up from friends, family, and plenty of trial and error.
Marinate the lamb in yogurt, ginger-garlic paste, and a pinch of salt for 30 minutes to an hour before cooking. It tenderizes the meat and gives the curry a head start on flavor.
Toast whole spices like cumin seeds, coriander seeds, and black peppercorns in a dry pan, then grind them fresh. The difference in aroma is stunning, and your curry will taste more vibrant and layered.
If you’re not a fan of cilantro, try garnishing with fresh mint or a squeeze of lime instead. It still adds brightness and balance without the soapy taste some people get from cilantro.
For a restaurant-style finish, swirl in a teaspoon of butter or ghee just before serving. It adds a glossy sheen and a little extra richness that feels indulgent.
Serve with pickled onions, lime wedges, and a side of cooling raita. The contrast of tangy, spicy, and creamy makes every bite more interesting.
No-Waste Kitchen Magic
Leftover lamb curry is a gift that keeps on giving. Toss it with cooked pasta and a handful of spinach for a fusion comfort bowl that’s creamy, spicy, and totally satisfying.
Use the gravy as a base for a quick shepherd’s pie. Spoon it into a baking dish, top with mashed potatoes, and bake until golden. It’s a genius way to stretch leftovers into a whole new meal.
Shred any extra lamb and stuff it into warm pita pockets or flour tortillas with shredded lettuce, tomatoes, and a drizzle of yogurt. Instant fusion tacos that everyone will love.
Freeze leftover curry in silicone muffin tins for single-serve portions. Pop them out once frozen and store in a zip-top bag. Perfect for quick lunches or when you just want a little comfort without cooking a whole pot.
Save any lamb bones and simmer them with water, onion, and a bay leaf to make a rich stock. Use it as a base for soups or to cook rice for an extra layer of flavor.
Stir leftover curry into scrambled eggs or an omelet for a spicy, protein-packed breakfast. It sounds wild, but trust me—it’s delicious.
Frequently Asked Questions
Here are some of the most common questions I get about making Indian lamb curry at home. I’ve learned a lot through trial and error, and I hope these answers save you some time and worry.
What is Indian Lamb Curry?
Indian Lamb Curry is a traditional dish featuring tender lamb pieces cooked in a rich, spiced gravy made with onions, tomatoes, ginger, garlic, and a blend of aromatic Indian spices such as cumin, coriander, turmeric, and garam masala. It is typically served with rice or Indian breads like naan or roti.
How long does it take to cook Indian Lamb Curry?
Indian Lamb Curry typically takes between 1.5 to 2 hours to cook properly. This includes preparation time of about 15-20 minutes and cooking time of approximately 1.5 hours to ensure the lamb becomes tender and the flavors develop fully. Using a pressure cooker can reduce the cooking time to about 30-40 minutes.
What cut of lamb is best for Indian Lamb Curry?
The best cuts of lamb for Indian curry are shoulder, leg, or neck pieces as they have enough fat and connective tissue to remain moist and tender during long cooking. Boneless lamb chunks are convenient, but bone-in pieces add more flavor to the curry. The meat should be cut into 1.5 to 2-inch cubes for even cooking.
Can Indian Lamb Curry be made in advance?
Yes, Indian Lamb Curry can be made in advance and actually tastes better the next day as the flavors have more time to develop and meld together. It can be stored in an airtight container in the refrigerator for up to 3-4 days or frozen for up to 3 months. Reheat thoroughly before serving.
What are common variations of Indian Lamb Curry?
Popular variations include Rogan Josh from Kashmir with a yogurt-based sauce and Kashmiri red chilies, Lamb Korma with a creamy coconut or cashew sauce, Lamb Vindaloo from Goa with vinegar and extra heat, Lamb Saag with spinach, and Lamb Madras which is a spicier South Indian style curry. Each region of India has its own unique preparation method and spice blend.
Final Dish
This Indian lamb curry is everything I love about cooking—rich, warming, full of soul, and totally worth the wait. It’s the kind of dish that fills your kitchen with the smell of toasted spices and makes everyone wander in asking when dinner’s ready. Whether you’re making it for a special Sunday supper or just because you need something cozy and real, this curry delivers every single time.
I’d love to see how yours turns out—tag me in your photos, leave a comment below, or just let me know what you served it with. Cooking is always better when we share the love.
I’m Linda Sandra — a Charleston home chef and comfort-food daydreamer. Around here, cooking’s not about perfection — it’s about cozy vibes, creative twists, and food that feels like love.
Indian Lamb Curry
Ingredients
- 1.5 lbs lamb bone-in or boneless, cut into 1.5-inch pieces
- 2 tablespoons ghee or oil
- 2 large onions thinly sliced
- 1 tablespoon ginger-garlic paste
- 2-3 green chilies slit (adjust to taste)
- 1 teaspoon turmeric powder
- 1 tablespoon red chili powder Kashmiri or regular, adjust to taste
- 1.5 tablespoons coriander powder
- 1 teaspoon cumin powder
- ½ teaspoon garam masala
- 1 cup plain yogurt whisked
- 2 medium tomatoes pureed (about 1 cup)
- 1 teaspoon salt or to taste
- ½ cup water or as needed
- Fresh cilantro chopped, for garnish
Instructions
- Heat ghee or oil in a heavy-bottomed pot or pressure cooker over medium-high heat. Add the sliced onions and sauté until golden brown, about 10-15 minutes. Stir frequently to prevent burning.
- Add ginger-garlic paste and green chilies. Sauté for 1-2 minutes until fragrant.
- Add the lamb pieces and sear on all sides until lightly browned, about 5-7 minutes.
- Reduce heat to medium-low. Add turmeric powder, red chili powder, coriander powder, and cumin powder. Sauté for 2-3 minutes, stirring constantly to prevent spices from burning.
- Gradually add the whisked yogurt, a tablespoon at a time, stirring continuously to prevent curdling. Cook for 5-7 minutes until the yogurt is well combined and the oil starts to separate.
- Add the tomato puree and salt. Mix well and cook for another 5-7 minutes, stirring occasionally, until the tomatoes are cooked down and the oil separates from the masala.
- Add 1/2 cup of water and bring to a simmer. Cover the pot and cook on low heat for 1 to 1.5 hours, or until the lamb is tender. If using a pressure cooker, cook for 15-20 minutes after the first whistle.
- Stir in the garam masala and cook for a final 5 minutes without the lid to allow the flavors to meld.
- Garnish with fresh chopped cilantro and serve hot with rice, naan, or roti.
