Ingredients
Equipment
Method
- Marinate the Chicken: In a mixing bowl, combine the chicken pieces with yogurt, lemon juice, turmeric, chili powder, garam masala, and salt. Mix well, ensuring the chicken is fully coated. Cover and refrigerate for at least 30 minutes, preferably overnight.
- Cook the Chicken: Heat a grill pan or griddle over medium-high heat. Cook the marinated chicken for 5-7 minutes on each side until golden brown and cooked through. Set aside.
- Prepare the Sauce: In a large pot, melt the butter over medium heat. Add the chopped onions and sauté until they turn soft and golden brown (about 8 minutes). Add the garlic and ginger, and cook for another 2 minutes until fragrant.
- Add Tomatoes and Spices: Stir in the pureed tomatoes, cumin, coriander, turmeric, and garam masala. Let it cook for 10 minutes, allowing the flavors to blend and the sauce to thicken.
- Add Cream: Lower the heat and stir in the heavy cream. Simmer the sauce for another 5-7 minutes. The sauce should be rich, creamy, and smooth.
- Combine Chicken with Sauce: Add the cooked chicken pieces to the sauce. Stir gently to coat the chicken in the creamy tomato mixture. Simmer for another 10 minutes to allow the flavors to meld together.
- Garnish and Serve: Garnish with freshly chopped cilantro. Serve hot with steamed rice or naan bread.
Notes
Spice Level: Adjust the spice levels to your preference. If you love heat, increase the chili powder, or if you prefer a milder dish, reduce the amount of spices. Storage: Store leftover Butter Chicken in an airtight container in the refrigerator for up to 3 days. Reheat thoroughly before serving. Make Ahead: The marinated chicken can be prepared up to 24 hours in advance. The sauce can also be made a day ahead, saving you time when cooking.