Ingredients
Method
- In a bowl, whisk together the yogurt, lemon juice, garam masala, cumin, paprika, coriander, salt, and pepper. Add the chicken pieces and the 2 tbsp butter, toss to coat. Cover and refrigerate for at least 30 minutes, or overnight for deeper flavor.
- While the chicken marinates, melt the 2 tbsp butter in a skillet over medium heat. Add the diced onion and sauté until translucent, about 5 minutes.
- Stir in the minced garlic and grated ginger, cooking for another minute until fragrant.
- Add the tomato puree, tomato paste, honey, cinnamon, and chili flakes. Cook, stirring, for 5 minutes to let the spices bloom.
- Transfer the tomato mixture to the slow cooker. Add the marinated chicken and the chicken broth. Stir in the heavy cream and the optional flour if you want a thicker sauce.
- Cover and cook on low for 7 hours (420 minutes). If you’re short on time, you can cook on high for 3.5 hours.
- About 30 minutes before serving, stir in the finishing butter, chopped cilantro, and lemon zest. If the sauce has thickened too much, add a splash of cold water or extra broth to reach your desired consistency.
- Serve the butter chicken over steamed rice or warm naan, garnished with extra cilantro.
- Use a meat thermometer to ensure the chicken is cooked through before serving.
Notes
I always add a splash of heavy cream right before turning off the cooker to keep the sauce silky, and I stir in a handful of chopped fresh cilantro at the end for brightness. If the sauce thickens too much, a tablespoon of cold water or stock will thin it without losing flavor.
