After a long week of takeout and drive-thru dinners, I found myself yearning for something that felt like a warm hug on a plate. That’s when I decided to whip up a dish that always brings my family to the table—Butter Chicken. The moment I crack open the spices and can almost taste the rich, creamy sauce, I remember why I love to cook. This dish features tender, marinated chicken enveloped in a luscious sauce that dances with vibrant flavors, all made in under 40 minutes.
As the spices mingle and the aroma fills the kitchen, I can already hear the excited chatter around the dinner table. If you’ve been searching for a strike of inspiration to shake up your weeknight meals, look no further. This Butter Chicken recipe not only satisfies cravings but also gives a delightful nod to homemade comfort food, making it a versatile favorite whether you’re hosting friends or treating yourself after a hectic day. Let’s dive in!
Why You'll Love This Butter Chicken
- This Butter Chicken recipe is incredibly easy to make, requiring just 10 minutes of prep and 25 minutes of cooking time.
- The rich and creamy sauce is packed with vibrant flavors that will delight your taste buds and leave you craving more.
- It’s a versatile dish that can be served with rice, naan, or even vegetables, making it perfect for any occasion.
- Plus, its beautiful presentation will impress your family and friends, making it a true crowd-pleaser at your dinner table.
Butter Chicken Ingredients
Get ready to create a delicious Butter Chicken that will transform your dinner into a comforting feast!
For the Marinade
- Boneless skinless chicken breasts – cut into bite-sized pieces for even cooking and maximum flavor absorption.
- Plain Greek yogurt – use low-fat or full-fat to tenderize the chicken and enhance creaminess.
- Fresh lemon juice – adds a zesty brightness; if you’re out, water works in a pinch.
- Garlic – grated for a robust kick that infuses every bite.
- Fresh ginger – it provides warmth and depth to the marinade.
- Garam masala – a quintessential spice blend for that exotic Butter Chicken flavor.
- Ground cumin – warms up the dish with its earthy undertones.
- Turmeric – gives a beautiful golden hue and health benefits.
- Coriander – rounds out the spice profile beautifully.
- Smoked paprika – adds a subtle smokiness to the mix.
- Cayenne – for those who crave a hint of heat!
- Salt and pepper – to enhance all the delicious flavors.
For the Sauce
- Butter – the base of the sauce that adds richness and smoothness.
- Diced yellow onion – sautéed until tender for a sweet undertone in the sauce.
- Tomato sauce – creates the deep, tangy foundation of your Butter Chicken.
- Half-and-half or cream – enriches the sauce for that luscious, velvety finish.
- Additional Greek yogurt – at room temperature, it adds extra creaminess and tang.
There you have it! Gather these ingredients, and you’ll be well on your way to making a heartwarming Butter Chicken that your loved ones will absolutely adore.

How to Make Butter Chicken
-
Marinate the Chicken: In a large bowl, whisk together the Greek yogurt, lemon juice, garlic, ginger, garam masala, cumin, turmeric, coriander, smoked paprika, cayenne, salt, and pepper. Add in the chicken pieces, ensuring they are well-coated. Let them marinate for at least 15 minutes while you prepare other ingredients.
-
Sauté Chicken: Heat 2 tablespoons of butter in a large skillet over medium heat. Add the marinated chicken, cooking until golden brown and cooked through, about 7-10 minutes. Make sure each piece is no longer pink in the center.
-
Sauté Onions and Spices: In the same skillet, add the diced yellow onions and sauté for about 5 minutes until they’re soft and translucent. Stir in the additional garam masala, cumin, and turmeric, letting the spices bloom for about a minute until fragrant.
-
Add Tomato Sauce: Pour in the tomato sauce, stirring until well combined. Allow the mixture to simmer uncovered for about 5-7 minutes until it thickens slightly, stirring occasionally.
-
Stir in Cream: Reduce heat to low and gently fold in the room temperature half-and-half or cream and the additional plain Greek yogurt. Mix until fully incorporated, then bring to a gentle simmer for 3-5 minutes to heat through.
-
Garnish and Serve: Once the sauce is velvety and creamy, remove from heat. Garnish with chopped cilantro and serve hot with fluffy rice or warm naan to soak up all that delicious sauce.
Optional: Add a sprinkle of crushed red pepper flakes for an extra kick.
Exact quantities are listed in the recipe card below.
Butter Chicken Variations
What’s better than a classic Butter Chicken? Spicing it up with your own personal twists!
-
Spicy Kick: Add extra cayenne or crushed red pepper flakes to the marinades and the sauce for those who crave more heat. Feel free to adjust to your taste; a little goes a long way!
-
Coconut Cream: Swap out half-and-half for full-fat coconut milk for a deliciously tropical, dairy-free version that remains rich and creamy. It’s an aromatic twist that adds an enticing flair!
-
Vegetable Delight: Replace the chicken with your favorite veggies like cauliflower or chickpeas for a hearty vegetarian option. This will soak in all those flavors beautifully.
-
Herbal Infusion: Mix in fresh herbs like mint or basil, alongside cilantro, for an aromatic lift. Just a handful finely chopped can brighten the dish remarkably!
-
Nutty Flavor: Stir in a couple of tablespoons of almond or cashew butter into the sauce for a nutty richness that also thickens it. It’s a unique take that adds depth!
-
Tikka Masala Mash-Up: For a fun twist, combine this recipe with Chicken Tikka by broiling the marinated chicken first, then following through with the traditional Butter Chicken sauce. It’s like having the best of both worlds!
-
Sour Cream Substitution: Switch Greek yogurt with sour cream for a tangy flavor twist that’s equally creamy. It’s a simple swap but changes the game in taste!
-
Garnish Twist: Instead of plain cilantro, go for a sprinkle of pomegranate seeds or toasted coconut flakes as a garnish. They add a lovely crunch and a burst of unexpected flavor!
Make Ahead Options
These Butter Chicken preparations are perfect for busy weeknights! You can marinate the chicken in the yogurt and spices up to 24 hours ahead of time, allowing the flavors to deepen—just cover and refrigerate it until you’re ready to cook. You can also sauté the chicken and prepare the onion mixture up to 3 days in advance; simply store the components in airtight containers. When you’re ready to serve, reheat the chicken mixture gently in a skillet before adding the tomato sauce and cream, ensuring a deliciously creamy finish. This way, you can enjoy homemade comfort without the last-minute rush!
How to Store and Freeze Butter Chicken
Fridge: Store leftover Butter Chicken in an airtight container for up to 3 days. Reheat gently on the stove or in the microwave until warmed through.
Freezer: For longer storage, freeze Butter Chicken in a freezer-safe container for up to 3 months. Thaw in the refrigerator before reheating.
Reheating: When reheating, add a splash of water or cream to maintain the creamy texture and prevent drying out.
Serving Suggestions: Reinvent leftovers by serving Butter Chicken over a fresh salad or with a side of roasted vegetables for a delicious twist!
What to Serve with Butter Chicken?
Create a delightful dining experience that transports you straight to the heart of Indian cuisine.
- Fluffy Basmati Rice: This classic accompaniment soaks up the rich sauce, providing a fragrant and tender base that’s perfect for every bite.
- Warm Garlic Naan: Soft, pillowy naan is essential for dipping into the velvety Butter Chicken—each bite is a comforting embrace.
- Cucumber Raita: This cooling yogurt and cucumber dip balances the spices beautifully, offering a refreshing contrast that brightens your meal.
- Roasted Cauliflower: The nutty, caramelized flavors add a delightful crunch and enhance the dish with wholesome veggies.
- Mango Chutney: A sweet and tangy chutney complements the savory notes of the chicken, perfect for those who adore a touch of sweetness.
- Spiced Lentil Dal: With its hearty consistency and earthy flavors, lentil dal creates a cozy, wholesome side that pairs perfectly with any Indian feast.
- Coconut Rice: The subtle sweetness and creamy texture of coconut rice perfectly contrast with the savory depth of Butter Chicken, creating an exquisite flavor harmony.
- Lemonade or Lassi: A refreshing glass of tangy lemonade or a creamy lassi cuts through the richness, making your meal feel lighter and even more enjoyable.
Chef's Helpful Tips
- To achieve the best texture in Butter Chicken, ensure the chicken pieces are evenly cut and marinated to allow the flavors to penetrate well.
- A common mistake is cooking the chicken on too high heat; instead, cook it over medium heat to ensure it remains juicy and tender.
- Always use room temperature cream and yogurt when adding them to the sauce to prevent curdling and ensure a smooth consistency.
- Simmer the sauce low and slow for at least 5-7 minutes after adding the tomato sauce, allowing the flavors to meld beautifully and the sauce to thicken nicely.
Butter Chicken Recipe FAQs
How do I choose the best chicken for Butter Chicken?
Absolutely! When selecting chicken for Butter Chicken, opt for boneless, skinless chicken breasts for a tender and juicy finish. Look for pieces that are pink and firm, avoiding any that have dark spots or an off smell. Fresh chicken is best, but you can also use frozen chicken if necessary—just ensure it’s fully thawed before marinating.
How should I store leftover Butter Chicken?
Very good question! Store leftover Butter Chicken in an airtight container in the refrigerator for up to 3 days. Make sure it cools down to room temperature before sealing. When you’re ready to enjoy it again, just reheat gently on the stovetop or in the microwave, and you’ll have that delicious flavor back in no time!
Can I freeze Butter Chicken?
Yes, you can! To freeze Butter Chicken, place it in a freezer-safe container and make sure to leave some space for expansion. It will stay fresh for up to 3 months. When you’re ready to enjoy it again, simply thaw it overnight in the refrigerator before reheating. This allows the flavors to meld nicely during the thawing process!
What if my Butter Chicken sauce is too thick?
No worries! If your sauce turns out thicker than expected, you can easily fix it. Add a splash of chicken broth or water while gently stirring over low heat until it reaches your desired consistency. If it’s overly thin, let it simmer uncovered for a few more minutes to thicken up. Adjust the seasoning as needed to keep that rich flavor intact.
Is Butter Chicken suitable for people with dairy allergies?
If you’re catering to someone with dairy allergies, Butter Chicken can be tricky, but not impossible! For a dairy-free version, substitute the cream with coconut milk or a dairy-free cream alternative. You can also use dairy-free yogurt for the marinade. Keep in mind that the flavor will change slightly, but it can still be a delightful dish without the dairy!

Butter Chicken
Ingredients
Equipment
Method
- In a large bowl, whisk together the Greek yogurt, lemon juice, garlic, ginger, garam masala, cumin, turmeric, coriander, smoked paprika, cayenne, salt, and pepper. Add in the chicken pieces, ensuring they are well-coated. Let them marinate for at least 15 minutes while you prepare other ingredients.
- Heat 2 tablespoons of butter in a large skillet over medium heat. Add the marinated chicken, cooking until golden brown and cooked through, about 7-10 minutes. Make sure each piece is no longer pink in the center.
- In the same skillet, add the diced yellow onions and sauté for about 5 minutes until they’re soft and translucent. Stir in the additional garam masala, cumin, and turmeric, letting the spices bloom for about a minute until fragrant.
- Pour in the tomato sauce, stirring until well combined. Allow the mixture to simmer uncovered for about 5-7 minutes until it thickens slightly, stirring occasionally.
- Reduce heat to low and gently fold in the room temperature half-and-half or cream and the additional plain Greek yogurt. Mix until fully incorporated, then bring to a gentle simmer for 3-5 minutes to heat through.
- Once the sauce is velvety and creamy, remove from heat. Garnish with chopped cilantro and serve hot with fluffy rice or warm naan to soak up all that delicious sauce.




