Tender chicken in a rich, creamy tomato sauce with aromatic Indian spices, perfect for a quick and easy homemade meal.
1 pound boneless, skinless chicken thighs or breasts, cut into bite-sized pieces
1/2 cup plain yogurt
1 tablespoon lemon juice
2 cloves garlic, minced
1 teaspoon grated ginger
1 teaspoon garam masala
1/2 teaspoon ground cumin
1/2 teaspoon turmeric
1/2 teaspoon paprika
Salt and black pepper, to taste
3 tablespoons unsalted butter
1 medium onion, finely chopped
2 cloves garlic, minced
1 teaspoon grated ginger
1 teaspoon garam masala
1/2 teaspoon ground cumin
1/2 teaspoon ground coriander
1/2 teaspoon paprika
1/4 teaspoon chili powder (optional)
1 cup tomato puree
1/2 cup heavy cream
Salt, to taste
Fresh cilantro, chopped, for garnish
Marinate chicken with yogurt, lemon juice, garlic, ginger, spices, salt, and pepper for 30 minutes to 2 hours.
Heat 1 tablespoon butter in a skillet, sear chicken 3–4 minutes per side until golden. Remove and set aside.
Melt remaining butter, sauté onions 5 minutes until soft. Add garlic, ginger, and spices; cook 30–60 seconds.
Stir in tomato puree, simmer 5–7 minutes. Reduce heat, add cream, and return chicken to the skillet. Simmer 8–10 minutes until cooked through.
Garnish with cilantro and serve with rice, naan, or vegetables.
Adjust spice levels as desired. Use chicken breasts for leaner meat or thighs for juicier texture. Coconut milk can replace cream for dairy-free variation.