Ingredients
Equipment
Method
- Cut the chicken into bite-sized pieces.
- In a bowl, whisk together yogurt, lemon juice, garlic, ginger, cumin, coriander, garam masala, turmeric, and salt.
- Add chicken to the marinade, mix well, cover, and refrigerate for at least 30 minutes (up to 4 hours for best flavor).
- Heat 1 tablespoon of oil in a large skillet over medium-high heat.
- Remove chicken from marinade, shaking off excess. Cook chicken pieces in batches, 2-3 minutes on each side, until lightly browned and nearly cooked through. Transfer to a plate.
- In the same skillet, heat remaining oil and butter over medium heat.
- Add chopped onion and sauté for 5-6 minutes until golden brown and soft.
- Add garlic and ginger, cook for 1 minute until fragrant.
- Stir in cumin, coriander, garam masala, paprika, and turmeric, cooking for 30 seconds.
- Add tomato puree and sugar, stir well, and cook for 10 minutes, stirring often, until the sauce thickens and darkens.
- Return chicken and any juices to the skillet, mix to coat in the sauce.
- Simmer for 10 minutes until chicken is cooked through and tender.
- Reduce heat, stir in heavy cream, and simmer for another 3-5 minutes.
- Adjust seasoning with salt as needed.
- Garnish with chopped cilantro and serve hot with steamed rice or naan bread.
Notes
For smoky flavor, grill the marinated chicken before adding to the sauce.
Use coconut cream instead of dairy cream for a dairy-free option.
Adjust the amount of cream and sugar to preference for richness and sweetness.
Leftovers keep well refrigerated for up to 2 days.