The moment the rich, buttery aroma fills my kitchen, I know I’m about to create something truly special. Homemade butter chicken has a way of transforming an ordinary night into a comforting culinary experience that rivals your favorite restaurant. As I marinate the tender chicken in a blend of spices and yogurt, I can’t help but be excited about the delicious journey ahead.
This recipe is a true gem, crafted entirely with accessible supermarket ingredients. You won’t need to chase down exotic spices or obscure ingredients; everything is right at your fingertips. When you see how simple it is to whip up a sumptuous, creamy tomato sauce that envelops succulent chicken, you’ll wonder why you ever opted for takeout.
Perfect for cozy evenings or impressing guests, this butter chicken is not just about flavor; it’s about creating memorable moments in the kitchen. So, let’s roll up our sleeves and embark on an adventure that promises to be as delightful as the meal itself!
Why is Homemade Butter Chicken So Special?
Ease of Preparation: You’ll love how straightforward it is to make this dish! With just a few simple steps, you can whip up a saucy, restaurant-quality meal that impresses everyone at the table.
Flavorful Depth: The luscious blend of spices infuses the chicken with incredible flavor, ensuring each bite is a burst of warmth and richness.
Crowd-Pleaser: This is a dish that appeals to both young and old alike, making it perfect for family dinners or casual gatherings.
Customizable: Whether you prefer it extra spicy or mild, you can easily adjust the spice levels to suit your taste.
Budget-Friendly Joy: Using everyday ingredients found in your local supermarket means this stunning meal is also kind on your wallet.
Dive into the world of homemade cooking and discover why this Homemade Butter Chicken is worth every minute spent in the kitchen!
Ingredients for Homemade Butter Chicken
• Here are all the essential ingredients you’ll need to create this restaurant-quality dish.
For the Marinade
- Full-Fat Plain Yoghurt – This core component tenderizes the chicken beautifully; regular plain yoghurt is best for optimal results.
- Lemon Juice – Adds a zesty acidity that enhances the overall flavor; no need for substitutions.
- Fresh Ginger – Provides warmth and spice; be sure to use finely grated or minced ginger for a smooth blend.
- Garlic – Intensifies the marinade’s flavor; finely grate for easy incorporation.
- Garam Masala – An essential spice mix for depth; available in most supermarkets, adjust to your spice preference.
- Turmeric, Ground Coriander, Salt, Kashmiri Chilli Powder – These add vibrant color and flavor; substitute Kashmiri with regular chilli powder if needed.
- Ground Cumin – Contributes a warm, earthy backdrop to the dish; no substitutes required here.
For the Chicken
- Boneless Skinless Chicken Thighs – Recommended for a juicy, flavorful outcome; avoid breasts as they tend to dry out.
- Vegetable Oil – Used for frying the chicken; feel free to adjust the quantity as you like.
For the Sauce
- Unsalted Butter – Richness is key; divide it for an enhanced flavor throughout the cooking process.
- White Onion – Sautéed to perfection as the base for the sauce, lending a natural sweetness; dice finely.
- Unsalted Cashews – These cream up the sauce; omit if allergic or substitute with an extra splash of cream.
- Tomato Passata – Forms the heart of the sauce; you can also use pureed tomatoes if preferred.
- Water – Adjust the sauce consistency; chicken broth is a flavorful alternative.
- Double/Heavy Cream – Adds a luxurious creaminess; make sure it’s at room temperature for easier mixing.
- Sugar – Balances the acidity of the tomatoes; adjust according to your taste.
- Salt – Essential for bringing out all flavors; regulate to your preference.
For Serving
- Rice, Coriander/Cilantro, Naan/Flatbreads – These are perfect accompaniments to enjoy alongside your homemade butter chicken!
Now that you have everything you need, let’s cook up this scrumptious Homemade Butter Chicken and enjoy its deliciousness together!
How to Make Homemade Butter Chicken
-
Marinate Chicken: In a bowl, whisk together the full-fat yoghurt, lemon juice, ginger, garlic, spices, and salt. Add the chicken thighs, ensuring they are thoroughly coated. Cover and refrigerate for 3-24 hours to tenderize.
-
Cook Chicken: Heat vegetable oil in a large pan over medium-high heat. Fry the marinated chicken in batches, making sure to give each piece enough space to char. Cook for about 3 minutes per side until golden brown, then set aside.
-
Prepare Sauce Base: In the same pan, reduce the heat to medium and melt the unsalted butter. Sauté the finely diced onion until it becomes golden and fragrant. Then, stir in ginger, garlic, and spices until aromatic. Mix in the tomato passata, water, and any leftover marinade, adding cashews for creaminess.
-
Simmer Sauce: Allow the sauce to simmer on low heat for about 15 minutes. This will thicken it nicely. If desired, blend the sauce until smooth, adding more water if you prefer a thinner consistency.
-
Finish Sauce: Add the sauce back into the pan, then stir in the heavy cream, sugar, and any remaining butter. Return the cooked chicken and any juices to the pan, simmering for an additional 10 minutes to meld the flavors.
-
Serve: Taste and adjust seasoning if necessary. Serve your homemade butter chicken with fragrant rice and warm naan, garnished with fresh cilantro for a pop of color.
Optional: For added freshness, sprinkle a squeeze of lemon juice over the chicken just before serving.
Exact quantities are listed in the recipe card below.

Storage Tips for Homemade Butter Chicken
-
Fridge: Store leftovers in an airtight container for up to 3 days. Ensure it’s cooled before sealing to maintain flavor and prevent moisture build-up.
-
Freezer: For longer storage, freeze portions in freezer-safe bags or containers for up to 3 months. Thaw overnight in the fridge before reheating.
-
Reheating: When ready to enjoy, reheat gently in a saucepan over low heat until warmed through. Add a splash of water or cream to maintain creaminess if needed.
-
Serving Freshness: Always serve with fresh rice or naan to keep the dish satisfying and delightful when you gather around the table again. Enjoy your Homemade Butter Chicken!
Make Ahead Options
These Homemade Butter Chicken delights are perfect for busy weeknights! You can marinate the chicken up to 24 hours in advance, allowing the flavors to infuse beautifully. Simply whisk together the yogurt, lemon juice, ginger, garlic, and spices, coat the chicken, and refrigerate it wrapped tightly. The sauce can also be prepared up to 3 days ahead; just blend and store it in an airtight container in the fridge to maintain its vibrant flavor. When you’re ready to serve, reheat the sauce gently on the stove and cook the marinated chicken as instructed. This way, you’ll enjoy all the indulgence of homemade butter chicken with minimal effort after a long day!
What to Serve with Homemade Butter Chicken?
Transform your meal into a delightful feast by pairing it with these delicious options that beautifully complement the rich flavors of butter chicken.
-
Fragrant Basmati Rice: The perfect bed for your butter chicken, its fluffy texture soaks up the sauce, enhancing every flavorful bite.
-
Garlic Naan: Soft and pillowy, these warm flatbreads are irresistible for dipping and scooping up that creamy sauce.
-
Cilantro Chutney: A bright, tangy addition that provides a refreshing contrast to the buttery richness of the chicken.
For a unique twist, consider serving alongside a vibrant cucumber salad; the cool crunch adds a refreshing balance to the spices.
-
Mango Lassi: This sweet, creamy yogurt drink enhances the meal’s flavors and offers a soothing, cooling effect against the spices.
-
Roasted Cauliflower: Tossed with Indian spices and roasted to perfection, it brings a wonderful crunch and variance to your plate.
-
Mint Raita: This cooling yogurt-based sauce, made with fresh mint and cucumber, complements the spices beautifully, creating a symphony of flavors.
With these delightful pairings, your Homemade Butter Chicken experience will be nothing short of magical!
Variations & Substitutions for Homemade Butter Chicken
Feel free to get creative and make this recipe your own; the possibilities are deliciously endless!
-
Lean Chicken: Substitute chicken thighs with breasts for a leaner option, but be cautious to avoid drying out.
-
Vegetarian Delight: Replace chicken with paneer or tofu for a satisfying vegetarian version that still packs a flavorful punch.
-
Nut-Free Creaminess: Omit cashews and substitute with extra heavy cream for richness, ensuring it thickens beautifully as it simmers.
-
Dairy-Free Option: Use coconut milk instead of cream for an exotic twist; it adds a lovely sweetness and is perfect for dairy sensitivities.
-
Extra Spicy: Boost the heat by increasing the amount of Kashmiri chili powder or adding fresh chopped green chilies during cooking; just make sure to adjust to your family’s spice tolerance.
-
Smoky Flavor: For a hint of smokiness, consider incorporating a dash of smoked paprika into the spice blend; it adds depth and complexity to the dish.
-
Flavorful Broth: Replace water with chicken broth for the sauce to enhance its depth and richness, elevating the entire flavor profile.
-
Herb Infusion: Add fresh cilantro or fenugreek leaves to the sauce near the end of cooking for an aromatic herbal boost that brightens the dish!
Expert Tips for Homemade Butter Chicken
-
Marination Matters: Aim for at least 12 hours, ideally 24 hours, to ensure the chicken is tender and infused with flavorful spices.
-
Avoid Sogginess: Use tongs to handle chicken pieces without excess marinade to prevent them from becoming soggy during cooking.
-
Spice Substitutions: If you can’t find Kashmiri Chilli Powder, regular chilli powder works too; however, adjust the quantity to manage heat levels.
-
Nut-Free Option: Increase the cream and simmer longer to thicken the sauce if you want a nut-free variant instead of cashews.
-
Perfect Pairings: Serve with naan or flatbreads to soak up that luscious sauce; it makes all the difference for a complete meal experience!
Enjoy preparing this delightful Homemade Butter Chicken and savor the satisfaction of a restaurant-quality dish made right at home!

Homemade Butter Chicken Recipe FAQs
How do I choose ripe ingredients for the marinade?
Absolutely! When selecting your ingredients, focus on fresh and vibrant produce. Look for yoghurts without added sugars or preservatives, ripe lemons that yield slightly when pressed, and fresh ginger with a firm, smooth skin. The garlic should be plump and intact. Spices should be aromatic without any signs of fading, ensuring your dish is flavorful.
What’s the best way to store leftovers?
After enjoying your delicious homemade butter chicken, store any leftovers in an airtight container in the refrigerator for up to 3 days. Make sure the dish is cooled before sealing to keep the flavors intact. For extra creaminess, reheat gently on low heat, adding a splash of water or cream if necessary to prevent the sauce from thickening excessively.
Can I freeze homemade butter chicken?
Very! You can freeze your homemade butter chicken for up to 3 months. Just let it cool completely before transferring it to freezer-safe bags or containers. To thaw, place in the refrigerator overnight. Reheat slowly in a saucepan over low heat, stirring occasionally, and you may need to add a touch of water or cream to bring back that creamy texture.
What should I do if my sauce is too watery?
If your sauce turns out too watery, don’t fret! Continue simmering it over low heat until it thickens. You can also blend it for a smoother consistency. Alternatively, incorporating a small amount of cornstarch mixed with water can help thicken the sauce. Remember to adjust the seasoning afterward to maintain that balanced flavor.
Is butter chicken suitable for special dietary needs?
Yes! If you have nut allergies, simply omit the cashews and increase the cream for a similarly creamy texture. For gluten-free needs, ensure your naan is made from gluten-free flour or serve with suitable alternatives. Always check labels on pre-made ingredients for allergens as some may contain unexpected items.

Homemade Butter Chicken That Tastes Like Restaurant Magic
Ingredients
Equipment
Method
- Marinate Chicken: In a bowl, whisk together the full-fat yoghurt, lemon juice, ginger, garlic, spices, and salt. Add the chicken thighs, ensuring they are thoroughly coated. Cover and refrigerate for 3-24 hours to tenderize.
- Cook Chicken: Heat vegetable oil in a large pan over medium-high heat. Fry the marinated chicken in batches, making sure to give each piece enough space to char. Cook for about 3 minutes per side until golden brown, then set aside.
- Prepare Sauce Base: In the same pan, reduce the heat to medium and melt the unsalted butter. Sauté the finely diced onion until it becomes golden and fragrant. Then, stir in ginger, garlic, and spices until aromatic. Mix in the tomato passata, water, and any leftover marinade, adding cashews for creaminess.
- Simmer Sauce: Allow the sauce to simmer on low heat for about 15 minutes. This will thicken it nicely. If desired, blend the sauce until smooth, adding more water if you prefer a thinner consistency.
- Finish Sauce: Add the sauce back into the pan, then stir in the heavy cream, sugar, and any remaining butter. Return the cooked chicken and any juices to the pan, simmering for an additional 10 minutes to meld the flavors.
- Serve: Taste and adjust seasoning if necessary. Serve your homemade butter chicken with fragrant rice and warm naan, garnished with fresh cilantro.





