1. Marinate the Chicken
Mix yogurt, lemon juice, cumin, garam masala, turmeric, chili powder, and salt.
Coat chicken, cover, and marinate for at least 1 hour (overnight is best).
2. Cook the Chicken
Melt 1 tbsp butter in a pan over medium-high heat.
Add marinated chicken and sear until lightly browned (not fully cooked). Remove and set aside.
3. Make the Sauce
In the same pan, melt 1 tbsp butter.
Add onions, sauté until golden. Stir in garlic, ginger, garam masala, cumin, and chili powder.
Cook 1 minute, then add tomato puree. Simmer 8–10 minutes until thick and deep in color.
4. Finish the Curry
Add cream, water/stock, and salt. Return chicken to pan.
Simmer 15–20 minutes until chicken is tender and fully cooked.
5. Add Final Richness
Stir in the last 1 tbsp butter before serving. Garnish with fresh coriander.