I’ll never forget the first time I tried to make butter chicken. I was aiming for that rich, creamy texture and the vibrant colors I’d seen in my favorite Indian restaurant. What I ended up with was a watery, bland mess that even my ever-supportive husband couldn’t pretend to enjoy. After a few more attempts (and a couple of charred pans later), I can honestly say I’ve perfected the art of homemade butter chicken. And you know what? It’s now a dish my family requests at least once a week!
There’s something truly magical about the way the spices meld with the tomato and cream, creating a sauce that’s both comforting and exotic. My kids love it, my neighbors always ask for the recipe, and it’s become my secret weapon for dinner parties. So, grab your apron, and let’s embark on the flavorful journey of making easy homemade butter chicken together!
Table of Contents
Ingredients
Here’s what you’ll need for this mouthwatering dish—and don’t worry, if you’re missing something, I’ve got some substitution ideas coming up.
- 1 lb boneless, skinless chicken thighs, cut into bite-sized pieces
- 1 cup plain yogurt (for marinating the chicken)
- 2 tsp lemon juice
- 6 cloves garlic, minced
- 1 tbsp ginger, grated
- 2 tsp garam masala
- 1 tsp turmeric
- 1 tsp ground cumin
- 1 tsp Kashmiri red chili powder
- 2 tbsp vegetable oil
- 1 large onion, finely chopped
- 1 can (14 oz) tomato puree
- 1 cup heavy cream
- 2 tbsp unsalted butter
- Salt to taste
- Fresh cilantro for garnish
- Basmati rice or naan bread for serving

Instructions
Alright, let’s get cooking! Trust me, it’s easier than you think, and the results are so worth it. Here’s a step-by-step guide to making the best butter chicken you’ve ever tasted.
- In a bowl, mix the yogurt, lemon juice, half the minced garlic, half the grated ginger, garam masala, turmeric, cumin, and chili powder. Add the chicken, coat well, and marinate for at least 1 hour (overnight for best results).
- Heat the oil in a large pan over medium heat. Add the marinated chicken and cook until it’s just done, about 5-7 minutes. Remove chicken and set aside.
- In the same pan, add the butter, remaining garlic, and ginger, and cook until fragrant. Stir in the chopped onion and sauté until translucent.
- Pour in the tomato puree, bring to a low simmer, and cook for 10 minutes until it thickens slightly.
- Return the chicken to the pan, add salt to taste, and simmer for another 10 minutes.
- Stir in the heavy cream, and simmer for an additional 5-7 minutes until the sauce is thick and creamy.
- Garnish with fresh cilantro and serve hot with basmati rice or naan bread. Enjoy!
Tips & Tricks
Now, for some insider knowledge to elevate your butter chicken game to the next level.
- Marinate the chicken for as long as possible. Overnight is ideal, but if you’re in a rush, even 30 minutes can work wonders.
- Kashmiri red chili powder gives a vibrant color without too much heat. If you can’t find it, use a mix of paprika and cayenne pepper.
- If you’re watching calories, substitute the heavy cream with half-and-half or even whole milk. It won’t be as rich, but it’ll still be delicious.
- To store leftovers, let the butter chicken cool completely and then refrigerate in an airtight container. It’s even better the next day!
- Want to make it vegetarian? Use paneer or tofu instead of chicken, and follow the same steps.
FAQ
Q: Can I use chicken breast instead of thighs?
A: Absolutely! Thighs are juicier, but breasts are leaner and work well too. Just keep an eye on the cooking time to prevent drying out.
Q: What if I don’t have garam masala?
A: You can make a quick blend using equal parts ground cinnamon, cloves, nutmeg, and black pepper. It’s not traditional, but it’s better than skipping it!
Q: How can I make this dairy-free?
A: For a dairy-free version, use coconut milk instead of cream and oil in place of butter. The taste will be slightly different, but still delicious.
Every time I make this butter chicken, it takes me back to the first time I had it in Delhi. The aromas that filled the air, the vibrant hustle and bustle of the spice markets, and the warmth of the people—it’s like being transported back with every bite.
But here’s the thing, making this dish at home, adding your own touch, and sharing it with loved ones, that’s what cooking is all about. It’s not just about the flavors on the plate; it’s about the memories we create and the stories we tell. So whether it’s your first time making butter chicken or your hundredth, remember to pour a little love into that pot—because, in the end, that’s the true secret ingredient.

Troubleshooting
It’s okay if things don’t go according to plan—I’ve had my fair share of kitchen mishaps! But don’t worry, here are a few tips to help you out if you hit a snag.
- If your sauce is too thin, let it simmer a bit longer. You can also mix a teaspoon of cornstarch with a tablespoon of water and stir it into the sauce to thicken it quickly.
- Burnt garlic? It happens to the best of us. Start fresh if you can—it’s key to a good flavor base. If you’ve gone too far into the recipe, reduce the heat and soldier on, the cream and spices will help balance it out.
- Chicken too dry? Overcooked chicken can be a downer. Next time, try lowering the heat and cooking it more gently. For now, let it soak up that delicious sauce, which can help revive it a bit.
(And remember, even if it’s not perfect, it’s homemade and that alone makes it special.)
Shopping List and Prep
Before you start, make sure you’ve got everything you need. Here’s a shopping list to help you out and some prep work tips to save you time.
- Chicken thighs (or breasts if you prefer)
- Plain yogurt
- Lemon
- Fresh garlic
- Fresh ginger
- Garam masala
- Turmeric
- Cumin
- Kashmiri red chili powder (or paprika and cayenne pepper)
- Vegetable oil
- Unsalted butter
- Onion
- Tomato puree
- Heavy cream (or a lighter substitute)
- Fresh cilantro
- Basmati rice or naan bread for serving
And for prep:
- Marinate the chicken the night before to save time.
- Chop your onions, mince the garlic, and grate the ginger in advance.
- Measure out all your spices so they’re ready to go when you start cooking.
Doing these steps ahead can make the actual cooking process a breeze. (Plus, it makes you feel like one of those chefs on TV, which is pretty fun.)
Variations
Butter chicken is wonderfully versatile, so feel free to get creative. Here are a few variations to shake things up:
- Swap the chicken for chickpeas for a vegetarian version that’s just as satisfying.
- Add a pinch of fenugreek leaves for an extra layer of flavor—it’s a game changer!
- Make it spicy by adding more chili powder or some fresh chopped chilies if you can handle the heat.
- Stir in some spinach at the end for a butter chicken saag twist. It’s a tasty way to sneak in some greens!
Whatever you do, make it your own. The best dishes come with a story, and who knows? Your twist on butter chicken could be the next family favorite.
Storage Tips
Leftover butter chicken is a gift that keeps on giving. To store it properly:
- Let the butter chicken cool to room temperature before refrigerating.
- Use an airtight container to keep it fresh for up to 3-4 days.
- For longer storage, freeze portions in freezer-safe bags or containers for up to 3 months.
- Reheat gently on the stove or in the microwave, adding a splash of water or cream if needed to bring back the creamy texture.
(And honestly, I think the flavors deepen overnight, so I almost recommend making it ahead if you can.)
Calorie Count
If you’re counting calories, here’s the breakdown for this butter chicken recipe:
- Approximately 500 calories per serving (without rice or naan).
- The heavy cream and butter are the main culprits, so substituting with lower-fat options can help reduce this.
- Remember, this is a rough estimate, and actual calories can vary based on specific ingredients and portion sizes.
(But let’s be real, some dishes are worth the splurge, and for me, this butter chicken definitely is.)
There you have it, folks—the ultimate recipe guide for easy homemade butter chicken. This dish has been a labor of love for me, and sharing it with you brings me so much joy. I’ve spilled spices, faced the dreaded “too thin sauce,” and even set off the smoke alarm more times than I care to admit. But through it all, I’ve discovered that cooking isn’t just about feeding the body; it’s about feeding the soul.
So gather your loved ones, roll up your sleeves, and dive into this butter chicken recipe. It’s more than just a meal—it’s a story, a tradition, and an adventure all wrapped up in one delicious package. And remember, the most important ingredient is always the love you put into it. Happy cooking!

Easy Homemade Butter Chicken: The Ultimate Recipe Guide
Delight in the rich, creamy texture and vibrant flavors of this homemade butter chicken that will transport you to the streets of Delhi. This well-balanced dish is a family favorite and a perfect choice for dinner parties.
Ingredients
- 1 lb boneless, skinless chicken thighs, cut into bite-sized pieces
- 1 cup plain yogurt
- 2 tsp lemon juice
- 6 cloves garlic, minced
- 1 tbsp ginger, grated
- 2 tsp garam masala
- 1 tsp turmeric
- 1 tsp ground cumin
- 1 tsp Kashmiri red chili powder
- 2 tbsp vegetable oil
- 1 large onion, finely chopped
- 1 can (14 oz) tomato puree
- 1 cup heavy cream
- 2 tbsp unsalted butter
- Salt to taste
- Fresh cilantro for garnish
- Basmati rice or naan bread for serving
Directions
-
In a bowl, mix yogurt, lemon juice, half of minced garlic, half of grated ginger, garam masala, turmeric, cumin, and chili powder. Add chicken, coat well, and marinate for at least 1 hour (or overnight for best results).
-
Heat oil in a large pan over medium heat. Add marinated chicken and cook until just done, about 5-7 minutes. Remove chicken and set aside.
-
In the same pan, add butter, remaining garlic, and ginger, and cook until fragrant. Stir in the chopped onion and sauté until translucent.
-
Add tomato puree, bring to a low simmer, and cook for 10 minutes until slightly thickened.
-
Return the chicken to the pan, add salt to taste, and simmer for another 10 minutes.
-
Stir in heavy cream and simmer for an additional 5-7 minutes until the sauce is thick and creamy.
-
Garnish with fresh cilantro and serve hot with basmati rice or naan bread. Enjoy!