Love this? Save it for later!
Share the inspiration with your friends
“You sure this is going to taste good?” my partner asked skeptically as I dumped a bowl of what looked like a suspiciously rich tomato and cream mix into the pan. Honestly, I wasn’t 100% sure myself at first. Butter chicken isn’t exactly a dish I had mastered overnight. It kind of sneaked up on me during one of those chaotic weeknights when the fridge looked bare and ordering takeout was looking like the easiest escape. But something about combining butter, spices, and cream with tender chicken pieces just felt like a solid gamble.
That first bite was a surprise — the kind of surprise that makes you pause mid-chew and realize you might have stumbled onto something special. The sauce was luxuriously smooth, with a hint of sweetness balanced perfectly by warming spices, and the chicken was juicy and tender. I found myself making this creamy butter chicken recipe three times that week, tweaking the spice levels, trying different cream types, and even swapping the chicken for paneer to see how it held up. It stuck with me because it’s not just rich and comforting; it’s a recipe that feels like a hug from the inside on a tough day.
What really makes this creamy butter chicken recipe stand out is how simple it is to pull together, especially when you’re tired or short on time, yet it delivers on flavor in a way that feels restaurant-worthy. No fancy ingredients, no complicated steps — just a few pantry staples that come together into something unexpectedly wonderful. If you’ve ever doubted that homemade butter chicken could compete with your favorite takeout, this one might just change your mind.
So yeah, it’s a little indulgent. But isn’t that what comfort food is all about? I don’t make it every week, but when I do, it’s like a little celebration for my taste buds. And now that you’re here, I get the feeling you’ll find a way to make it part of your own dinner rotation, too.
Why You’ll Love This Recipe
Having tested this creamy butter chicken recipe countless times, I can vouch for its reliability, flavor, and simplicity. It’s a dish that’s both approachable for cooks at any level and impressive enough to serve to guests. Here’s why it’s become a staple in my kitchen:
- Quick & Easy: Ready in about 40 minutes, it’s perfect for busy weeknights or unexpected dinner guests.
- Simple Ingredients: Uses everyday pantry staples—no hunting down obscure spices or specialty dairy.
- Perfect for Cozy Dinners: The creamy, spiced sauce feels like a warm blanket on chilly evenings.
- Crowd-Pleaser: Kids love the mild but flavorful sauce, and adults appreciate the rich, comforting profile.
- Unbelievably Delicious: The balance of butter, cream, and spices creates a silky texture and depth of flavor that’s hard to beat.
This recipe isn’t just another butter chicken. The trick is in gently simmering the sauce so the spices bloom without overpowering, and using a bit of yogurt alongside cream to keep the texture smooth and slightly tangy. Plus, marinating the chicken with a touch of lemon juice and spices makes for extra juicy, tender bites. It’s the kind of dish where the sauce clings perfectly to the chicken, begging for you to scoop up every last bit with warm naan or rice.
Honestly, it’s the kind of meal that makes you close your eyes after the first bite and just smile. Comfort food with a touch of elegance. If you’ve enjoyed creamy shrimp Tuscan bake or the rich flavors in sticky pomegranate chicken, this butter chicken recipe will feel right at home in your rotation.
What Ingredients You Will Need
This creamy butter chicken recipe uses simple, wholesome ingredients that work together to create bold, satisfying flavors without fuss. Most are pantry staples, and substitutions are easy if you need them.
- Chicken: 1.5 lbs (700g) boneless, skinless chicken thighs, cut into bite-sized pieces (thighs stay juicier than breast)
- Yogurt: ½ cup (120ml) plain Greek yogurt, full-fat preferred (helps tenderize and adds tang)
- Lemon Juice: 1 tablespoon fresh lemon juice (brightens the marinade)
- Butter: 4 tablespoons unsalted butter, divided (I use Land O’Lakes for creaminess)
- Oil: 2 tablespoons vegetable or canola oil (for sautéing)
- Onion: 1 medium yellow onion, finely chopped
- Garlic: 4 cloves, minced
- Ginger: 1 tablespoon freshly grated (adds fresh warmth)
- Tomato Puree: 1 cup (240ml) canned tomato puree or passata (choose a quality brand like Mutti)
- Heavy Cream: ¾ cup (180ml) heavy cream (or full-fat coconut milk for dairy-free)
- Spices:
- 2 teaspoons garam masala
- 1 teaspoon ground cumin
- 1 teaspoon paprika (smoked or sweet)
- ½ teaspoon turmeric
- ½ teaspoon chili powder (adjust to taste)
- Salt and freshly ground black pepper, to taste
- Fresh Cilantro: A handful, chopped (for garnish)
Substitution tips: Use almond flour or chickpea flour to thicken if you want a gluten-free option without cream. If you prefer a lighter dish, swap heavy cream for evaporated milk or coconut cream. For a vegetarian twist, replace chicken with paneer or tofu. I usually recommend the fresh lemon juice over bottled for the best flavor brightness.
Equipment Needed
- Large skillet or sauté pan: A non-stick or heavy-bottomed pan helps prevent burning and ensures even cooking.
- Mixing bowls: For marinating the chicken and combining ingredients.
- Measuring spoons and cups: For precise spice and liquid measurements.
- Sharp knife and cutting board: To chop onions, garlic, ginger, and chicken.
- Wooden spoon or silicone spatula: Ideal for stirring the sauce gently.
If you don’t have a non-stick pan, a well-seasoned cast iron skillet works beautifully but watch the heat carefully to avoid sticking. I’ve tried this recipe in both, and the cast iron adds a nice sear to the chicken, which some people love. For budget-friendly cooks, inexpensive stainless steel pans also do the job well—just be ready to stir a bit more frequently.
Preparation Method
- Marinate the chicken: In a bowl, combine the chicken pieces with Greek yogurt, lemon juice, 1 teaspoon garam masala, and a pinch of salt. Mix well to coat evenly. Cover and refrigerate for at least 30 minutes, up to 2 hours for deeper flavor.
- Prepare the sauce base: Heat 2 tablespoons of butter and 2 tablespoons of oil in a large skillet over medium heat. Add the finely chopped onion and cook for about 7-8 minutes until soft and golden, stirring occasionally. You want the onions to be translucent and slightly caramelized for the best flavor.
- Add ginger and garlic: Stir in the minced garlic and grated ginger, cooking for 1-2 minutes until fragrant but not burnt. This step fills the kitchen with a warm, inviting aroma.
- Spice it up: Add paprika, cumin, turmeric, remaining garam masala, chili powder, salt, and pepper. Stir constantly for about 30 seconds to toast the spices lightly — this wakes up their flavors without burning.
- Tomato puree time: Pour in the tomato puree, stir well, and let it simmer gently for 8-10 minutes. The sauce should thicken slightly and deepen in color. If it looks too thick, add a splash of water to loosen it up.
- Cook the chicken: Push the sauce to the side and add the marinated chicken pieces to the pan. Cook over medium heat for 8-10 minutes, turning occasionally, until the chicken is cooked through and no longer pink inside.
- Finish with cream and butter: Lower the heat and stir in the heavy cream and remaining 2 tablespoons of butter. Simmer for another 5 minutes, letting the sauce become silky and rich. Taste and adjust seasoning if needed.
- Garnish and serve: Sprinkle chopped fresh cilantro over the top and serve hot with basmati rice or warm naan bread.
Pro tip: If the sauce separates or looks curdled after adding cream, reduce the heat and stir gently until it comes back together. This usually happens if the cream is too cold or the heat is too high.
Cooking Tips & Techniques
Getting that perfect creamy butter chicken sauce can be a bit of a balancing act, but here are some tips I’ve learned the hard way:
- Marinate the chicken: Don’t skip the yogurt and lemon juice marinade — it tenderizes the meat and adds subtle tanginess that brightens the dish.
- Low and slow with the sauce: Cooking the tomato puree and spices gently helps avoid bitterness and creates a smooth, rich base.
- Butter & cream timing: Add these at the end over low heat to keep the sauce silky, not oily or separated.
- Don’t overcrowd the pan: Cook chicken in batches if needed to get a nice sear and avoid steaming.
- Adjust spice levels: Start mild if you’re unsure and add chili powder gradually — it’s easier to add heat than take it away.
Early on, I made the mistake of rushing the onion sauté or turning up the heat too high when adding cream, which led to a grainy texture. Patience pays off. Also, multitasking with chopping and marinating while the sauce simmers saves time — I often prep a quick salad or even some roasted potatoes like the flavorful harissa potatoes to round out the meal.
Variations & Adaptations
This creamy butter chicken recipe is pretty forgiving, so feel free to tailor it to your taste or dietary needs.
- Vegetarian option: Swap chicken for paneer cubes or cauliflower florets for a satisfying meatless version. Paneer soaks up the sauce beautifully.
- Low-carb twist: Replace rice or naan with cauliflower rice or sautéed greens.
- Dairy-free: Use coconut cream instead of heavy cream and vegan butter or oil in place of butter. The flavor profile shifts slightly but stays rich and comforting.
- Extra smoky flavor: Add a pinch of smoked paprika or a dash of liquid smoke to the sauce.
- Spice it up: Add finely chopped green chili or more chili powder for a bolder kick.
One variation I tried recently was adding a splash of fenugreek leaves (kasuri methi) at the end — it added a subtle earthiness that took the sauce to another level. It’s a small addition but makes a big difference if you have it on hand.
Serving & Storage Suggestions
Creamy butter chicken is best served hot, straight from the pan. The sauce thickens as it cools, so reheating gently on low heat with a splash of water or cream restores that lovely sauciness.
- Serve with fragrant basmati rice or warm naan bread to soak up all the sauce.
- A simple cucumber raita or fresh salad balances the richness nicely.
- Leftovers keep well in an airtight container in the fridge for up to 3 days.
- Freeze portions for up to 2 months; thaw overnight in the fridge before reheating.
- Flavors deepen after a day, so it’s often even better the next day.
If you’re looking for a cozy side to go alongside, something like the creamy garlic chicken scampi from this recipe complements the richness beautifully for a multi-protein feast.
Nutritional Information & Benefits
This creamy butter chicken recipe is a balanced comfort meal with protein from chicken and healthy fats from butter and cream. Here’s a rough estimate per serving (serves 4):
| Calories | 450-500 kcal |
|---|---|
| Protein | 35g |
| Fat | 30g |
| Carbohydrates | 8-12g |
| Fiber | 1-2g |
Chicken thighs provide iron and B vitamins, while spices like turmeric offer anti-inflammatory benefits. The cream and butter add richness but also calories, so this is a dish best enjoyed as an occasional indulgence or balanced with lighter sides. For dairy-sensitive eaters, switching to coconut cream keeps it flavorful without discomfort. As someone who appreciates good food but also watches nutrition, this recipe strikes a satisfying middle ground between indulgence and wholesomeness.
Conclusion
Whether you’re craving a comforting homemade dinner or looking for a recipe that impresses without fuss, this creamy butter chicken has become a trusted go-to in my kitchen. It’s forgiving, flavorful, and feels like a little celebration in a bowl. The balance of spices, butter, and cream with tender chicken makes it a meal that’s hard to forget — and even harder not to make again.
Feel free to customize this recipe — add a bit more heat, swap in your favorite sides, or try the vegetarian tweaks. Whatever you do, I hope it brings a moment of joy and satisfaction to your table, just like it did to mine. And hey, if you’re in the mood for a comforting soup after this, the cozy Spanish chorizo soup might be your next favorite.
Thanks for cooking with me today. I’d love to hear how you make this recipe your own!
Frequently Asked Questions
Can I use chicken breast instead of thighs for this recipe?
Yes, you can! Chicken breast will cook faster and is leaner, but thighs tend to stay juicier and more tender in this creamy sauce. Just be careful not to overcook breasts to avoid dryness.
What can I serve with creamy butter chicken?
Basmati rice, naan bread, or even cauliflower rice are great options to soak up the sauce. A fresh cucumber raita or simple salad also balances the richness well.
Is this recipe freezer-friendly?
Absolutely! Store leftovers in an airtight container for up to 2 months. Thaw overnight in the fridge and reheat gently on low heat with a splash of water or cream.
Can I make this dish spicier?
Definitely. Add extra chili powder, chopped green chilis, or a pinch of cayenne to the sauce while cooking. Adjust gradually to your heat preference.
How can I make this recipe dairy-free?
Swap heavy cream for coconut cream and replace butter with a neutral oil or vegan butter. The flavor will be a bit different but still delicious and creamy.
Pin This Recipe!

Creamy Butter Chicken Recipe Easy Homemade Dinner to Wow Your Taste Buds
A rich and comforting butter chicken recipe featuring tender chicken thighs simmered in a creamy, spiced tomato sauce. Perfect for cozy dinners and easy enough for weeknights.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Indian
Ingredients
- 1.5 lbs boneless, skinless chicken thighs, cut into bite-sized pieces
- ½ cup plain Greek yogurt, full-fat
- 1 tablespoon fresh lemon juice
- 4 tablespoons unsalted butter, divided
- 2 tablespoons vegetable or canola oil
- 1 medium yellow onion, finely chopped
- 4 cloves garlic, minced
- 1 tablespoon freshly grated ginger
- 1 cup canned tomato puree or passata
- ¾ cup heavy cream (or full-fat coconut milk for dairy-free)
- 2 teaspoons garam masala
- 1 teaspoon ground cumin
- 1 teaspoon paprika (smoked or sweet)
- ½ teaspoon turmeric
- ½ teaspoon chili powder (adjust to taste)
- Salt and freshly ground black pepper, to taste
- A handful fresh cilantro, chopped (for garnish)
Instructions
- In a bowl, combine chicken pieces with Greek yogurt, lemon juice, 1 teaspoon garam masala, and a pinch of salt. Mix well to coat evenly. Cover and refrigerate for at least 30 minutes, up to 2 hours.
- Heat 2 tablespoons butter and 2 tablespoons oil in a large skillet over medium heat. Add chopped onion and cook for 7-8 minutes until soft and golden, stirring occasionally.
- Add minced garlic and grated ginger; cook for 1-2 minutes until fragrant.
- Add paprika, cumin, turmeric, remaining garam masala, chili powder, salt, and pepper. Stir constantly for about 30 seconds to toast the spices lightly.
- Pour in tomato puree, stir well, and simmer gently for 8-10 minutes until sauce thickens slightly. Add a splash of water if too thick.
- Push sauce to the side and add marinated chicken pieces. Cook over medium heat for 8-10 minutes, turning occasionally, until chicken is cooked through.
- Lower heat and stir in heavy cream and remaining 2 tablespoons butter. Simmer for 5 minutes until sauce is silky and rich. Adjust seasoning if needed.
- Garnish with chopped fresh cilantro and serve hot with basmati rice or warm naan bread.
Notes
Marinate chicken for at least 30 minutes for best flavor and tenderness. Add cream and butter at low heat to prevent sauce from curdling. If sauce separates, reduce heat and stir gently until smooth. Adjust chili powder to taste for desired spice level. Use fresh lemon juice for best brightness. For dairy-free, substitute heavy cream with coconut cream and butter with vegan butter or oil.
Nutrition
- Serving Size: 1 serving (approxima
- Calories: 475
- Sugar: 5
- Sodium: 400
- Fat: 30
- Saturated Fat: 18
- Carbohydrates: 10
- Fiber: 1.5
- Protein: 35
Keywords: butter chicken, creamy butter chicken, easy butter chicken recipe, homemade butter chicken, Indian chicken curry, weeknight dinner, comfort food


