This classic Indian dish features marinated chicken thighs cooked in a luxurious sauce made from crushed tomatoes, heavy cream, and butter. The meat is first coated in a spiced yogurt marinade, then seared until golden before being returned to a simmering tomato gravy. A final swirl of cream and finishing butter creates that signature velvety texture. The result is tender, juicy chicken pieces enveloped in a mildly spiced, incredibly creamy sauce that perfectly balances tangy tomatoes with aromatic spices like cumin, coriander, and garam masala.
The smell of butter chicken bubbling away instantly takes me back to my tiny apartment kitchen, where I burned through three batches trying to get the sauce just right. My roommate kept poking her head in, asking if it was ready yet, while I frantically whispered to myself about tempering cream properly.
Last winter, I made this for my parents on a freezing Sunday. My dad, who usually claims Indian food is too spicy, went back for thirds and asked if I could teach him the recipe.
Ingredients
- Chicken thighs: Dark meat stays juicier in the sauce and handles the marinade beautifully without drying out
- Plain yogurt: Use full-fat yogurt for the most tender chicken and skip Greek varieties which can make the marinade too tangy
- Garam masala: This warming spice blend is the backbone of the dishes authentic flavor profile
- Heavy cream: Dont substitute here the cream transforms the sauce into something velvety and luxurious
- Canned crushed tomatoes: They break down completely and create that silky restaurant style consistency
Instructions
- Marinate the chicken:
- Whisk yogurt with lemon juice and spices until smooth, then toss in the chicken pieces and let them sit for at least 15 minutes
- Sear the chicken:
- Heat butter and oil in a large skillet over medium-high heat, then add chicken and cook until golden brown on all sides
- Build the flavor base:
- Sauté onion until soft and fragrant, then add garlic and ginger and cook for just one minute longer
- Simmer the sauce:
- Pour in crushed tomatoes with all the spices and let everything bubble together for 10 minutes until the sauce deepens to a rich red
- Add the cream:
- Reduce heat to low and stir in the heavy cream and final butter until the sauce becomes impossibly smooth
- Finish together:
- Return the chicken to the pan and let everything simmer gently for 5 minutes so the flavors meld completely
Something magical happens when you stir that final knob of butter into the sauce. My friend Sarah watched me do it once and said it changed her entire relationship with cooking from that moment on.
Making It Your Own
Ive learned that butter chicken is surprisingly forgiving. Once I accidentally used paprika instead of chili powder and it still turned out delicious, just milder and slightly sweeter.
The Rice Situation
Rinse your basmati rice until the water runs clear before cooking. It took me months to figure out why my rice always turned into a sticky clump instead of fluffy separate grains.
Serving It Up
Warm your naan bread directly over a gas flame for those perfect charred spots. The contrast of hot pillowy bread against the creamy sauce makes all the difference.
- Sprinkle extra garam masala on top just before serving for a fresh hit of spice
- Keep a bowl of plain yogurt on the table for anyone who wants to dial back the heat
- This sauce tastes even better the next day if you can manage to save some leftovers
Theres something deeply comforting about having butter chicken in your recipe arsenal. Its the dish that somehow feels like a hug in bowl every single time.
Recipe FAQ
- → What makes butter chicken different from other Indian curries?
-
Butter chicken stands out for its velvety, mild sauce made with tomatoes, cream, and butter. Unlike heavier curries, it's gently spiced and has a sweeter, creamier profile that appeals to wide palates. The yogurt-marinated chicken stays incredibly tender while absorbing flavor.
- → Can I use chicken breast instead of thighs?
-
While thighs remain juicier during simmering, chicken breast works well too. Cut breasts into slightly larger pieces and reduce the initial simmering time by 2-3 minutes to prevent drying. The creamy sauce helps keep the meat moist regardless.
- → How spicy is this dish?
-
This version is designed to be mildly spiced and family-friendly. The heat level comes primarily from chili powder, which you can easily adjust. Start with half the suggested amount if sensitive to spice, or increase gradually to your preferred warmth.
- → Can I make butter chicken ahead of time?
-
Absolutely. The flavors actually improve after resting in the refrigerator for 1-2 days. Store in an airtight container and reheat gently over low heat, adding a splash of cream or water if the sauce has thickened too much.
- → What should I serve with butter chicken?
-
Basmati rice is the classic accompaniment, soaking up that luscious sauce. Warm naan bread for scooping, roasted cauliflower, or cucumber raita to cool the palate also work beautifully. A simple green salad with lemon dressing provides fresh contrast.
- → How do I get restaurant-quality sauce texture?
-
The key is simmering the tomato base until it thickens and deepens in color before adding cream. This reduction concentrates flavors and creates that restaurant-quality consistency. Don't rush this step—let the sauce bubble gently until it coats the back of a spoon.