Ingredients
Equipment
Method
- In a large bowl, combine the yogurt, ginger-garlic paste, lemon juice, garam masala, turmeric powder, cumin powder, chili powder, and salt.
- Add the chicken pieces and make sure they're well coated.
- Cover the bowl and refrigerate for at least 30 minutes, or up to overnight.
- Heat a tablespoon of oil in a large skillet over medium-high heat.
- Add the marinated chicken in a single layer and cook for 5-7 minutes per side, or until cooked through. Set aside.
- In the same skillet, melt the butter over medium heat.
- Add the chopped onion and cook until softened, about 5-7 minutes.
- Add the ginger-garlic paste and cook for another minute.
- Stir in the crushed tomatoes, tomato puree, garam masala, turmeric powder, cumin powder, chili powder (if using), and sugar.
- Bring to a simmer, then reduce heat to low, cover, and cook for 15-20 minutes.
- Remove from heat and blend the sauce until smooth using an immersion blender or regular blender.
- Return the sauce to the skillet.
- Stir in the crushed fenugreek leaves and heavy cream (or coconut cream).
- Season with salt to taste.
- Gently add the cooked chicken to the sauce and stir to coat.
- Simmer for another 5-10 minutes.
- Garnish with fresh cilantro and serve hot with basmati rice, naan bread, or roti.
Notes
Adjust spice level to your liking by adjusting the amount of chili powder. For dairy-free, use coconut cream instead of heavy cream. Butter Chicken is even better the next day, as the flavors have had time to meld together. Store leftovers in an airtight container in the refrigerator for up to 3-4 days. You can freeze Butter Chicken for up to 2-3 months.
