This classic North Indian dish features tender chicken pieces marinated in yogurt and aromatic spices, then simmered in a velvety tomato-based sauce enriched with butter and cream. The preparation is straightforward: marinate the chicken for at least 10 minutes while you gather your ingredients, then sear until golden before braising in the spiced tomato sauce. The final addition of heavy cream creates that signature restaurant-quality richness.
The result is a comforting, mildly spiced dish that balances tangy tomatoes, warming spices, and luxurious creaminess. Serve over steamed basmati rice or with warm naan bread to soak up every bit of the sauce. Perfect for feeding a family of four, this version maintains all the authentic flavors while being accessible enough for a busy weeknight.
The aroma of butter chicken simmering on the stove still takes me back to my tiny apartment kitchen, where a well-worn Indian cookbook became my dinner savior. I had invited friends over on a Tuesday night, feeling ambitious about attempting something beyond my usual rotation. The moment I stirred in that heavy cream and watched the sauce transform into something velvety and rich, I knew this recipe would be a forever favorite.
My roommate walked in midway through cooking and literally stopped in her tracks, asking what restaurant Id ordered from. That little moment of kitchen pride stuck with me through countless batches of this dish. Now whenever I make butter chicken, I think about how something so deeply comforting can come together in under an hour.
Ingredients
- Chicken: Thighs stay more tender than breasts, but either works beautifully as long as you cut them into uniform pieces for even cooking
- Yogurt marinade: The lactic acid works magic on the meat, while the spices penetrate deep during those 10 minutes of sitting time
- Butter and oil combo: Oil prevents the butter from burning, while butter contributes that essential nutty richness
- Crushed tomatoes: Canned works perfectly here, creating a velvety base that fresh tomatoes just cant achieve without hours of simmering
- Heavy cream: This is what transforms the sauce into restaurant quality luxury, so please dont skip or substitute
Instructions
- Marinate the chicken:
- Toss the chicken pieces with yogurt and spices until every surface is coated. Let it sit while you prep everything else, those spices need time to make friends with the meat.
- Sear the chicken:
- Get your pan good and hot before adding the meat. You want golden brown edges, not fully cooked through, because the chicken will finish in the sauce later.
- Build your base:
- Cook those onions until theyre properly golden and soft. Rushing this step means missing out on the sweet foundation that makes the sauce sing.
- Bloom the spices:
- Stir your ground spices into the hot onions and let them cook for just 30 seconds. This wakes up their oils and deepens the entire flavor profile.
- Simmer together:
- Pour in the tomatoes and sugar, let that bubble away until it thickens slightly. Return the chicken to join the party and cook until everything is tender and coated.
- The cream moment:
- Turn the heat down low before stirring in the cream. Watch the sauce transform into that gorgeous orange color that signals dinner is almost ready.
This recipe has become my go-to for homesick friends, stressful weeks, and lazy Sunday afternoons when only something deeply comforting will do. Something about cutting into that tender chicken while the sauce soaks into warm rice just fixes everything.
Making It Your Own
Once you have the basic technique down, butter chicken becomes incredibly adaptable. I love adding a handful of spinach during the last few minutes of simmering, or swapping cream for coconut milk when I want something lighter. The spice blend can be adjusted to your heat tolerance, and some nights I throw in bell peppers for extra vegetables.
Serving Suggestions
While naan and rice are traditional, this sauce loves anything that will soak it up. I have served it over roasted cauliflower, alongside roasted potatoes, and even wrapped up in a tortilla for an Indian burrito situation. Whatever vehicle you choose, make sure there is plenty of it.
Make Ahead Magic
This is one of those rare dishes that actually improves with time. Making it a day ahead lets the flavors develop and marry together beautifully. Reheat gently over low heat, adding a splash of cream or water if it has thickened too much overnight.
- The sauce can be made up to three days ahead and kept refrigerated
- Freeze portions without the cream for longer storage, adding fresh cream when reheating
- Always reheat slowly to prevent the cream from separating
There is something deeply satisfying about making a restaurant favorite in your own kitchen, especially when it tastes this good. I hope this recipe brings as many cozy dinners to your table as it has to mine.
Recipe FAQs
- → How long should I marinate the chicken?
-
Marinate for at least 10 minutes to absorb the flavors, but up to 1 hour for deeper spice penetration. Longer marinating yields more tender, flavorful chicken.
- → Can I make this dairy-free?
-
Yes, substitute coconut cream for heavy cream and use a dairy-free yogurt alternative. The coconut adds a subtle sweetness while maintaining the creamy texture.
- → What should I serve with butter chicken?
-
Basmati rice, jeera rice, or warm naan bread are traditional accompaniments. The bread is perfect for soaking up the rich sauce.
- → How spicy is this dish?
-
This version offers mild to medium heat. Adjust the spice level by reducing or increasing the chili powder and cayenne pepper to your preference.
- → Can I prepare this ahead of time?
-
The flavors actually improve overnight. Prepare up to step 6, cool completely, and refrigerate. Reheat gently on the stove, adding a splash of cream if needed.
- → Can I use chicken thighs instead of breasts?
-
Boneless thighs work wonderfully and stay juicier during cooking. Cut them into 1-inch pieces just like you would with breasts.