
Smooth, rich tomato gravy surrounds juicy chicken chunks in this homemade butter chicken that'll make you think you're dining at a fancy Indian spot. When spices start cooking, your kitchen fills with smells that turn basic stuff into something amazing. This treasured family dish has been handed down for years, giving you real Indian tastes that any home cook can tackle.
The first time I cooked this butter chicken for my husband, he cleaned his plate completely and wondered if we should skip our weekend restaurant plans to eat this again. Even my brother, who usually stays away from anything spicy, asked for this as his birthday meal. There's something special about soft marinated chicken swimming in creamy tomato sauce that gets everyone hooked.
Key Components
- Boneless chicken: Go for thighs for extra juiciness but breast meat works great too
- Plain yogurt: Makes a flavor-packed bath that softens your chicken
- Tandoori masala: This ready-made spice mix cuts down your shopping list while keeping flavors authentic
- Garam masala: A cozy spice blend that gives your dish layers of taste
- Fenugreek leaves: Called kasuri methi, these dried leaves bring that can't-miss butter chicken flavor
- Ghee: This clear butter adds a rich taste and won't burn when cooking hot
- Fresh ginger garlic paste: The tasty base that runs through the whole dish
- Crushed tomatoes: Creates the backbone for your silky sauce
- Heavy cream: Adds a velvety feel that cuts through tomato tanginess
My grandma always says good ghee makes butter chicken stand out. She taught me to pick ghee with a toasty smell and golden look, showing it's been made right. Store-bought works fine, but for special times, she makes her own by slowly cooking butter until it turns into something magical.
Cooking Steps
- Mix your marinade:
- Stir yogurt, ginger garlic paste, tandoori masala and spices in a big bowl until smooth and even.
- Prep your chicken:
- Chop chicken into same-sized chunks about 1½ inches big, then mix into the yogurt blend until every piece is covered.
- Let it sit:
- Cover your chicken mix and stick it in the fridge for 12 to 24 hours if you can, though even 20 minutes will make it taste better.
- Start your sauce:
- Warm ghee in a thick-bottomed pot until it's shiny, then toss in thinly cut onions, cooking till they're soft but not brown.
- Add flavor base:
- Drop in fresh ginger garlic paste with the soft onions, keep stirring for about 30 seconds until you can smell it.
- Wake up the spices:
- Mix in chili powder, ground cumin, and ground coriander, stirring all the time so they don't burn but release their flavors.
- Build your sauce:
- Pour crushed tomatoes in, mix with the onion spice mix, then let it bubble till it thickens a bit.
- Smooth it out:
- Take it off the heat and carefully put the mix in a blender, or use a hand blender right in the pot until it's completely smooth.
- Brown the chicken:
- Heat oil in another pan until it shimmers, then add your marinated chicken, cooking till it gets golden outside.
- Put it together:
- Pour your blended sauce over the golden chicken pieces, gently stir while the chicken finishes cooking.
- Make it richer:
- Turn heat down low, then stir in heavy cream and garam masala until it all mixes into a smooth sauce.
- Final touch:
- Rub dried fenugreek leaves between your hands before sprinkling them in, stir gently to get their special smell into the dish.

I found out the hard way that blending sauce before adding chicken totally changes how it feels in your mouth. When I first started making this, I skipped blending and ended up with chunky sauce instead of that smooth, silky feel you get at good restaurants. This one simple change turned my homemade version into something that tastes like it came from a pro kitchen.
What to Serve With It
Enjoy with light, fluffy basmati rice or fresh naan bread for a full meal. Add cool cucumber raita or quick-pickled onions to balance out the rich sauce.
Smart Tweaks
Swap in paneer cheese or tofu for a meat-free option. Make it more or less spicy as you like, and try coconut cream instead of heavy cream if you don't do dairy.
Keeping Leftovers
Keep in a sealed container in your fridge for up to three days. You can freeze the sauce by itself for quick meals later. Warm up slowly on low heat, adding a splash of water if it's too thick.

My story with this butter chicken started with childhood memories watching my mom make it for special times. Seeing how she carefully added spices and patiently cooked onions showed me that great food needs good ingredients and lots of love. Now when my home fills with the amazing smell of this curry bubbling away, I feel connected to all the family cooks before me who knew food could bring happiness and pull everyone together around a table.
Frequently Asked Questions
- → Can I use chicken thighs instead of chicken breast?
- You bet! Skinless, boneless chicken thighs are fantastic in this dish and often turn out juicier and more flavorful than breast meat. Just cut them into 1½ inch chunks like you would with the breast meat and cook them the same way.
- → What can I use if I can't find tandoori masala?
- Don't worry if you can't grab tandoori masala! Make your own by mixing 1 teaspoon paprika, ½ teaspoon ground cumin, ½ teaspoon ground coriander, ¼ teaspoon turmeric, ¼ teaspoon garlic powder, ¼ teaspoon ginger powder, and a tiny bit of cinnamon. You can also check for tandoori paste in the world foods aisle at your grocery store.
- → Is there a substitute for fenugreek leaves?
- While dried fenugreek leaves give butter chicken its signature taste, you can try a tablespoon of maple syrup or a teaspoon of dijon mustard in a pinch. They share some flavor notes with fenugreek. Your sauce won't taste exactly the same but will still have nice depth and complexity.
- → Can I make butter chicken dairy-free?
- Sure thing! For a dairy-free version, swap the yogurt for coconut yogurt, use coconut oil instead of ghee, and replace heavy cream with thick coconut milk. You'll get a slightly different but equally yummy flavor with a hint of coconut.
- → How spicy is this butter chicken recipe?
- This recipe has medium heat with its 1 teaspoon of chili powder. Want it milder? Just cut back to ¼ teaspoon or skip the chili powder altogether. Looking for more kick? Go up to 1½ teaspoons or toss in a chopped green chili when you're cooking the onions.
- → Can I freeze leftover butter chicken?
- Butter chicken freezes really well! Let it cool down completely, then pop it in sealed containers or freezer bags for up to 3 months. When you want to eat it, thaw it in your fridge overnight and warm it slowly on the stove, adding a splash of water or cream if it needs thinning out.