Go Back
Lamb tikka masala in an orange pot, with naan, tomato-onion salad, lemon wedges, and fresh cilantro, on a gray background.

Lamb Tikka Masala

Prep Time 20 minutes
Cook Time 45 minutes
Marinating Time 1 hour
Total Time 1 hour 5 minutes
Servings: 4 people
Course: Main Course
Cuisine: Indian

Ingredients
  

For the Marinade
  • 1 ½ lbs 680g lamb shoulder or leg, cut into bite-sized pieces
  • ¾ cup plain Greek yogurt
  • 3 cloves garlic minced
  • 1 tbsp fresh ginger grated
  • 1 tbsp garam masala
  • 1 tsp ground cumin
  • 1 tsp paprika
  • ½ tsp turmeric
  • ½ tsp salt
  • Juice of ½ lemon
For the Sauce
  • 2 tbsp butter or ghee
  • 1 medium onion finely chopped
  • 3 cloves garlic minced
  • 1 tbsp grated fresh ginger
  • 2 tsp garam masala
  • 1 tsp ground cumin
  • 1 tsp smoked paprika
  • ½ tsp cayenne pepper optional, to taste
  • 1 can 14 oz / 400g crushed tomatoes
  • 1 cup heavy cream or coconut cream for a dairy-free version
  • ½ cup water or stock adjust for desired thickness
  • Salt to taste
  • Fresh cilantro for garnish

Method
 

Marinate the lamb:
  1. In a large bowl, combine yogurt, garlic, ginger, spices, salt, and lemon juice. Add lamb pieces and toss to coat well. Cover and refrigerate for at least 1 hour, or overnight if you can — the longer it sits, the more tender and flavorful it gets.
Cook the lamb:
  1. Heat a large skillet or Dutch oven over medium-high heat. Add a little butter or oil, then sear the lamb pieces in batches until browned on all sides (they don’t have to be cooked through yet). Transfer to a plate.
Build the sauce:
  1. In the same pan, melt 2 tablespoons of butter or ghee. Add onion and cook for 4–5 minutes until soft and golden. Stir in garlic, ginger, and spices, and cook for another 1 minute until fragrant — this step makes the flavor base of the dish.
Simmer it all together:
  1. Pour in crushed tomatoes and stir to loosen any browned bits from the pan. Add browned lamb back in, cover, and let it simmer gently for 25–30 minutes, until the meat is tender and the sauce has thickened.
Finish with cream:
  1. Lower the heat, stir in the cream, and simmer for 3–5 more minutes until everything blends into that rich, orange-red sauce we all love. Adjust salt and spice to taste.
Serve:
  1. Sprinkle with fresh cilantro and serve with basmati rice, naan, or roti. It’s comfort food at its finest.

Notes

Meat choices: Lamb shoulder works best because it stays juicy after simmering, but lamb leg or even lamb stew meat also works well.
Marinating time: Don’t skip this — even 30 minutes helps, but overnight gives restaurant-level tenderness.
No lamb? You can easily substitute chicken thighs or even paneer cubes for a vegetarian option.
Coconut cream swap: Use it instead of heavy cream for a dairy-free version; it gives a lovely subtle sweetness.
Leftovers: This dish actually tastes better the next day as the spices deepen overnight.