clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Overhead view of a bowl of Indian inspired lamb curry surrounded by yogurt, lime wedges and naan on a dark grey surface.

Indian Spiced Lamb Curry with Eggplant and Yogurt Sauce

  • Author: Sabrina Russo
  • Total Time: 3 hours 45 minutes
  • Yield: 4 servings 1x
  • Diet: Gluten Free


This Indian inspired lamb curry includes lovely, warm spices, luscious eggplant, tomatoes and a cooling yogurt sauce. It’s a wonderful dish to prepare for friends or family on the weekend.


  • 1 ½ lbs boneless lamb shoulder, cut into 1 inch chunks
  • 2 tbsp extra virgin olive oil
  • 2 large onions, very thinly sliced
  • 4x1 inch piece ginger root, finely grated on microplane (~2 tsp paste)
  • 4 cloves garlic, finely grated on microplane
  • 2 tsp ground cumin
  • 1 ½ tsp ground coriander
  • 1 tsp sweet paprika
  • ¾ tsp Kashmiri chili powder (or more paprika/cayenne pepper, to taste)
  • 1 ½ inch cinnamon stick
  • 3 whole cloves
  • 1 large bay leaf
  • 14 oz canned whole tomatoes (I prefer  San Marzano)
  • ¼ cup extra virgin olive oil
  • 1lb eggplant (about 1 large), cut into 1 inch cubes
  • Kosher salt and fresh cracked pepper
  • Pinch sugar (optional)

Yogurt sauce:

  • 1 cup whole fat plain yogurt
  • 1 clove garlic, grated on microplane
  • 1 tbsp lime juice
  • Kosher salt
  • Lime zest and olive oil for topping

For serving:

  • Naan bread (warmed) or cooked basmati rice
  • Lime wedges


  1. Brown the meat: Heat a dutch oven or large, heavy bottomed pot over medium-high to high heat. Pat lamb cubes dry and season generously with salt and pepper. Add 2 tablespoons oil to preheated pot, followed by meat. Cook undisturbed until well-browned on first side. Flip and brown on remaining sides, about 12-15 minutes total. Remove lamb and set aside, reserving excess oil in pot.
  2. Cook onions: Reduce heat to medium and add onions to pot. Season with salt. There should be enough oil to cook the onions, but add more, if needed. Continue to cook over low to medium heat for a total of 25-30 minutes or until soft and lightly caramelized.
  3. Add aromatics & tomatoes: Add ginger, garlic and all spices to pot. Toast in oil for about 30-60 seconds, being cautious to avoid browning the garlic. Add tomatoes and season with salt. Add back lamb. Stir in about 1 ½ cups water or enough to cover meat.
  4. Simmer curry: Bring curry to a simmer and cook over low to medium-low heat for about 2-2 ½ hours or until lamb is tender and sauce is flavorful. Add additional water while cooking, if needed, if sauce becomes too thick. Alternately, if sauce is too thin, simmer curry until it thickens to desired consistency.
  5. Fry eggplant: Heat a large nonstick pan over medium-high heat. Add ¼ cup of oil, followed by eggplant. Toss to combine. Do not salt immediately. Brown eggplant on all sides, then season generously with salt. Cook until well-browned and tender, adjusting heat as needed, for a total of about 12-15 minutes. Stir into curry after lamb is tender. Taste and adjust seasoning. Add a pinch of sugar to balance flavors, if desired.
  6. Make yogurt sauce: Combine yogurt, garlic and lime juice in a bowl. Season with salt. Top with lemon zest and a drizzle of olive oil.
  7. Serve: Distribute curry among serving bowls, top with cilantro and yogurt, and serve with warmed naan bread or rice, and lime wedges. Enjoy.


  • Boneless leg of lamb could be used in place of lamb shoulder. 
  • Refer to notes above for choosing a good eggplant.
  • Consider using approximately 1 1/2 tablespoons of your favorite curry spice blend instead of individual spices listed. 
  • To save time, consider sautéing onions more quickly as long as they’re translucent and soft.
  • Store in the fridge for up to a week or in the freezer for up to 3 months.
  • Prep Time: 45 minutes
  • Cook Time: 3 hours
  • Category: Main
  • Method: Braise
  • Cuisine: Indian


  • Serving Size: 1/4 of curry
  • Calories: 570
  • Sugar: 16g
  • Sodium: 340mg
  • Fat: 35g
  • Saturated Fat: 9g
  • Unsaturated Fat: 26g
  • Trans Fat: 0g
  • Carbohydrates: 27g
  • Fiber: 8g
  • Protein: 40g
  • Cholesterol: 120mg

Keywords: Indian, curry, lamb, eggplant, tomatoes