This classic Indian dish features tender chicken thighs marinated in yogurt and spices, then cooked in a rich, velvety tomato-based sauce. The creamy curry gets its signature flavor from garam masala, cumin, and a finish of butter and cream. Ready in just 45 minutes, this mildly spiced curry balances warmth and comfort perfectly.
The marinating process ensures the chicken stays tender while absorbing aromatic spices. Simmering the sauce develops deep flavor, and finishing with cream and butter creates the luxurious texture that makes this dish beloved worldwide.
The first time I attempted butter chicken, I stood in my tiny kitchen apartment armed with a takeout menu as backup. My roommate leaned against the counter, skeptical that anything we made could rival our favorite Indian spot downtown. When that creamy aroma finally filled the room, her eyes went wide before we even took a bite. Now it's the dish that disappears fastest whenever friends gather around our table.
I made this for my parents last winter when they visited during a particularly icy week. My dad, who usually insists on mild flavors, went back for thirds and finally admitted the gentle heat was exactly right. Now whenever I see butter chicken on a menu, I remember that warm kitchen filled with steam and laughter.
Ingredients
- Boneless chicken thighs: These stay juicy and tender through cooking unlike breasts which can dry out
- Plain yogurt: Use full fat yogurt for the creamiest marinade that actually tenderizes the meat
- Garam masala: This warm spice blend is non negotiable for authentic flavor that smells like comfort
- Heavy cream: Creates that luxurious velvety sauce that coats every piece of chicken perfectly
- Canned crushed tomatoes: The foundation of the sauce with consistent texture every time
- Fresh ginger and garlic: Grating fresh ginger releases more oils and flavor than powdered ever could
Instructions
- Marinate the chicken:
- Whisk yogurt with lemon juice and spices in a large bowl until smooth, then add chicken pieces making sure each one is coated. Let it sit at room temperature for 15 minutes or refrigerate up to 2 hours for deeper flavor penetration.
- Sear the chicken:
- Heat butter and oil in a large skillet over medium high heat until shimmering, then add marinated chicken pieces in a single layer. Cook until golden brown on all sides and nearly cooked through, about 5 to 7 minutes, then remove and set aside on a plate.
- Build the sauce base:
- In the same pan, cook chopped onion until soft and translucent, about 3 to 4 minutes, then add minced garlic and grated ginger. Stir constantly for 1 minute until fragrant but not browned.
- Simmer the spiced tomatoes:
- Pour in crushed tomatoes and add ground cumin, paprika, garam masala, chili powder, sugar, and salt. Let everything bubble gently for 10 minutes, stirring occasionally, until the sauce thickens slightly and deepens to a rich orange color.
- Add the cream and butter:
- Reduce heat to low and slowly stir in heavy cream, watching as the sauce transforms into that signature velvety orange. Drop in the final 2 tablespoons of butter, stirring until completely melted and the sauce looks impossibly smooth.
- Combine and finish:
- Return chicken and any accumulated juices to the pan, letting everything simmer gently together for 5 to 7 minutes. The chicken should be fully cooked through and the sauce should cling to each piece. Garnish generously with chopped fresh cilantro before serving hot over rice.
Last Diwali, I doubled this recipe for a potluck and watched people hover around the serving dish all evening. Someone finally asked for the recipe, then shared her grandmother's secret of crushing dried fenugreek leaves between her palms before adding them. That tiny pinch of herb makes everything taste like it came from a proper kitchen.
Making It Ahead
Butter chicken actually tastes better the next day when the spices have had more time to marry and develop. I often make the sauce base on Sunday, then just reheat and add creamed chicken on a busy weeknight. The sauce keeps beautifully in the refrigerator for up to 3 days.
Serving Suggestions
Basmati rice is the classic pairing, but I also love serving this with warm naan bread for scooping up every last bit of sauce. A simple cucumber raita on the side helps balance the richness. Some nights I just grab a spoon and eat it straight from the bowl.
Customizing Your Butter Chicken
The beauty of this dish is how forgiving it is while still tasting absolutely incredible. Once you have made it a few times, you will start developing your own perfect balance of spices and creaminess.
- Substitute half and half for heavy cream if you want a lighter version that still tastes luxurious
- Add a pinch of kasuri methi dried fenugreek leaves for that authentic restaurant flavor
- Adjust chili powder gradually starting with half the amount and tasting as you go
Whether it is a Tuesday night or a dinner party, this recipe brings warmth to the table and always leaves people asking when we can have it again.
Recipe Questions & Answers
- → How spicy is butter chicken?
-
Butter chicken is typically mild to medium in spice level. The heat comes primarily from chili powder, which you can adjust to your preference. The cream and butter help balance and mellow the spices, creating a rich, approachable flavor profile that's family-friendly.
- → Can I make butter chicken ahead of time?
-
Absolutely. In fact, the flavors often improve overnight. Prepare the dish completely, then store it in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop, adding a splash of cream if the sauce has thickened too much.
- → What should I serve with butter chicken?
-
Butter chicken pairs beautifully with basmati rice, warm naan bread for soaking up the sauce, or roti. For a complete Indian meal, serve alongside raita (yogurt sauce), pickled onions, or a simple cucumber salad to balance the richness.
- → Can I use chicken breast instead of thighs?
-
While chicken thighs are preferred for their juiciness and flavor, you can use chicken breast. Be careful not to overcook it, as breast meat dries out faster. Reduce cooking time slightly and consider cutting the breast into slightly larger pieces to maintain moisture.
- → How can I make a healthier version?
-
Substitute half-and-half or coconut milk for heavy cream to reduce fat content. You can also use less butter when finishing the dish. Increasing the ratio of onions and tomatoes adds volume and nutrients while maintaining the rich flavor profile.
- → What makes the sauce orange-colored?
-
The signature orange hue comes from the combination of paprika, turmeric if used, and the natural color of tomatoes when cooked down with spices. Some traditional versions also incorporate a small amount of food coloring or additional paprika for that vibrant restaurant-style appearance.