Ingredients
Equipment
Method
- In a bowl, combine the chicken pieces with yogurt, ginger-garlic paste, garam masala, turmeric powder, red chili powder, salt, and lemon juice.
- Mix well to ensure the chicken is evenly coated.
- Cover and refrigerate for at least 30 minutes, or preferably overnight.
- Heat butter and oil in a large skillet or pot over medium heat.
- Add the chopped onion and sauté until golden brown, about 5-7 minutes.
- Stir in the ginger-garlic paste and sauté for another minute until fragrant.
- Add the crushed tomatoes and tomato puree to the skillet.
- Stir in the garam masala, red chili powder (if using), sugar, and salt.
- Bring the sauce to a simmer, then reduce the heat to low.
- Cover and simmer for 15-20 minutes, stirring occasionally.
- Add the marinated chicken to the simmering sauce.
- Stir well to coat the chicken with the sauce.
- Cover and cook for 20-25 minutes, or until the chicken is cooked through and tender.
- Stir occasionally to prevent sticking.
- Stir in the crushed dried fenugreek leaves (kasuri methi) and heavy cream.
- Simmer for another 5 minutes to allow the cream to incorporate and the sauce to thicken slightly.
- Taste and adjust the seasoning as needed. Add more salt or chili powder to your liking.
- Garnish with fresh cilantro.
- Serve hot with naan bread, rice, or your favorite side dish.
Notes
For an ultra-smooth sauce, blend with an immersion blender before adding cream. Adjust red chili powder to your spice preference. Butter chicken tastes even better the next day; store leftovers in the refrigerator for up to 3 days. For a smoky flavor, place a small steel bowl with burning charcoal in the center of the pot, drizzle oil on the charcoal, cover tightly, and let it smoke for a few minutes. Can also substitute chicken with paneer or tofu for a vegetarian version. Heavy cream can be replaced with coconut milk for a dairy-free option.
