The aroma wafting through my kitchen was nothing short of enchanting as I prepared my favorite comfort food—Butter Chicken. It’s the kind of dish that wraps you in a warm embrace with its creamy tomato sauce and spiced chicken, making it a family-friendly go-to any night of the week. What’s even better? This homemade version is surprisingly quick to make, ensuring that takeout is no longer the only option when you’re craving Indian flavors. Mildly spiced and undeniably satisfying, this Butter Chicken is perfect for both adventurous palates and those just dipping their toes into the world of Indian cuisine. Curious about how to create this cozy dish in your own home? Let’s dive in!

Why is Butter Chicken So Special?
Irresistible Flavor: The buttery, creamy sauce is enriched with aromatic spices, delivering a comforting, restaurant-quality experience right at home.
Family-Friendly: This dish caters to all taste buds, making it the perfect choice for dinner with kids or adults.
Quick Prep Time: With just a few simple steps, you’ll have a delicious meal in under an hour, leaving takeout behind.
Versatile Ingredients: It’s easy to customize, whether you prefer chicken, shrimp, or a vegetarian twist with veggies or paneer. For more easy meal ideas, check out my Garlic Parmesan Chicken or Buttermilk Fried Chicken.
Perfect Pairings: Serve it with naan or basmati rice for a complete experience that will impress your family and friends.
Butter Chicken Ingredients
For the Marinade
• Chicken Breast – Provides lean protein; thigh meat can be juicier for a richer taste.
• Yogurt – Acts as a tenderizing marinade; buttermilk can also work in a pinch.
• Lemon Juice – Brightens flavors and adds acidity; freshly squeezed is best.
For the Sauce
• Heavy Cream – Creates a luxuriously rich sauce; coconut cream is a great dairy-free substitute.
• Garlic – Adds aromatic depth; fresh garlic is preferred for the best flavor.
• Tomato Paste – Offers concentrated tomato flavor; crushed tomatoes can be used, but adjust liquids.
• Butter – Adds unmatched creaminess; replace with ghee for an authentic touch.
For the Spices
• Ginger – Imparts warmth and zest; fresh grated ginger is ideal, though powdered can substitute.
• Cumin – Brings earthiness to the flavor; ground coriander can be a suitable alternative.
• Garam Masala – Essential for depth and richness; no direct substitute, but individual spices can mimic it.
• Chili Powder – Introduces mild heat; adjust according to your spice preference, or switch to paprika.
• Turmeric – Adds a beautiful color and slight earthiness; no substitute needed.
• Coriander – Lends citrusy notes; you can use either ground or fresh interchangeably.
• Sugar – Balances acidity in the tomatoes; honey or maple syrup serves as alternatives.
• Salt – Essential for enhancing overall flavors; season to taste.
Embrace the magic of Butter Chicken with these thoughtfully selected ingredients, and prepare to wow your family with a delightful homemade meal!
Step‑by‑Step Instructions for Butter Chicken
Step 1: Marinate Chicken
Begin by combining yogurt, lemon juice, and half of the spices in a large mixing bowl. Add the chicken breast, ensuring each piece is well-coated with the marinade. Cover the bowl with plastic wrap and refrigerate for at least 3 hours, or preferably overnight, to let the flavors penetrate the chicken and enhance its tenderness.
Step 2: Sauté Aromatics
In a large skillet or saucepan, melt 2 tablespoons of butter over medium heat. Once melted, add minced garlic and the remaining spices, stirring constantly for about 1 minute or until fragrant. You should see the garlic turning golden and aromatic, creating a rich base for your butter chicken sauce.
Step 3: Cook Tomato Base
Stir in 2 tablespoons of tomato paste into the aromatic mixture, allowing it to cook for another minute. This step will deepen the flavors as the paste caramelizes slightly. You should notice a thick, alchemical blend forming, releasing its rich, tangy aroma and turning a vibrant red.
Step 4: Make Sauce
Pour in 1 cup of heavy cream, stirring continuously to blend it into the tomato base. As the sauce begins to simmer, adjust the thickness by adding more cream or a splash of water if desired. Aim for a smooth, creamy consistency, and watch for bubble formation that indicates the sauce is warming up beautifully.
Step 5: Cook Chicken
Add the marinated chicken along with any remaining marinade into the pan, stirring to coat the chicken in the sauce. Reduce the heat to low, cover the pan, and let it simmer for 20-25 minutes. The chicken should be fully cooked and tender, and you’ll notice the sauce thickening slightly, becoming rich and velvety.
Step 6: Serve
Once the chicken is cooked through, taste the sauce and adjust the seasoning with salt and sugar as needed. Serve the butter chicken hot, garnished with fresh cilantro over a bed of fluffy basmati rice or alongside warm naan. Enjoy the comforting flavors of homemade butter chicken that your family will love!

How to Store and Freeze Butter Chicken
Fridge: Store leftover butter chicken in an airtight container in the fridge for up to 3-4 days. This allows the flavors to continue developing, making your next meal even better!
Freezer: For longer storage, freeze butter chicken in a freezer-safe container for up to 3 months. Be sure to cool it completely before sealing to prevent ice crystals from forming.
Reheating: To reheat, thaw in the fridge overnight and gently warm on the stovetop over low heat, adding a splash of cream or water if the sauce has thickened.
Serving Suggestions: When ready to enjoy again, serve your reheated butter chicken with fresh naan or basmati rice, making for a cozy meal any night of the week!
Expert Tips for Butter Chicken
- Marinate Well: Allow the chicken to marinate for at least 3 hours or overnight for the juiciest and most flavorful results.
- Use Fresh Ingredients: Fresh garlic and ginger enhance the depth of flavor; avoid processed options when possible.
- Cream Matters: Opt for full-fat heavy cream for a rich texture; low-fat varieties may curdle and affect the sauce’s consistency.
- Adjust Spice Levels: Customize the heat by adjusting chili powder; start with less if you’re unsure and gradually increase it to taste.
- Don’t Rush Cooking: Let the butter chicken simmer gently; this allows the flavors to meld beautifully and ensures the chicken remains tender.
- Serve Hot: For the best experience, serve your butter chicken immediately after cooking to enjoy its creamy, comforting warmth.
Butter Chicken Variations & Substitutions
Feel free to personalize this delicious butter chicken recipe to suit your taste and dietary needs!
- Dairy-Free: Substitute heavy cream with coconut cream for a luscious, dairy-free sauce that complements the spices beautifully.
- Vegetarian Twist: Exchange chicken for paneer or a medley of hearty vegetables like cauliflower and chickpeas for a satisfying meatless option.
- Heat Levels: Adjust the amount of chili powder to control the spice level, or add a dollop of yogurt on top for extra creaminess.
- Protein Choices: Swap chicken for shrimp for a lighter take, cooking them just until opaque for a quick protein boost.
- Coconut Flavor: For a tropical twist, replace some butter with coconut oil; it adds a subtle coconut flavor that pairs well with the spices.
- Tomato Alternatives: Use fresh tomatoes blended into a puree if you want a fresher taste compared to concentrated tomato paste.
- Garam Masala Sub: If you’re out of garam masala, use a mix of cinnamon, cardamom, and cumin for a similar flavor profile.
- Sweetness Boost: Instead of sugar, try maple syrup or honey for a natural sweetness that balances the acidity of the tomatoes.
Now that you’re ready to customize, pair your butter chicken with some warm naan or fragrant basmati rice and let the flavors wrap your family in comfort. If you’re looking for more flavorful meals, give my Garlic Butter Steak a try!
What to Serve with Creamy Butter Chicken?
The warmth of your butter chicken deserves delightful companions to complete the meal experience, bringing comfort to every bite.
-
Fluffy Basmati Rice: Its fragrant grains soak up the creamy sauce perfectly, ensuring no drop of that rich flavor is left behind. Serve it warm for a delightfully satisfying base.
-
Warm Naan Bread: Soft and pillowy, naan is ideal for scooping up the tender chicken and sauce. Try brushing it with garlic butter for an extra flavor boost!
-
Cucumber Raita: A cooling yogurt dip made with fresh cucumbers and spices, it perfectly balances the rich spiciness of the butter chicken, cleansing the palate with its refreshing flavor.
-
Sauteed Greens: Lightly sautéed spinach or kale adds a nutritious pop of color and a bit of crunch, enhancing the meal’s textures while complementing the creamy dish.
-
Mango Chutney: Sweet and tangy, this chutney brings a vibrant burst of flavor that elevates your butter chicken, providing a delightful contrast with its bold taste.
-
Spiced Chickpeas: Crispy chickpeas tossed in warm spices not only offer texture and crunch but also serve as a fantastic vegetarian side option alongside the butter chicken.
-
Lemon Wedges: A splash of fresh lemon juice just before serving brightens up the dish, enhancing flavors with an invigorating citrus touch.
Make Ahead Options
These Creamy Butter Chicken meals are perfect for busy weeknights and meal prep enthusiasts! You can marinate the chicken in the yogurt and spice mixture up to 24 hours in advance, allowing the flavors to deepen and the meat to tenderize beautifully. Additionally, you can sauté the garlic and spices and prepare the tomato base, refrigerating it for up to 3 days. When you’re ready to finish the dish, simply reheat the tomato sauce over medium heat, add the marinated chicken, and let it simmer until cooked through. This way, you’ll enjoy the comforting taste of homemade Butter Chicken with minimal effort, saving you precious time on busy days!

Butter Chicken Recipe FAQs
What is the best way to select chicken for butter chicken?
Absolutely! For butter chicken, I recommend using boneless, skinless chicken breasts for a lean option, or thighs for added juiciness. Look for pieces that are pink, firm, and free from any dark spots to ensure freshness.
How can I store leftover butter chicken?
Very! Leftover butter chicken can be stored in an airtight container for up to 3-4 days in the refrigerator. Make sure it cools down to room temperature before sealing to keep it nice and fresh!
Can butter chicken be frozen? How?
Yes, indeed! You can freeze butter chicken for up to 3 months. Allow it to cool completely, then portion it into freezer-safe containers or bags. When you’re ready to enjoy, thaw in the fridge overnight, and gently reheat on the stovetop, adding a splash of water or cream to restore its creamy texture.
What should I do if my butter chicken sauce is too thick?
No worries! If your sauce becomes too thick, simply add a small amount of water or cream, stirring continuously until you reach your desired consistency. If needed, allow it to simmer for a few minutes more to meld the flavors.
Is butter chicken suitable for people with dairy allergies?
Not exactly. Traditional butter chicken includes dairy, but you can make it dairy-free by substituting heavy cream with coconut cream and using dairy-free yogurt for marination. Always check for additional ingredients if you’re serving someone with allergies!

Creamy Butter Chicken You'll Want for Family Nights
Ingredients
Equipment
Method
- Combine yogurt, lemon juice, and half of the spices in a bowl. Add chicken breast, coat well, and refrigerate for at least 3 hours.
- Melt butter in a skillet over medium heat, add minced garlic and remaining spices, and sauté for 1 minute until fragrant.
- Stir in tomato paste and cook for another minute to deepen flavors.
- Pour in heavy cream, stir to blend, and simmer, adjusting thickness as desired.
- Add marinated chicken and any remaining marinade. Cover and simmer for 20-25 minutes until cooked through.
- Adjust seasoning with salt and sugar, and serve hot with basmati rice or naan.

Leave a Reply