Are you ready for a dish that’ll make your taste buds dance?
Butter Chicken is like a warm hug on a plate, wrapping tender, juicy chicken in a creamy, spiced sauce that makes you go back for seconds (or thirds!). This recipe is a quick and easy one-pan wonder that promises minimal cleanup and maximum flavor. Perfect for cozy dinners or impressing your friends!
Why make this recipe?
Here’s why you’ll absolutely love making Butter Chicken at home:
- Flavor Explosion: It’s like a party in your mouth! Each bite packs a punch thanks to the rich spices and creamy goodness.
- Easy Cleanup: One pan, folks! You can savor your meal and minimize dishwashing drama, a win-win if you ask me.
- Family-Friendly: Kids love it (even the picky eaters!), making it a crowd-pleaser for everyone around the table. Who doesn’t love a dinner that garners compliments?
Ingredients
You don’t need fancy stuff — just these basics!
- 2 lbs chicken thighs (cubed)
- ½ cup dahi (see notes)
- 1/2 lemon (juiced)
- 2 tablespoons ginger garlic paste
- 1 green chili (finely chopped, optional)
- 1/2 teaspoon garam masala
- 1/4 teaspoon ground turmeric
- 1/2 teaspoon ground cumin
- 1 tablespoon Kashmiri chili powder
- 1 teaspoon salt
- 4 tablespoons butter (divided)
- 1 small yellow onion (chopped)
- 1 star anise
- 1 black cardamom pod
- 4-5 green cardamom pods
- 1 cinnamon stick
- 1/2 teaspoon cumin seeds
- 1 tablespoon ginger garlic paste
- ½ teaspoon garam masala
- 1 teaspoon ground coriander
- ⅛ teaspoon ground cloves
- 1 tablespoon Kashmiri chili powder
- 1 tablespoon tomato paste
- 14 oz canned tomatoes
- 1 teaspoon sugar
- Salt (to taste)
- 5-8 cashews (optional)
- ¼ cup heavy cream
- 1 teaspoon kasuri methi
- Cilantro, red onion, heavy cream (to garnish)
Directions
Let’s whip up this delicious feast step by step!
- Prep: Trim the fat from the chicken thighs and cube them into 1-inch pieces.
- Marinate: In a large bowl, mix together the dahi, lemon juice, ginger garlic paste, green chilis (if using), garam masala, turmeric, ground cumin, Kashmiri chili powder, and salt. Add the chicken and toss to coat. Cover and marinate for at least 30 minutes, or up to 24 hours for more flavor.
- Crush Spices: Crush the green cardamom pods; discard the outer shells.
- Sauté Aromatics: Melt 2 tablespoons of butter in a pot over medium heat. Add the star anise, black cardamom, crushed cardamom seeds, cinnamon stick, and cumin seeds. Sauté for about a minute to release those gorgeous aromas.
- Onion Time: Toss in the chopped onions and ginger garlic paste, cooking until the onions brown.
- Add Spices: Stir in garam masala, coriander, cloves, and Kashmiri chili powder. Cook for 1 minute to warm the spices.
- Tomato Base: Stir in the tomato paste, crushed tomatoes, cashews (if using), sugar, and salt. Simmer on low to medium heat for 5-10 minutes until thickened.
- Cook Chicken: In a separate high-heat skillet, add a tablespoon of ghee or oil and cook the marinated chicken for 3-4 minutes on each side until browned and cooked through. Set aside.
- Blend: Discard the whole spices from the sauce and transfer the sauce into a blender. Add the remaining butter and blend until smooth, adjusting with water if too thick.
- Combine: Return the sauce to the pan, add the chicken with its juices, and simmer for 5 minutes.
- Finish Up: Pour in the heavy cream while stirring and simmer for 2-3 minutes, tasting and adjusting spices as needed. Add kasuri methi and garnish before serving.

How to make Butter Chicken (Overview)
Making Butter Chicken flows like a smooth melody. You start by marinating the chicken, infusing it with those incredible flavors. While it soaks, sauté the spices and onions — oh, the aroma is heavenly! The blending step transforms everything from good to "oh wow!" And honestly, don’t skip toasting the garlic; it makes all the difference.
How to serve Butter Chicken
Serve this vibrant dish with fluffy basmati rice or warm garlic naan. Picture it: the creamy, orange-hued sauce clinging to the tender chicken, paired with a sprinkle of fresh cilantro and a dash of red onion for crunch. The blend of warm spices and rich aromas will make your belly say “thank you!” for every bite.
How to store Butter Chicken
Butter Chicken keeps well in the fridge for about 3-4 days in an airtight container. Feel like making it ahead? Just cook, cool, and store! It also freezes beautifully for up to three months. When ready to enjoy, simply reheat on the stove or in the microwave, stirring occasionally.
Tips to make Butter Chicken
- Timing Is Key: Marinating the chicken for longer intensifies the flavor — overnight if possible!
- Cream That Rounds It Off: Adding heavy cream at the end thickens the sauce beautifully, so don’t rush this step!
- Swaps That Work: If you’re out of dahi, plain yogurt makes a fine substitute.
- Texture Magic: Blend the sauce so it’s super smooth — you’ll appreciate the velvety texture!
Variation
Want to add a twist? Swap chicken for paneer or tofu for a vegetarian delight! Or, try adding spinach for a pop of green and extra nutrition. You could even sub coconut milk for a vegan version, adding a tropical flair to the mix.
FAQs
Can I substitute chicken breasts for thighs?
Absolutely! Just remember that chicken breasts can dry out faster, so keep an eye on the cook time.How do I make this dish less spicy?
Reduce the amount of Kashmiri chili powder and skip the green chili. It’ll still be delicious without the heat!Can this dish be made ahead of time?
Yes! Just store it in the fridge or freezer, and reheat when you’re ready to dig in.
📌 Pin this recipe for your next cozy dinner night!

Butter Chicken
Ingredients
Method
- Trim the fat from the chicken thighs and cube them into 1-inch pieces.
- In a large bowl, mix the dahi, lemon juice, ginger garlic paste, green chilis (if using), garam masala, turmeric, ground cumin, Kashmiri chili powder, and salt. Add the chicken and toss to coat. Cover and marinate for at least 30 minutes, or up to 24 hours.
- Crush the green cardamom pods and discard the outer shells.
- Melt 2 tablespoons of butter in a pot over medium heat. Add star anise, black cardamom, crushed cardamom seeds, cinnamon stick, and cumin seeds. Sauté for about a minute.
- Add in the chopped onions and ginger garlic paste, cooking until the onions brown.
- Stir in garam masala, coriander, cloves, and Kashmiri chili powder. Cook for 1 minute.
- Mix in the tomato paste, crushed tomatoes, cashews (if using), sugar, and salt. Simmer for 5-10 minutes.
- In a separate skillet, cook the marinated chicken on high heat, about 3-4 minutes on each side until browned and cooked through. Set aside.
- Discard the whole spices from the sauce and transfer it into a blender. Add remaining butter and blend until smooth, adjusting with water if too thick.
- Return the sauce to the pan, add the chicken, and simmer for 5 minutes.
- Pour in the heavy cream while stirring and simmer for 2-3 minutes. Add kasuri methi and garnish before serving.