A quick, creamy butter chicken recipe packed with bold spices and tender chicken, simmered in a tomato-based sauce. Ready in under 40 minutes and perfect for weeknight dinners.
1½ lbs boneless chicken thighs or breasts, cut into chunks
1 medium onion, chopped
4 garlic cloves, minced
1 tbsp fresh ginger, grated
2 tbsp butter (plus more for finishing)
2 tbsp oil
1½ cups tomato purée or crushed tomatoes
½ to ¾ cup heavy cream or coconut milk
3 tbsp plain yogurt (optional)
1 tsp ground cumin
1 tsp ground coriander
½ tsp turmeric
½ to 1 tsp chili powder or paprika
2 tsp garam masala (divided)
Salt and pepper, to taste
Fresh cilantro, for garnish
Season chicken with salt, pepper, and 1 tsp garam masala.
In a large pan, sear chicken in oil until browned. Remove and set aside.
In same pan, melt butter and sauté onion until soft. Add garlic and ginger; cook 1 minute.
Stir in cumin, coriander, turmeric, and chili powder; cook 30 seconds.
Add tomato purée and simmer 8–10 minutes until thickened.
Optional: Blend sauce for smoothness.
Return chicken to pan, stir in cream and simmer 10–12 minutes.
Turn off heat, add butter, remaining garam masala, and optional lemon juice.
Garnish with cilantro and serve hot.