This beloved North Indian dish features tender chicken marinated in yogurt and spices, then simmered in a velvety tomato-based sauce enriched with butter and cream. The marinade infuses the meat with flavor while keeping it juicy, and the sauce strikes a perfect balance between tangy tomatoes, aromatic spices, and luxurious creaminess. The entire process takes just 40 minutes, making it accessible for weeknight dinners yet impressive enough for entertaining. Serve over fluffy basmati rice or with warm naan to soak up every drop of the flavorful sauce.
The first time I attempted butter chicken, my tiny apartment smelled like an Indian restaurant for three days straight. My roommate kept wandering into the kitchen, asking if it was ready yet, while the spices toasted in the pan. That version turned out too spicy and the sauce separated, but the flavor potential had me completely hooked.
Last winter during a terrible snowstorm, I made this for friends who were stranded at my place unexpectedly. We ate it cross-legged on the living room floor with paper plates, watching the snow pile up outside while the house filled with the warmest, most inviting aromas. Something about that cozy chaos made this dish taste better than any restaurant version I have ever had.
Ingredients
- Chicken: Thighs stay juicier than breasts during simmering, but either works perfectly for this quick cooking method
- Yogurt marinade: The enzymes tenderize the meat while the spices penetrate deep into every fiber
- Butter and oil combo: Oil prevents the butter from burning while still providing that rich buttery finish
- Crushed tomatoes: Creates a smoother sauce than diced tomatoes and breaks down beautifully during simmering
- Heavy cream: Tempers the spices and adds that signature velvety texture that makes this dish so luxurious
Instructions
- Marinate the chicken:
- Combine the chicken pieces with yogurt, lemon juice, and all the marinade spices in a large bowl, making sure every piece is well coated
- Sear the chicken:
- Heat butter and oil in your skillet over medium high heat, then add the marinated chicken pieces and cook until they develop a nice golden color on the outside
- Build the aromatic base:
- In the same pan, melt the remaining butter and sauté the onions until they turn golden and soft, then add the garlic and ginger until the kitchen smells incredible
- Add the spices:
- Sprinkle in the coriander, paprika, and cayenne, stirring constantly for about thirty seconds to toast the spices and release their oils
- Create the sauce:
- Pour in the crushed tomatoes and sugar, letting everything simmer together until the sauce thickens slightly and the raw tomato smell disappears
- Combine everything:
- Return the chicken to the pan with all its accumulated juices and let simmer until the chicken is completely cooked through
- Finish with cream:
- Lower the heat and stir in the heavy cream, letting it meld with the sauce for just a couple of minutes before serving
This recipe has become my go-to for dinner parties because it looks impressive but actually leaves me free to hang out with guests instead of being stuck at the stove. Last month my friend asked for the recipe before she even finished her first serving, which is always the best compliment.
Making It Your Own
Coconut cream works beautifully as a dairy-free substitute and adds a subtle sweetness that complements the spices surprisingly well. I have discovered that doubling the garlic never hurts anyone, and a pinch of fenugreek powder at the end adds that authentic restaurant flavor everyone tries to identify.
Serving Suggestions
Basmati rice cooked with a whole cardamom pod and a cinnamon stick creates the perfect fragrant bed for this saucy dish. Warm naan bread is essential for sopping up every last drop of that incredible sauce.
Meal Prep Success
This recipe actually tastes better the next day as the spices continue to develop and meld together. I always make a double batch and portion it into glass containers for effortless lunches throughout the week.
- Reheat gently with a splash of water or cream to restore the silky consistency
- The sauce freezes beautifully for up to three months
- Make fresh rice or naan when serving to keep textures perfect
There is something deeply satisfying about making this dish at home, knowing it came from your own hands and can be tweaked exactly to your liking. Enjoy every creamy, spiced bite.
Recipe FAQs
- → Can I make this dish ahead of time?
-
Absolutely. The flavors actually develop and deepen when made ahead. Prepare everything up to 2 days in advance, then reheat gently on the stovetop, adding a splash of cream if needed to restore consistency.
- → What's the difference between butter chicken and tikka masala?
-
While similar, butter chicken typically has a milder, sweeter profile with more butter and cream, while tikka masala is often spicier with a more prominent tomato flavor. Both use marinated chicken in a creamy sauce, but the spice balance differs.
- → Can I use chicken thighs instead of breasts?
-
Yes, thighs work wonderfully and often stay juicier during cooking. Boneless, skinless thighs are ideal. Just adjust cooking time slightly to ensure the meat is cooked through completely.
- → How can I make this dairy-free?
-
Substitute coconut cream for the heavy cream and use a dairy-free yogurt alternative in the marinade. The flavor profile will shift slightly with coconut notes, but the creamy texture remains beautifully intact.
- → What can I serve with butter chicken?
-
Steamed basmati rice is traditional and perfect for soaking up the sauce. Warm naan bread, roti, or jeera rice also make excellent accompaniments. A simple cucumber raita on the side helps balance the richness.
- → How spicy is this dish?
-
As written, it has mild to medium heat. You can easily adjust the spice level by reducing the chili powder and cayenne for a milder version, or increasing them for more heat. The cream also helps temper the spiciness.