Homemade Butter Chicken has always been a special recipe in my kitchen — not just because it’s delicious, but because it’s a dish that brings my family together in the most comforting way. I remember the first time I made it from scratch, trying to recreate that rich, creamy sauce that feels like a warm hug after a busy day. Between chasing Emma and Noah around and juggling dinner prep, I needed a recipe that was simple yet indulgent, and this one has become our go-to for those cozy nights when we all just want to sit down and savor a home-cooked meal. Let me share with you why this version of Butter Chicken has earned a permanent spot in our family’s rotation.
Table of Contents
Why You’ll Love This Homemade Butter Chicken
This Homemade Butter Chicken stands out because it strikes the perfect balance between rich flavors and ease of preparation, something I deeply value as a busy mom. The creamy tomato sauce is velvety without being overly heavy, and the spices are warm but not overwhelming, making it kid-friendly yet satisfying for adults. What I love most is how it fills the house with that unmistakable aroma that instantly feels like home. Plus, it’s a recipe that invites you to slow down, connect with loved ones, and recreate those memorable kitchen moments I cherished growing up with my mom.
Ingredients You’ll Need for This Homemade Butter Chicken

The key to this dish lies in selecting the right ingredients — fresh, quality spices and cream make all the difference. I always reach for ripe tomatoes or a good-quality canned variety if fresh aren’t in season, and I prefer using unsalted butter so I can control the saltiness. When I shop for chicken, I opt for skinless, boneless thighs because they stay tender and juicy throughout cooking. These thoughtful choices create a sauce that’s rich but balanced, just like the comforting meals my mom used to make.
- 1 ½ pounds boneless, skinless chicken thighs, cut into bite-sized pieces
- 3 tablespoons unsalted butter
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1 ½ cups canned crushed tomatoes (or fresh, peeled and pureed)
- ½ cup heavy cream
- 2 teaspoons garam masala
- 1 teaspoon ground cumin
- 1 teaspoon paprika (preferably smoked)
- ½ teaspoon turmeric powder
- ½ teaspoon chili powder (adjust to taste)
- Salt to taste
- Fresh cilantro for garnish
- Optional: 1 tablespoon plain yogurt (for marinating chicken)
If you want a lighter version, you can substitute the heavy cream with coconut milk, which adds a subtle sweetness and keeps it dairy-free. For a tangier twist, a squeeze of lemon juice at the end brightens the flavors beautifully.
Nutrition Facts
- Calories: Approximately 420 per serving
- Protein: 35g
- Fat: 25g (mostly from butter and cream)
- Carbohydrates: 10g
- Fiber: 2g
- Sugar: 5g (from tomatoes and cream)
- Sodium: 450mg (varies with added salt)
This recipe provides a good balance of protein and fat, making it satisfying and hearty for a family dinner. The moderate carb content comes mostly from the tomatoes and onions, so pairing it with whole grains or veggies rounds out the meal nicely.
Print
Irresistible Homemade Butter Chicken Recipe You Need to Try
Learn how to make delicious Homemade Butter Chicken. Easy recipe with step-by-step instructions.
- Total Time: 45 minutes
- Yield: 4 servings 1x
Ingredients
The key to this dish lies in selecting the right ingredients — fresh, quality spices and cream make all the difference. I always reach for ripe tomatoes or a good-quality canned variety if fresh aren’t in season, and I prefer using unsalted butter so I can control the saltiness. When I shop for chicken, I opt for skinless, boneless thighs because they stay tender and juicy throughout cooking. These thoughtful choices create a sauce that’s rich but balanced, just like the comforting meals my mom used to make.
- 1 ½ pounds boneless, skinless chicken thighs, cut into bite-sized pieces
- 3 tablespoons unsalted butter
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1 ½ cups canned crushed tomatoes (or fresh, peeled and pureed)
- ½ cup heavy cream
- 2 teaspoons garam masala
- 1 teaspoon ground cumin
- 1 teaspoon paprika (preferably smoked)
- ½ teaspoon turmeric powder
- ½ teaspoon chili powder (adjust to taste)
- Salt to taste
- Fresh cilantro for garnish
- Optional: 1 tablespoon plain yogurt (for marinating chicken)
If you want a lighter version, you can substitute the heavy cream with coconut milk, which adds a subtle sweetness and keeps it dairy-free. For a tangier twist, a squeeze of lemon juice at the end brightens the flavors beautifully.
Instructions
- If you have time, marinate the chicken pieces with yogurt, half the garam masala, and a pinch of salt for at least 30 minutes. This step tenderizes the meat and adds subtle depth.
- Heat 2 tablespoons of butter in a large skillet over medium heat. Add the chicken and cook until it’s lightly browned but not fully cooked through, about 5-6 minutes. Remove and set aside.
- In the same pan, add the remaining butter and sauté the chopped onions until soft and golden, about 8 minutes. This slow cooking unlocks natural sweetness that balances the spices.
- Add the garlic and ginger, cooking for another 1-2 minutes until fragrant — this is where the aroma really starts to build!
- Stir in the garam masala, cumin, paprika, turmeric, chili powder, and a pinch of salt. Toast the spices gently for about 30 seconds to release their full flavor.
- Pour in the crushed tomatoes, stirring to combine. Let the sauce simmer gently for 10-15 minutes, until it thickens and the flavors meld beautifully.
- Return the chicken to the pan, coating it well in the sauce. Cover and simmer on low heat for another 10 minutes, or until the chicken is cooked through and tender.
- Lower the heat and slowly stir in the heavy cream. Heat gently for 2-3 minutes — avoid boiling once cream is added to keep the sauce silky.
- Taste and adjust seasoning with salt or a bit of sugar if the tomatoes are too acidic.
- Garnish with fresh cilantro before serving for a burst of color and freshness.
One thing I’ve learned from years in my kitchen is that patience during simmering really pays off. It’s those slow moments that transform simple ingredients into something magical.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main Dish
- Method: Cooking
- Cuisine: International
Keywords: Homemade Butter Chicken, recipe, cooking, food
Steps to Create Your Homemade Butter Chicken
- If you have time, marinate the chicken pieces with yogurt, half the garam masala, and a pinch of salt for at least 30 minutes. This step tenderizes the meat and adds subtle depth.
- Heat 2 tablespoons of butter in a large skillet over medium heat. Add the chicken and cook until it’s lightly browned but not fully cooked through, about 5-6 minutes. Remove and set aside.
- In the same pan, add the remaining butter and sauté the chopped onions until soft and golden, about 8 minutes. This slow cooking unlocks natural sweetness that balances the spices.
- Add the garlic and ginger, cooking for another 1-2 minutes until fragrant — this is where the aroma really starts to build!
- Stir in the garam masala, cumin, paprika, turmeric, chili powder, and a pinch of salt. Toast the spices gently for about 30 seconds to release their full flavor.
- Pour in the crushed tomatoes, stirring to combine. Let the sauce simmer gently for 10-15 minutes, until it thickens and the flavors meld beautifully.
- Return the chicken to the pan, coating it well in the sauce. Cover and simmer on low heat for another 10 minutes, or until the chicken is cooked through and tender.
- Lower the heat and slowly stir in the heavy cream. Heat gently for 2-3 minutes — avoid boiling once cream is added to keep the sauce silky.
- Taste and adjust seasoning with salt or a bit of sugar if the tomatoes are too acidic.
- Garnish with fresh cilantro before serving for a burst of color and freshness.
One thing I’ve learned from years in my kitchen is that patience during simmering really pays off. It’s those slow moments that transform simple ingredients into something magical. Learn more: Irresistible Street Corn Chicken Bowl
Tips for Making the Best Homemade Butter Chicken
Getting this dish perfect requires attention to a few key details that elevate the flavors and texture. From my experience juggling kitchen chaos and kids, these tips help me make this meal both manageable and mouthwatering.
- Marinate the chicken whenever possible to tenderize and infuse flavor deeply.
- Use chicken thighs instead of breasts for juicier, more forgiving meat.
- Don’t rush the onion sauté — caramelizing them slowly builds a natural sweetness critical to the sauce.
- Toast spices briefly in the pan to awaken their oils and deepen taste.
- Simmer the sauce gently; boiling after adding cream can cause it to separate.
- Adjust chili powder carefully — I like it mild enough for my kids but spicy enough for adults.
With these tips, you’ll create a restaurant-quality dish every time. Learn more: classic chicken recipes
Serving Suggestions and Pairings

This dish is incredibly versatile and works beautifully for various occasions — from casual family dinners to small weekend gatherings. Presenting it with a few thoughtful sides can turn it into a feast everyone remembers.
- Serve over fluffy basmati rice or warm naan bread to soak up every bit of sauce.
- Pair with a simple cucumber raita or cooling yogurt salad to balance the richness.
- Add a side of roasted seasonal vegetables like cauliflower or green beans for color and texture.
- For a festive touch, sprinkle toasted cashews or slivered almonds on top.
At our house, this Butter Chicken often makes an appearance on chilly evenings when everyone craves comfort food. It’s become a quiet tradition — one that brings us together around the table, sharing stories and laughter, just like I experienced with my mom.
Storage and Reheating Tips
Proper storage ensures you can enjoy leftovers just as much as the fresh dish — and with kids, leftovers are a wonderful thing!
- Store in an airtight container in the refrigerator for up to 3 days.
- Add a splash of cream or a little water when reheating to restore the creamy texture.
- Reheat gently over low heat on the stove to prevent the sauce from breaking.
- Butter Chicken freezes well; freeze in portions and thaw overnight in the fridge before reheating.
Meal prepping this recipe has saved me so many busy weeknights — it reheats beautifully without losing any of its comforting charm.
Frequently Asked Questions
What are the main ingredients for Homemade Butter Chicken?
The main ingredients for Homemade Butter Chicken include the items listed in our ingredients section above. Each ingredient plays a crucial role in achieving the perfect flavor and texture.
How long does it take to make Homemade Butter Chicken?
The total time to make Homemade Butter Chicken includes both preparation and cooking time. Check the recipe card above for exact timing details.
Can I make Homemade Butter Chicken ahead of time?
Yes, Homemade Butter Chicken can often be prepared in advance. Store it properly in an airtight container in the refrigerator and consume within the recommended timeframe.
What can I serve with Homemade Butter Chicken?
Homemade Butter Chicken pairs well with various sides and accompaniments. Consider the serving suggestions mentioned in the recipe for the best dining experience.
Is Homemade Butter Chicken suitable for special diets?
Depending on the ingredients used, Homemade Butter Chicken may be adapted for various dietary needs. Check the ingredients list and consider substitutions as needed for your dietary requirements.
Final Thoughts
I hope this Homemade Butter Chicken recipe inspires you to create warm, joyful moments in your kitchen. Remember, it’s not just about the food — it’s about the memories you make along the way. I’d love to hear how your version turns out, so don’t hesitate to share your stories or questions. Here’s to many delicious dinners ahead!
