A creamy, flavor-packed Indian butter chicken with tender marinated chicken simmered in a rich tomato and cream sauce. Easy to make and perfect for cozy weeknight dinners.
1.5lbboneless chicken thigh filletscut into bite-sized pieces
Curry
2tablespoonsghee or butteror 1 tablespoon vegetable oil
1cuptomato passata or pureed tomatoes
1cupheavy or thickened cream
1tablespoonsugar
1 ¼teaspoonssalt
To Serve
1Basmati or white ricefor serving
1handfulfresh coriander or cilantrooptional, for garnish
Instructions
In a large bowl, mix the yogurt, lemon juice, turmeric, garam masala, chili powder, cumin, ginger, and garlic. Add the chicken pieces and coat them well. Cover and refrigerate for at least 3 hours or overnight for the best flavor.
Heat ghee or butter in a large skillet over high heat. Add the marinated chicken, letting the extra marinade drip off before it hits the pan. Cook for about 3 minutes until the chicken turns white on the outside.
Pour in the tomato passata, cream, sugar, and salt. Add any leftover marinade from the bowl. Reduce the heat to low and let it simmer gently for around 20 minutes until the sauce thickens and deepens in color.
Check the seasoning and adjust if needed. Once the sauce is silky and the chicken is tender, remove it from the heat. Garnish with fresh coriander if desired and serve over basmati rice.
Notes
Marinate longer for deeper flavor — ideally overnight for tender and flavorful chicken.
Use chicken thighs instead of breasts for juicier results.
Simmer low and slow to avoid cream splitting and to allow flavors to blend.
Add cream after reducing heat to prevent curdling.
Adjust spice and sweetness to taste by adding more chili or sugar if needed.