Picture this: a steaming bowl of homemade butter chicken, its rich, velvety sauce clinging to tender chicken pieces, filling your kitchen with an aroma so heavenly that you might just float away. This dish isn’t just food; it’s a hug in a bowl, perfect for cozy dinners or impressing friends during a casual get-together.
Growing up, my family often gathered around the table for Indian nights, where laughter and the clinking of dishes mingled with the intoxicating scent of spices wafting through the air. Each bite of homemade butter chicken transported us to culinary bliss, creating memories that still warm my heart today. So grab your apron and get ready to recreate this flavorful masterpiece; your taste buds are in for an unforgettable ride!
Why You'll Love This Recipe
- This delightful Homemade Butter Chicken is so easy to prepare, even your pet goldfish could whip it up if they had thumbs
- Bursting with a rich, creamy sauce and spices that dance on your taste buds, this dish is a flavor explosion
- Its vibrant orange hue practically shouts, “Look at me!” making it the centerpiece of any dinner party or family feast
- Whether served over rice or tucked into naan like a cozy burrito, it’s versatile enough to adapt to any craving
One cozy evening, my family gathered around the table, savoring my homemade butter chicken, their smiles saying it all.
Essential Ingredients
Here’s what you’ll need to make this delicious Homemade Butter Chicken:
-
Boneless, Skinless Chicken Breasts: I usually use about 3-4 chicken breasts, but you can adjust the amount depending on how many people you’re feeding
-
Fresh Garlic: Choose firm, fresh garlic cloves for the best flavor
-
Fresh Ginger: Opt for young ginger root; it adds a zesty aroma and warmth to the dish
-
Plain Yogurt: Use full-fat yogurt for creaminess; it helps tenderize the chicken
-
Canned Tomato Puree: Select a good quality puree for a rich and vibrant sauce
-
Cream: Heavy cream adds richness; consider using less for a lighter version
-
Butter: Use unsalted butter to control the overall saltiness of your dish
-
Spices (Garam Masala, Cumin, Coriander): Freshly ground spices offer better flavor; adjust spice levels to your taste preference
-
Salt and Pepper: Season generously, but taste as you go to avoid over-salting
-
Cilantro Leaves (for garnish): Fresh cilantro adds a pop of color and freshness to finish your dish beautifully
The full ingredients list, including measurements, is provided in the recipe card directly below.
Let’s Make it together
Marinating the Chicken: Start by cutting chicken thighs into bite-sized pieces. In a large bowl, combine yogurt, lemon juice, garlic, ginger, and spices. Coat the chicken thoroughly and let it marinate for at least one hour or ideally overnight in the refrigerator for deeper flavor.
Sautéing the Aromatics: Heat oil or ghee in a large skillet over medium heat. Add finely chopped onions and sauté until they turn golden brown and fragrant, about 8-10 minutes. This step builds a rich base for your Homemade Butter Chicken.
Cooking the Spices: Stir in minced garlic, ginger, and spices like garam masala and cumin once the onions are ready. Cook for an additional 2-3 minutes until everything is aromatic; this brings out the essential oils in the spices.
Browning the Chicken: Add the marinated chicken to the skillet in batches to avoid overcrowding. Cook for 5-7 minutes until browned on all sides but not fully cooked through. This caramelization adds depth to your Homemade Butter Chicken.
Creating the Sauce: Pour in crushed tomatoes and cream, stirring well to combine. Allow it to simmer gently for 15-20 minutes on low heat. You’ll notice the sauce thickening while fragrant aromas fill your kitchen.
Finishing Touches: Taste and adjust seasonings as needed. Garnish with fresh cilantro before serving to add a pop of color and freshness. Pair your Homemade Butter Chicken with warm naan or fluffy basmati rice for a complete meal experience.
Chef's Helpful Tips
- Marinate the chicken for at least two hours to enhance flavor and tenderness; overnight is even better
- Use whole spices like cardamom and cloves for a deeper, aromatic taste; they’ll infuse the sauce beautifully
- Don’t rush the cooking process; low and slow allows the flavors to meld perfectly, creating that iconic creaminess
Perfecting the Cooking Process

Start by marinating the chicken in yogurt and spices for at least 30 minutes to enhance flavor. While it marinates, prepare your sauce by sautéing onions and garlic over medium heat for about 5 minutes. Sear the chicken in a hot pan for 7-8 minutes before adding it to the sauce to simmer for an additional 15-20 minutes. This sequence ensures perfectly cooked, flavorful Homemade Butter Chicken.
Add Your Touch
Get creative with your Homemade Butter Chicken by swapping ingredients or adding personal favorites. Try using coconut milk for a creamier sauce, or add spinach for extra nutrition. You can also experiment with spices like garam masala or a hint of chili powder for added heat.
Storing & Reheating
To store homemade butter chicken, let it cool completely before transferring it to an airtight container. Refrigerate for up to four days or freeze for up to three months. To reheat, thaw overnight in the fridge and warm gently on the stove over low heat until heated through, about 10 minutes.
FAQ
What ingredients are needed for Homemade Butter Chicken?
Homemade Butter Chicken requires chicken, butter, cream, tomatoes, and a blend of spices.
How long does it take to prepare Homemade Butter Chicken?
Preparation time for Homemade Butter Chicken is approximately 30 minutes, with cooking around 40 minutes.
Can I make Homemade Butter Chicken ahead of time?
Yes, Homemade Butter Chicken can be made ahead and refrigerated for up to three days.

Homemade Butter Chicken
Ingredients
Method
- Cut chicken breasts into bite-sized pieces. In a large bowl, combine yogurt, lemon juice, garlic, ginger, and spices. Coat the chicken thoroughly and let it marinate for at least one hour or ideally overnight in the refrigerator.
- Heat oil or ghee in a large skillet over medium heat. Add finely chopped onions and sauté until golden brown and fragrant, about 8-10 minutes.
- Stir in minced garlic, ginger, and spices like garam masala and cumin. Cook for an additional 2-3 minutes until everything is aromatic.
- Add the marinated chicken to the skillet in batches. Cook for 5-7 minutes until browned on all sides but not fully cooked through.
- Pour in crushed tomatoes and cream, stirring well to combine. Allow it to simmer gently for 15-20 minutes on low heat.
- Taste and adjust seasonings as needed. Garnish with fresh cilantro before serving.




Leave a Comment