Home-Style Lamb and Potato Curry: Simple Indian Lamb Recipe for Cozy Dinners
This lamb and potato curry is a comforting home-cooked meal where the lamb turns tender, and the potatoes soften into the curry sauce. It’s the kind of homemade curry that’s built on patience and simple cooking.

Disclosure: This post may contain affiliate links. This means I get a small commission if you decide to make a purchase through my links at no extra cost to you.
Also called aloo gosht, this curry is part of a long tradition of everyday curry recipes made with meat and potatoes. It’s commonly prepared with goat, although my recipe uses lamb, and is closely connected to the classic gosht recipe. What makes a difference here is not extra ingredients, but how the steps are handled. Frying the potatoes first, letting the onions take on proper color, and cooking the tomatoes fully all shape how the curry sauce settles by the end, keeping the balance between meat and potatoes at the center of the dish.
Why You Will Love This Recipe
- You get tender, fall-apart lamb and soft, fluffy potatoes in one cozy pot.
- Everyday Indian pantry spices keep the flavor deep without making the recipe fussy.
- It reheats beautifully, so you can cook once and enjoy easy leftovers for lunch or dinner.
- The curry pairs well with rice, rotis, or even crusty bread, so it fits what your family already eats.
- You can dial the heat up or down, which makes it friendly for both spice-lovers and kids.
- It is comforting, hearty, and perfect for busy home cooks who want something special with minimal effort.

Ingredients

- Lamb: Lamb shoulder or leg works best here, as both stay tender during longer simmering. Cut the pieces evenly so they cook at the same rate. This curry can also be made with goat meat, using the same method. The goat meat may need a slightly longer simmer to become tender.
- Potatoes: Yukon Gold or red potatoes work best. They hold their shape after frying and soften without turning mushy. Avoid russet potatoes, which break down too easily.
- Tomatoes: Fresh tomatoes work well, but they need to be cooked down fully.
- Spices: This recipe relies on everyday Indian pantry spices. Adjust the chili powder to control heat without changing the overall balance of the curry.
See the recipe card for the complete list of ingredients and quantities.
Step-by-step Instructions

Step 1: Heat the oil and add the whole spices. Add the sliced onions and cook over medium heat for 15-18 minutes, stirring regularly. Add the ginger-garlic paste and cook for about 1 minute.

Step 2: Add the tomatoes, ground spices, and salt. Cook this mixture for 12-15 minutes, until the tomatoes fully break down, the masala thickens, and oil begins to separate from the sides.

Step 3: Add the lamb pieces and stir well to coat them evenly in the cooked masala. Fry uncovered for 6-8 minutes until the lamb picks up color and the masala clings to the meat.

Step 4: Pour in the water, mix well, and bring to a gentle simmer. Cover and cook on low heat for about 30 minutes. Add the fried potatoes and cook uncovered for another 15-20 minutes. Finish with garam masala.
Expert Tips
- Watch the potatoes. Add them after the lamb has simmered for a bit. Check for doneness with the tip of a knife. They should be tender but still hold their shape.
- Adjust the sauce. If the curry is too thick, splash in water or stock. If it is too thin, simmer uncovered for a few minutes so it reduces.
- Pressure cooker tweak. After cooking the masala base, add the lamb, potatoes, and enough water to barely cover. Cook on high pressure for about 15 minutes, then let the pressure release naturally for 10 minutes.
- Slow cooker tweak. Transfer everything to the slow cooker. Add a little water, then cook on low for 6 to 8 hours, or on high for 3 to 4 hours.
Serving Ideas
- Serve with plain basmati rice to soak up the curry sauce.
- Pair with rotis or chapatis for scooping.
- Add sliced onions, lemon wedges, or plain yogurt on the side.
- Works well as part of a simple family-style spread with minimal sides.
Recipe FAQs
Yes. Beef stew meat works well, though it may need a bit longer to soften. Chicken thighs also work, but cook them for less time and add the potatoes earlier so everything finishes at the same time.
You can. Use extra onions and a spoonful of plain yogurt in place of tomatoes. The sauce will be paler and milder, but still tasty.
You can cook it up to 3 days ahead and keep it in the fridge. The flavor improves over time. Reheat gently on the stove with a little water if it looks too thick.
Yes. Freeze it for up to 3 months. Thaw overnight in the fridge and reheat on the stove or in the microwave.
It should be easy to cut with a fork and not chewy. Taste a piece. If it still feels tough, give it another 10 to 15 minutes of gentle simmering.

More Indian Lamb Recipes
- Lamb biryani is warm, fragrant, and deeply satisfying in all the right ways. Made in the Instant Pot, this one-pot lamb biryani fits easily into weeknight dinners while still feeling right at home on the table when you’re hosting family or friends.
- Lamb bhuna is a rich Indian lamb curry with tender pieces of meat coated in a thick, deeply flavored curry sauce. It is hearty, satisfying, and the kind of comfort food that feels grounding and familiar on the table.
- This lamb korma curry is rich and comforting, with tender lamb cooked in a creamy curry sauce. It works for everyday family meals, planned dinners with guests, and make-ahead cooking.
- Lamb vindaloo is a deeply spiced Indian lamb curry with slow-cooked pieces of meat in a tangy, chili-forward sauce. The vinegar-based marinade give the dish its signature depth. Serving with plain rice or bread when you want something robust and satisfying on the table.
- Lamb keema is rich, comforting, and deeply satisfying in a simple, everyday way. Cooked until crumbly and well seasoned, it works beautifully as a main dish. It also carries easily into wraps, pav, parathas, and quick egg-based meals across the week.
If you tried this Home-style Lamb and Potato Curry Recipe or any other recipe on my website, please leave a 🌟 star rating and let me know how it went in the 📝 comments below.

Equipment
- Heavy-bottomed pot or Dutch oven
- Slotted spoon
- Wooden spoon or spatula
- Cutting board and knife
Ingredients
- 2 pounds lamb shoulder cut into large chunks
- 3 medium potatoes peeled and cut into large chunks
- 4 tablespoons oil divided
- 2 large yellow onions thinly sliced
- 1 tablespoon ginger garlic paste
- 1 cinnamon stick
- 1 bay leaf
- 2 green cardamom pods
- 3 medium tomatoes finely chopped
- 1½ teaspoons Kashmiri chili powder
- 2 teaspoons ground coriander
- 1 teaspoon ground cumin
- ½ teaspoon turmeric
- 1 teaspoon garam masala
- Salt to taste
- 2½-3 cups water
- Cilantro for garnish
Instructions
- Heat 2 tablespoons of oil in a heavy-bottomed pot or Dutch oven over medium heat. Add the potato pieces and fry for 6-8 minutes, stirring occasionally. They must be lightly golden on the outside but remain firm inside. Remove using a slotted spoon and set aside.
- Add the remaining oil to the same pot. Add the cinnamon stick, bay leaf, and cardamom pods. Let the whole spices bloom in the oil for 30-40 seconds, just until fragrant.
- Add the sliced onions and cook over medium heat for 15-18 minutes, stirring regularly, until fully softened and evenly light golden. A few deeper caramelized strands are fine, but the onions should not be dark.
- Add the ginger garlic paste and cook for about one minute until the raw smell fades. Add the tomatoes, chili powder, coriander, cumin, turmeric, and salt. Cook this mixture for 12-15 minutes, until the tomatoes fully break down, the masala thickens, and oil begins to separate from the sides.
- Add the lamb pieces and stir well to coat them evenly in the cooked masala. Fry uncovered for 6-8 minutes until the lamb picks up color and the masala clings to the meat.
- Pour in the water, mix well, and bring to a gentle simmer. Cover and cook on low heat for about 30 minutes, stirring occasionally, until the lamb is mostly tender.
- Add the fried potatoes back to the pot. Cook uncovered for another 15-20 minutes until the lamb is fully tender, the potatoes are cooked through, and the curry sauce thickens slightly.
- Turn off the heat and add garam masala. Mix well and let it sit for 5-10 minutes. Garnish with chopped cilantro before serving.
Notes
- Frying the potatoes first helps them hold their shape during simmering.
- The onion and tomato masala should be fully cooked before adding the lamb.
