Creamy Butter Chicken

Featured in Dinner Solutions You'll Love.

Marinate chicken with spices and yogurt. Cook chicken, then remove. Sauté onions, garlic, ginger, and spices in the pan. Stir in tomatoes and simmer. Blend sauce until smooth, mix in cream, sugar, and fenugreek. Add chicken back and finish cooking.
Hannah Author
Updated on Sat, 19 Apr 2025 00:09:56 GMT
Spiced Butter Chicken Curry Pin it
Spiced Butter Chicken Curry | recipesbyhannah.com

My butter chicken adventure kicked off about five years ago after spending $22 on a tiny serving at some fancy downtown Indian restaurant. I thought, how tough could making it be? Boy, was I wrong. My first try was awful – burnt garlic, a sauce that looked like spoiled milk, and chicken so hard it could've been used for sports equipment. My smoke alarm went crazy that night.

After roughly fifteen kitchen disasters (including one memorable evening when my boyfriend politely ate while giving me those "everything's okay" meme eyes), I finally got a version that works without needing tons of spices or professional cooking skills. This dish has become my greatest food accomplishment – the one my friends always ask for and the reason my neighbor mysteriously appears around dinnertime when she catches a whiff of it cooking.

A month ago, my friend Deepa (who actually grew up in Mumbai and knows authentic flavor) joined me for dinner. When she asked for seconds AND wanted my recipe, I felt like I should add that moment to my list of life achievements.

Necessary Ingredients

  • Chicken Thighs - Skip the breasts no matter what diet you're on. Thighs pack more flavor and stay juicy even if you cook them too long. Cut them into bite-sized pieces.
  • Plain Full-Fat Yogurt - Get the kind without any sweeteners or fruit. The fat helps soften the chicken, and let's face it, we're not making diet food here.
  • Ghee - This is clarified butter and it's totally worth tracking down. Look in the international section. If you really can't find it, butter will work in a pinch, but the results won't be identical.
  • Yellow Onions - Chop them really tiny so they melt into the sauce. Nobody wants to chomp on big onion pieces.
  • Fresh Garlic and Ginger - Don't try using the stuff from jars. I've tried cutting corners with those and always wished I hadn't.
  • Crushed Tomatoes - From a can. San Marzano are wonderful if you want to go premium, but standard crushed tomatoes do the job too.
  • Heavy Cream - Don't swap this for lighter options like half-and-half or milk. We're creating butter chicken, not a watery letdown.
  • Garam Masala - This spice blend does most of the work. If yours has been sitting unused forever, toss it and buy a fresh container.
Butter Chicken (Murgh Makhani) Recipe Pin it
Butter Chicken (Murgh Makhani) Recipe | recipesbyhannah.com

Cooking Process

Prep Your Chicken

Combine yogurt with minced garlic, grated ginger, and spices to create a strange orange-brown mixture. Toss your chicken chunks in and coat them thoroughly. This isn't just for taste – the yogurt actually softens the meat. Let it sit for at least half an hour, though leaving it in the fridge overnight works much better. I usually handle this step while watching evening TV the night before.

Brown Your Meat

Warm up a large skillet (don't try using one that's too small – I've made that mistake). Add some oil and wait until it's really hot, then add a portion of chicken. Don't overcrowd or you'll end up with steamed instead of browned meat. Get some nice color, remove those pieces, then continue with the rest. They don't need to cook fully – we just want that nice browning. When I rushed this part in my early attempts, I missed out on tons of flavor.

Create Your Base

Using that same unwashed pan with all the tasty browned bits, melt some ghee and add your finely chopped onions. Cook until soft and golden – don't hurry this part. It takes about 8-10 minutes but makes a huge difference. Then toss in more garlic and ginger and cook briefly until fragrant, roughly 30 seconds. Any longer and they'll burn and turn bitter, ruining everything.

Develop Tomato Flavor

Add your tomatoes and let them cook until oil starts to appear around the edges. This typically needs about 15 minutes with occasional stirring. The color changes from bright red to a deeper brick-red orange. The longer you cook this, the tastier it gets, but I usually start getting antsy around the 15-minute mark.

Smooth It Out

To get that restaurant-quality smoothness, you need to blend the sauce. An immersion blender works best (and creates fewer dishes), but a standard blender works too – just be careful with the hot mixture and work in batches. Blend until smooth, then return to the pan.

Add Richness

Lower the heat and stir in your heavy cream. Watch that beautiful color transformation! Return the chicken to the pan, including any juices on the plate, and let everything simmer gently until the chicken cooks through. If your sauce gets too thick, just add a splash of water.

Make Adjustments

Give it a taste! Need salt? Add a bit. Too tangy from the tomatoes? A little sugar fixes that. Just before serving, I sometimes add an extra splash of cream or chunk of butter because I like going all out.

The first time I made this for my partner, he took one bite and ate in complete silence for about 5 minutes. Then he looked up and asked, "Can we have this every week?" That's when I knew this dish was special. I've since made it for friends who claim they "don't like curry" and watched them go back for thirds.

Tasty Pairings

Turn this into a complete Indian feast with basmati rice and naan bread. Whip up a quick cucumber raita (yogurt + diced cucumber + touch of cumin) for a cooling contrast. This is my go-to setup for having people over – it looks impressive but isn't that complicated.

For regular family meals, I bring it to the table in a large shallow dish with cilantro sprinkled on top. Sometimes I add sides like quickly cooked spinach with garlic or some oven-roasted cauliflower. My 9-year-old nephew picks out just the chicken pieces and ignores the sauce, which should probably be illegal, but what can you do?

When I'm feeling health-conscious, I put it over cauliflower rice with some toasted cashews on top. The crunchy nuts against the smooth sauce works amazingly well, and I don't miss regular rice as much as I expected. Just don't tell anyone I admitted that.

Creative Variations

Plant-Powered Option

I sometimes toss in big handfuls of spinach or frozen peas at the end to feel less guilty. The spinach shrinks down completely and turns the sauce this interesting greenish color that actually looks pretty cool.

Tropical Take

One time when I ran out of heavy cream, I used coconut milk out of desperation, and it turned out surprisingly delicious. Now I sometimes use half cream, half coconut milk on purpose. It adds this light tropical note that really works well.

Aromatic Upgrade

When I'm feeling fancy, I throw in a cinnamon stick, a few cardamom pods, and a bay leaf along with the onions, then take them out before blending. These whole spices add a fragrant quality that makes people think you're an expert cook.

Storage Advice

Refrigerator Tips

Butter chicken actually tastes BETTER after sitting in the fridge for a day – the flavors mix and strengthen. Store it up to 3 days in a well-sealed container. The sauce gets really thick when cold, but that's totally normal.

When warming it up, use low heat and stir now and then. Add a bit of water if it's too thick. I usually reheat on the stove, but microwave works when I'm feeling lazy or at the office. Just don't use full power or the sauce might break apart and look unappetizing.

Freezing Tricks

This dish freezes beautifully. I often make twice as much just to freeze half for later. Split it into meal-sized containers or even individual portions in small deli tubs. Stays good about 2 months before it starts tasting freezer-burnt.

For thawing, I usually move it to the fridge the night before, but microwave defrost works in a hurry. Just heat it gently once it's thawed out.

Creamy Butter Chicken (Murgh Makhani) Recipe Pin it
Creamy Butter Chicken (Murgh Makhani) Recipe | recipesbyhannah.com

Expert Advice

Check Your Spices

If you can't recall when you bought your spices, they're probably stale. Give them a sniff – if they barely smell, they won't add much flavor either.

Tomato Substitute

If you suddenly find you're out of crushed tomatoes mid-cooking (happened to me), you can mix tomato paste with water as a quick fix. Use about 3 tablespoons paste + 1 cup water.

Cream Trick

To stop the cream from breaking, mix a few spoonfuls of the hot sauce into the cold cream before adding everything back to the pan. This temperature balancing works every time.

My roommate's boyfriend once ate so much of this butter chicken that he had to undo his pants at the table. Instead of feeling embarrassed, he just rubbed his stomach and said, "Worth it." I think that's the ultimate compliment. When people will sacrifice their dignity for another helping, you know you've created something special.

Frequently Asked Questions

→ Can chicken breasts work instead of thighs?
Yes, you can switch to boneless chicken breasts. They're leaner, so keep an eye on cooking time—reduce it by 2-3 minutes to avoid drying them out.
→ What’s a good replacement for kasoori methi?
Kasoori methi has a unique taste, but leaving it out doesn’t ruin the dish. If you're experimenting, you could mix a bit of maple syrup and mustard powder, but it won’t taste identical.
→ How do I make this dish dairy-free?
Switch yogurt for coconut yogurt, use oil instead of butter, and substitute heavy cream with coconut cream. It’ll taste slightly different but still delicious and dairy-free.
→ Can I prep butter chicken ahead of time?
Absolutely! The flavors get even better with time. Store it in the fridge up to 2 days and reheat slowly on the stove. Add a splash of cream or water if the sauce thickens too much.
→ What should I pair with butter chicken?
Enjoy it with basmati rice or naan. For a lighter side, cauliflower rice works well, or serve with cooling raita, salad, or cooked veggies.

Butter Chicken Warm Spices

A velvety, spiced chicken dish full of bold aromas and flavors, easy to create at home with just one pan and a few simple steps.

Prep Time
15 Minutes
Cook Time
30 Minutes
Total Time
45 Minutes

Category: Main Dishes

Difficulty: Intermediate

Cuisine: Indian

Yield: 6 Servings

Dietary: Low-Carb, Gluten-Free

Ingredients

→ Chicken Marinade Mix

01 Boneless, skinless chicken thighs or breast (28 oz), diced
02 Plain yogurt, half a cup
03 Chopped garlic, 1½ tbsp
04 Finely grated or chopped ginger, 1 tbsp
05 Garam masala, 2 tsp
06 Ground turmeric, 1 tsp
07 Cumin powder, 1 tsp
08 Red chili powder, 1 tsp
09 Salt, 1 tsp

→ Sauce Ingredients

10 Olive oil, 2 tbsp
11 Ghee (or a mix of 1 tbsp butter + 1 tbsp oil), 2 tbsp
12 Large onion, sliced or diced
13 Minced garlic, 1½ tbsp
14 Finely chopped or grated ginger, 1 tbsp
15 Cumin powder, 1½ tsp
16 Garam masala, 1½ tsp
17 Coriander powder, 1 tsp
18 Crushed tomatoes, 14 oz
19 Red chili powder, 1 tsp (or less if needed)
20 Salt, 1¼ tsp (adjust if necessary)
21 Heavy cream or evaporated milk, 1 cup
22 Sugar, 1 tbsp
23 Kasoori methi (dried fenugreek leaves), ½ tsp

→ For Topping

24 Chopped fresh cilantro

Instructions

Step 01

Grab a big bowl and toss in the chicken pieces along with all the marinade ingredients. Stir it up thoroughly so everything gets coated. Pop it in the fridge for at least 30 minutes (or even overnight for extra flavor magic).

Step 02

Put some olive oil into a large pan and let it heat up on medium-high. When it’s good and hot, lay the chicken pieces in batches (don’t crowd them!). Cook for about 3 minutes on each side until you see some browning, but no need to fully cook through yet. Put the chicken aside.

Step 03

Using the same pan, throw in the ghee or your butter-oil mix. Add onions and stir as they cook and soften over around 6 minutes. Scoop up those tasty browned bits stuck to the pan while stirring—it’s extra flavor!

Step 04

Toss in the garlic and ginger; cook for a minute while stirring until it smells amazing. Next, sprinkle in cumin, garam masala, and coriander. Keep stirring and let them cook just until fragrant, about 20 seconds.

Step 05

Add salt, red chili powder, and the crushed tomatoes. Mix everything well, then let the pan sit on low heat for 10–15 minutes, giving the sauce a chance to deepen in color and thicken up.

Step 06

Turn the stove off and transfer everything from the pan into a blender. Whiz it up until smooth—add a little water (up to ¼ cup) if it seems tricky to blend. Depending on your blender size, you may need to work in parts.

Step 07

Pour that beautifully blended sauce right back into the pan. Stir in heavy cream, sugar, and the dried fenugreek leaves (kasoori methi). Mix it up until everything’s combined nicely.

Step 08

Add those browned chicken pieces, along with any juices from the plate, back into the pan. Let everything simmer for 8–10 minutes until the chicken is cooked through and the sauce is thick and bubbly.

Step 09

Sprinkle freshly cut cilantro on top before serving. Pair this with soft naan or fluffy rice, and you’re good to go!

Notes

  1. Dial down the heat by using less chili powder, or crank it up with green chilies or extra chili powder.
  2. If your sauce feels too thick while cooking, a splash of water or cream will fix it right up.
  3. Make the sauce the day before, and stash it in the fridge. Reheat it gently and add the chicken when you’re ready.
  4. For an authentic touch, include dried fenugreek leaves, or skip them if you can’t find any—it’ll still taste great!

Tools You'll Need

  • Big pan or deep pot
  • Blender for mixing
  • Mixing bowl(s)
  • Spoons or spatulas for stirring
  • Measuring tools (cups and spoons)

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Includes dairy (yogurt, cream, or milk)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 538
  • Total Fat: 37 g
  • Total Carbohydrate: 17 g
  • Protein: 35 g