


Butter chicken is one of those dishes you can’t help but crave—creamy, cozy, and full of warm spices that make your kitchen smell amazing.
When this cooks on the stovetop, something magical happens: the sauce turns velvety, the chicken stays tender, and every bite tastes restaurant-worthy.
Your family will love scooping it up with warm naan or rice, and you’ll love how simple it is to make with everyday ingredients.
It’s the perfect comfort dinner for busy weeknights, but special enough to serve when you want something extra delicious.

For the Chicken Marinade
- Chicken – Use boneless, skinless thighs or breasts cut into bite-sized pieces. Thighs stay extra tender, but either works great.
- Plain Yogurt – Helps tenderize the chicken and adds a slight tang for flavor.
- Garlic – Minced garlic gives the marinade a deep, savory base.
- Ginger – Fresh ginger adds warmth and brightness.
- Garam Masala – A fragrant spice blend that gives classic butter chicken flavor.
- Turmeric – Adds color and earthy depth.
- Ground Cumin – Adds warm, toasty notes to the marinade.
- Red Chili Powder – Brings mild heat; adjust depending on your preference.
- Salt – Enhances all the spices and seasons the chicken.
For the Sauce
- Olive Oil – Used for sautéing and building flavor at the start.
- Ghee (or Butter + Oil) – Adds richness and that classic buttery taste.
- Onion – Sliced or chopped; this forms the base of the sauce.
- Garlic – More garlic builds savory flavor as the sauce cooks.
- Ginger – Fresh ginger keeps the sauce bright and aromatic.
- Ground Cumin – Adds warmth and earthiness to the sauce.
- Garam Masala – Deepens the curry flavor and ties the spices together.
- Ground Coriander – Adds citrusy, earthy notes to balance the creaminess.
- Crushed Tomatoes – Creates the body of the sauce and gives it its signature color.
- Red Chili Powder – Controls the heat level; adjust to your taste.
- Salt – Seasons the entire sauce and brings everything together.
- Thickened Cream (or Heavy/Evaporated Milk) – Makes the sauce silky, rich, and smooth.
- Sugar – Balances the spices and acidity from the tomatoes.
- Kasoori Methi (Dried Fenugreek Leaves) – Adds a subtle sweetness and signature nutty aroma.


Creamy Butter Chicken
Notes
Ingredients
For the chicken marinade-
28 oz boneless, skinless chicken thighs or breasts, cut into bite-sized pieces
-
1/2 cup plain yogurt
-
1 1/2 tablespoons minced garlic
-
1 tablespoon minced or finely grated ginger
-
2 teaspoons garam masala
-
1 teaspoon turmeric
-
1 teaspoon ground cumin
-
1 teaspoon red chili powder
-
1 teaspoon salt
-
2 tablespoons olive oil
-
2 tablespoons ghee (or 1 tablespoon butter + 1 tablespoon oil)
-
1 large onion, sliced or chopped
-
1 1/2 tablespoons minced garlic
-
1 tablespoon minced or finely grated ginger
-
1 1/2 teaspoons ground cumin
-
1 1/2 teaspoons garam masala
-
1 teaspoon ground coriander
-
14 oz crushed tomatoes
-
1 teaspoon red chili powder (adjust to taste)
-
1 1/4 teaspoons salt, or to taste
-
1 cup thickened cream (or heavy/evaporated milk)
-
1 tablespoon sugar
- 1/2 teaspoon kasoori methi (dried fenugreek leaves)
Instructions
- Combine all marinade ingredients in a bowl with the chicken. Let it rest for at least 30 minutes and up to an hour. If time allows, refrigerate it overnight for deeper flavor.
- Warm the oil in a large skillet or pot over medium-high heat. Once hot, add the chicken in small batches so the pieces can brown properly. Cook for about 3 minutes per side, then transfer to a plate. (The chicken will finish cooking later.)
- Using the same pan, melt the ghee or butter. Add the onions and cook for around 6 minutes, allowing them to soften while you scrape up any caramelized bits from the bottom.
- Stir in the garlic and ginger and cook for 1 minute. Add the coriander, cumin, and garam masala. Let the spices heat through for about 20 seconds.
- Pour in the crushed tomatoes, chili powder, and salt. Simmer the mixture for 10–15 minutes, stirring occasionally, until it thickens and deepens in color.
- Take the pan off the heat and transfer the sauce to a blender. Blend until completely smooth, adding a small splash of water if needed—up to 1/4 cup. Work in batches if your blender is small.
- Return the puréed sauce to the pan. Stir in the cream, sugar, and kasoori methi. Add the chicken (along with any accumulated juices) back into the sauce. Let it cook for 8–10 minutes, until the chicken is fully done and the sauce is bubbling and velvety.
- Finish with fresh cilantro if you like, and serve with warm naan or rice.
-
Heat Level: The suggested chili powder yields a gentle spice. Increase or decrease it depending on your preference.
-
Sauce Thickness: Add a splash of water or cream if you want a looser sauce.
- Prep Ahead: The sauce can be made a day before serving. Store it in the fridge and warm it gently before adding the chicken.

1. Why does my chicken sometimes turn out a little dry?
This usually happens when the chicken cooks too long during the browning step. You only need a quick sear here — the chicken finishes cooking gently in the sauce, which keeps it tender and juicy.
2. My sauce didn’t turn out smooth. What happened?
A grainy sauce often means the tomatoes didn’t cook down long enough before blending. Make sure the mixture simmers until thick, then blend well and stir in the cream at the very end for that silky finish.
3. Do I have to use heavy cream?
No, but cream gives you the richest sauce. You can swap in evaporated milk to lighten it up, or even coconut milk for a dairy-free option — just know the flavor will change slightly.
4. Is marinating the chicken really necessary?
Yes, even a short 30-minute marinade helps keep the chicken tender and adds great flavor. If you have extra time, an overnight marinade makes it even better.
5. Can I make the sauce ahead of time?
Absolutely. You can prepare the sauce a day in advance. Just warm it gently when you’re ready to use it, stir in the cream, and add the chicken — perfect for busy nights.
