cook · Cook
How to Make Butter Chicken at Home
Butter chicken starts with marinated chicken that gets charred, then simmers in a rich tomato-cream sauce. The secret is building layers of flavor through proper marination, getting real color on the chicken, and balancing the sauce with butter, cream, and a touch of sweetness. You can have restaurant-quality butter chicken on your table in about an hour.
- Total time: 1 hr 15 min
- Hands-on: 45 min
- Serves: 4
- Difficulty: Medium
Ingredients
- 2 pounds boneless chicken
- 1 cup plain yogurt
- 1 tablespoon ginger-garlic paste
- 1 tablespoon lemon juice
- 1 tablespoon garam masala
- 1 teaspoon cumin
- 1 teaspoon coriander
- 1 teaspoon salt
- 2 tablespoons oil
- 1 onion
- 1 tablespoon ginger-garlic paste
- 1 teaspoon cumin
- 1 teaspoon coriander
- 1 teaspoon garam masala
- ½ teaspoon turmeric
- 14 oz crushed tomatoes
- 1 teaspoon salt
- ½ teaspoon sugar
- ¾ cup heavy cream
- 3 tablespoons butter
- fresh cilantro
- 1 lemon
Step by step
- Marinate the chicken. Cut 2 pounds boneless chicken into bite-sized pieces. Mix with 1 cup plain yogurt, 1 tablespoon each ginger-garlic paste, lemon juice, and garam masala, plus 1 teaspoon each cumin, coriander, and salt. Let it sit for at least 30 minutes, but overnight is better.
- Make the base sauce. Heat 2 tablespoons oil in a heavy-bottomed pot. Add 1 diced onion and cook until golden, about 8 minutes. Add 1 tablespoon each ginger-garlic paste, cook 1 minute. Add 1 teaspoon each cumin, coriander, garam masala, and ½ teaspoon turmeric. Stir for 30 seconds until fragrant.
- Add tomatoes and simmer. Pour in one 14-oz can crushed tomatoes, 1 teaspoon salt, and ½ teaspoon sugar. Let this bubble and reduce for 15 minutes until it darkens and thickens. The oil will start to separate at the edges.
- Char the chicken. Heat a cast iron skillet or heavy pan until smoking. Add the marinated chicken in a single layer - don't crowd it. Let it sear undisturbed for 3-4 minutes until you get good color, then flip. The chicken doesn't need to cook through completely.
- Combine and finish. Add the seared chicken to the tomato base. Pour in ¾ cup heavy cream and 3 tablespoons butter. Simmer for 10-12 minutes until the chicken is cooked through and the sauce coats the back of a spoon. Taste and adjust salt.
- Final touches. Stir in fresh chopped cilantro and a squeeze of lemon juice. Let it rest for 5 minutes before serving - the flavors meld and the sauce thickens slightly as it cools.
Tips & troubleshooting
- Don't skip the char on the chicken - that's where the flavor lives
- If your sauce is too thin, simmer uncovered until it reduces; if too thick, add a splash of chicken stock
- Make it a day ahead - butter chicken tastes better after the flavors have time to marry overnight
- Use a heavy-bottomed pot to prevent the tomatoes from sticking and burning
Variations
- Restaurant-Style Cashew Cream. Soak ½ cup cashews in hot water for 20 minutes, then blend with ½ cup water until smooth. Use this instead of heavy cream for richer texture and authentic restaurant taste.
- Tandoori Style. Add ½ teaspoon each smoked paprika and cayenne to the marinade, plus a few drops of red food coloring. Grill or broil the marinated chicken instead of pan-searing for smokier flavor.
- Dairy-Free Version. Replace yogurt with coconut yogurt in the marinade. Use coconut cream instead of heavy cream and substitute the butter with ghee or coconut oil.
Questions
- Can I use chicken thighs instead of breast?
- Absolutely. Thighs stay more tender and add richness to the sauce. Bone-in thighs work too - just increase cooking time to 20-25 minutes.
- Why is my butter chicken too sweet?
- Crushed tomatoes vary in sweetness. Start with less sugar and taste as you go. A squeeze of lemon juice at the end cuts through excessive sweetness.
- How do I prevent the cream from curdling?
- Take the pot off the heat before adding cream, or temper it by mixing cream with a few spoonfuls of the hot sauce first. Never boil once cream is added.
- What if I don't have garam masala?
- Make a quick substitute with 1 teaspoon cumin, ½ teaspoon each coriander and cardamom, and ¼ teaspoon each cinnamon and cloves.