Indian Lamb Curry Recipe

Experience the rich flavors of Delhi with this authentic Indian Lamb Curry recipe! Tender lamb simmered in a fragrant blend of aromatic spices, this dish is a culinary journey to India. Use boneless lamb for ultimate tenderness, although boneless beef can be substituted. Serve this delicious curry with fluffy basmati rice, crispy pakoras or samosas, and a refreshing salad for a complete and unforgettable meal. Perfect for a weeknight dinner or a special occasion!

Prep Time 20 mins
Cook Time 70 mins
Calories 421.4 kcal
Protein 41g
Rating 4.1 (55 Reviews)
Indian Lamb Curry 22

Recipe Actions

Share this recipe:

Recipe Author

Chef Forktionary, author of this recipe

Recipe adapted from Food.com. Standardized by Forktionary.

Ingredients for Indian Lamb Curry

Cook Smarter with Sous, Your Kitchen Companion

Missing an ingredient for this Indian Lamb Curry? Need a perfect wine pairing or a healthy side dish idea? Don't guess—ask Sous! Your AI-powered sous-chef is ready to help you swap ingredients, adjust serving sizes, and discover flavor tips in seconds.

How to Make Indian Lamb Curry

  1. Heat 2 tablespoons of vegetable oil in a large pot or Dutch oven over medium heat.
  2. Add 2 bay leaves, 6 green cardamom pods (lightly crushed), 1 cinnamon stick (about 2 inches), 1 teaspoon black peppercorns, and 4 cloves. Sauté for 1 minute, until fragrant.
  3. Add 2 large onions (finely chopped) and sauté until light golden brown, about 12-15 minutes, stirring frequently.
  4. Stir in 2 tablespoons ginger paste, 2 tablespoons garlic paste, 1-2 green chilies (finely chopped, adjust to your spice preference), and 1.5 lbs boneless lamb, cut into 1-inch cubes.
  5. Season the lamb generously with salt (about 1-1.5 teaspoons).
  6. Continue cooking, stirring occasionally, for about 20 minutes, adding a little water (1/4 cup at a time) if necessary to prevent sticking.
  7. Add 1 teaspoon turmeric powder, 2 teaspoons coriander powder, 1/2 teaspoon cayenne pepper (or to taste), and 1 teaspoon garam masala.
  8. Stir for 5 minutes, adding 2 tablespoons of water.
  9. Add 1 (28 ounce) can of diced tomatoes (undrained) and cook for 5 minutes, stirring frequently.
  10. Add 4 cups of water and bring to a simmer. Reduce heat to low, cover, and cook for 15-20 minutes, or until the lamb is tender.
  11. Lower heat to low.
  12. In a small bowl, whisk 1/2 cup plain yogurt with a fork until smooth.
  13. Slowly whisk the yogurt into the curry, stirring gently to avoid curdling.
  14. Continue to simmer until the meat is cooked to your liking and the sauce has thickened slightly (about 5-10 more minutes).
  15. Garnish with fresh cilantro leaves.
  16. Serve hot with steamed basmati rice, naan bread, or your favorite Indian bread.

Nutrition Information (Approximate per serving)

Sodium

3 g

Sugar

12g

Fat

61g

Carbs

2g