This North Indian classic features tender chicken pieces marinated in yogurt and spices, then simmered in a velvety tomato-based sauce enriched with butter and cream. The dish achieves its signature flavor from garam masala, cumin, coriander, and a hint of cayenne heat. Perfect for busy weeknights, this comforting meal comes together in just 40 minutes and pairs beautifully with steamed basmati rice or warm naan bread.
The smell of butter chicken simmering on the stove instantly takes me back to my first apartment, where a tiny kitchen became my testing ground for recreating restaurant favorites. I must have made this dish a dozen times before getting the balance of spices right, and now its my go-to comfort food. There is something magical about how yogurt tenderizes the chicken while the cream creates that velvety sauce that coats every grain of rice.
Last winter my friend stayed over during a snowstorm and I whipped up a batch with whatever I had in the fridge. She practically licked her plate clean and demanded the recipe before her boots were even off. Now whenever we plan dinner together, butter chicken is always her first request.
Ingredients
- 1.5 lbs boneless chicken: Thighs stay juicier than breasts but either works perfectly
- 1/2 cup plain yogurt: Use full fat Greek yogurt for the most tender results
- 1 tbsp lemon juice: Fresh squeezed makes a noticeable difference in brightness
- 1 tsp turmeric: This gives the chicken that beautiful golden color
- 1 tsp garam masala: The backbone spice blend that defines the dish
- 2 tbsp butter: Unsalted lets you control the seasoning perfectly
- 1 large onion: Finely chopped so it melts into the sauce
- 1 can crushed tomatoes: Fire roasted adds a nice depth if you can find it
- 1/2 cup heavy cream: Coconut cream works beautifully for dairy free
Instructions
- Marinate the chicken:
- Combine the chicken with yogurt, lemon juice, and all the spices in a bowl. Let it sit while you prep everything else, or go longer if you have time.
- Sear the chicken:
- Heat butter and oil in a large skillet over medium high heat. Cook the chicken pieces until lightly browned but still pink in the middle, then remove them from the pan.
- Build the sauce base:
- Add more butter to the same pan and cook the onions until golden. Stir in garlic and ginger until fragrant, about 1 minute.
- Add the spices:
- Sprinkle in coriander, paprika, and cayenne. Toast for 30 seconds until you can smell the spices blooming.
- Simmer the sauce:
- Pour in crushed tomatoes and sugar. Let everything bubble gently for 5 minutes to concentrate the flavors.
- Finish the dish:
- Return the chicken to the pan and cook until done. Stir in the cream, taste for salt, and scatter with fresh cilantro.
This recipe has saved me on countless weeknights when takeout seemed too tempting. My roommate once walked in while it was simmering and immediately asked if we were having guests over for dinner.
Serving Suggestions
Basmati rice is classic but I also love serving this alongside warm naan for scooping up every drop of sauce. A simple cucumber raita and some roasted cauliflower make it a complete meal.
Make It Ahead
This butter chicken reheats beautifully and actually tastes better the next day. I often make a double batch on Sunday and portion it out for easy lunches throughout the week.
Spice Adjustments
The heat level is entirely customizable based on your family preferences. I usually start with less cayenne and keep red pepper flakes on the table so everyone can season their own bowl.
- Use Kashmiri chili powder for a milder heat with gorgeous color
- Add a pinch of cinnamon to the sauce for unexpected warmth
- Stir in a teaspoon of honey if tomatoes taste too acidic
There is nothing quite like gathering around a table with warm naan and a steaming bowl of this curry. Hope this recipe becomes as beloved in your kitchen as it is in mine.
Common Recipe Questions
- → What makes butter chicken authentic?
-
Authentic butter chicken gets its distinct flavor from the combination of marinated chicken, a spiced tomato base, and the finishing touch of butter and cream. The key spices include garam masala, turmeric, cumin, and coriander, which create the aromatic profile typical of North Indian cuisine.
- → Can I make butter chicken ahead of time?
-
Yes, butter chicken actually tastes better the next day as the flavors have time to meld. Store it in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop, adding a splash of cream or water if the sauce has thickened too much.
- → What can I substitute for heavy cream?
-
Coconut cream works beautifully as a dairy-free alternative, adding a subtle tropical sweetness. For a lighter version, use half-and-half or whole milk, though the sauce will be less rich. Greek yogurt can also work but add it off the heat to prevent curdling.
- → How spicy is this butter chicken?
-
This version has a mild to medium heat level. The chili powder and optional cayenne provide gentle warmth, but the cream balances the spices. Adjust the amount of chili powder and cayenne to suit your taste preferences, or omit the cayenne entirely for a milder dish.
- → What should I serve with butter chicken?
-
Basmati rice is the classic accompaniment, with its fragrant aroma and fluffy texture complementing the creamy sauce. Warm naan bread is perfect for soaking up every last bit. Jeera rice, roti, or even quinoa work well too. A simple cucumber raita helps cool the palate.
- → Can I use chicken thighs instead of breasts?
-
Absolutely. Chicken thighs are actually preferred by many because they remain juicier and more flavorful during cooking. Boneless, skinless thighs work perfectly in this dish and may even be more forgiving if cooked slightly longer.