There’s something magical about the first bite of butter chicken – that creamy tomato sauce clinging to tender chicken, the warm spices dancing on your tongue. I still remember the first time I tried it at a tiny Delhi restaurant, the way the garlic naan soaked up every last drop of that glorious sauce. Now it’s my go-to weeknight curry recipe when I want something comforting yet exciting. This Indian butter chicken recipe delivers restaurant-quality flavor with surprisingly simple steps. The secret? A quick yogurt marinade and letting those spices bloom in butter until your whole kitchen smells like heaven.
Why You’ll Love This Butter Chicken Recipe
Trust me, this isn’t just another curry recipe—it’s the kind of dish that’ll have you licking your plate clean. Here’s why it’s become my favorite easy Indian dinner:
- Weeknight magic: From marinade to table in under an hour—perfect when you’re craving something special without the fuss.
- That restaurant taste: Creamy tomato sauce with just the right spice balance (I swear it’s better than takeout).
- Marinate ahead: Toss the chicken in yogurt and spices in the morning, then dinner practically cooks itself.
- Leftovers shine: The flavors deepen overnight—if you can resist eating it all in one sitting!
- Crowd-pleaser: Serve with garlic naan and watch even picky eaters ask for seconds.
Ingredients for the Best Butter Chicken Recipe
Gather these simple ingredients – I promise you probably have most in your pantry already! The magic happens when they all come together.
For the Chicken Marinade:
- 1 1/2 lb boneless, skinless chicken thighs (or breasts), cut into bite-size pieces
- 1/2 cup plain Greek yogurt (the thicker the better!)
- 1 tbsp lemon juice (fresh squeezed makes all the difference)
- 3 cloves garlic, minced (about 1 tbsp)
- 1 tbsp fresh ginger, grated (keep the peel on while grating – easier!)
- 1 1/2 tsp garam masala (your spice cabinet MVP)
- 1 tsp turmeric (hello golden color!)
- 1 tsp ground cumin (that warm, earthy note)
- 1 tsp paprika (or Kashmiri chili powder if you want more color)
- 1 tsp salt (I use kosher)
For the Sauce:
- 1 tbsp oil (any neutral oil works – I use avocado)
- 3 tbsp unsalted butter (yes, real butter – no substitutes here!)
- 1 small onion, finely diced (about 1 cup)
- 3 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 1 1/2 tsp garam masala
- 1 tsp ground cumin
- 1 tsp ground coriander (that citrusy kick)
- 1/2 tsp turmeric
- 1 tsp paprika (or Kashmiri chili powder)
- 1 (15 oz) can tomato sauce (or crushed tomatoes blended smooth)
- 1/2 cup heavy cream (or half-and-half if you must)
- 1 tsp sugar or honey (optional, but balances the tomatoes beautifully)
- Salt & black pepper, to taste
- 1 tbsp chopped cilantro (for that fresh finish)
For Serving:
- Cooked basmati rice (the fluffy kind that soaks up sauce)
- Garlic naan (store-bought or homemade – no judgment here!)
Ingredient Notes & Substitutions
Chicken: Thighs stay juicier, but breasts work if that’s what you have – just don’t overcook them! Cut all pieces the same size so they cook evenly.
Dairy swaps: No heavy cream? Coconut milk adds lovely richness. Greek yogurt can sub for regular plain yogurt in the marinade – just skip the lemon juice if using regular yogurt since it’s more tart.
Spice alternatives: No Kashmiri chili? Use 1/2 tsp paprika + 1/2 tsp cayenne for similar color and heat. Out of garam masala? Make a quick blend with equal parts cumin, coriander, cardamom, and black pepper.
Tomato options: Crushed tomatoes work if you blend them smooth first. In a pinch, I’ve even used marinara sauce (just reduce added salt).
How to Make Butter Chicken Step by Step
Okay, let’s get cooking! I promise this butter chicken recipe is easier than it looks – just follow these steps and you’ll have restaurant-worthy results. (And don’t worry if your kitchen gets a little messy – mine always does when I’m making this!)
- Marinate the chicken: Grab a big bowl and mix together the yogurt, lemon juice, garlic, ginger, and all those gorgeous spices. Toss in your chicken pieces until they’re completely coated. Here’s my trick – massage the marinade in with your hands (washed, of course!) to really work it into every nook. Let it sit for at least 15 minutes, though if you can wait an hour or overnight (in the fridge!), the flavors will be even better.
- Cook the chicken: Heat that tablespoon of oil in a large skillet over medium-high heat. When it shimmers, add your chicken in a single layer – you might need to do this in batches so you don’t overcrowd the pan. Let it sear without moving for about 3 minutes per side until you get those beautiful golden-brown spots. The chicken doesn’t need to be fully cooked through yet – we’ll finish it in the sauce. Transfer to a plate and try not to snack on the pieces!
- Start the sauce: In that same pan (don’t wash it – all those browned bits add flavor!), melt the butter over medium heat. Add the onions and cook until they’re soft and translucent, about 4-5 minutes. Then stir in the garlic and ginger – your kitchen should smell amazing by now! Cook just until fragrant, about 30 seconds.
- Bloom the spices: This is the magical step! Add all the dry spices (garam masala, cumin, coriander, turmeric, and paprika) and stir constantly for about 20-30 seconds. You’ll know it’s ready when the mixture becomes super fragrant. Careful not to burn them – if they start sticking, add a splash of water.
- Simmer the sauce: Pour in the tomato sauce and give everything a good stir. Let it bubble gently for 8-10 minutes – you’ll see it thicken slightly and the color will deepen to a rich orange-red. Stir occasionally and scrape up any bits stuck to the pan.
- Make it creamy: Reduce the heat to low and stir in the heavy cream. This is when the sauce transforms from “nice” to “WOW.” If your tomatoes were particularly tart, add that optional teaspoon of sugar or honey – taste and adjust as needed. Season with salt and pepper.
- Finish the dish: Add the chicken and any accumulated juices back into the sauce. Let everything simmer together for 3-5 minutes so the flavors meld and the chicken finishes cooking. The sauce should coat the back of a spoon nicely.
- Serve it up: Spoon that glorious butter chicken over fluffy basmati rice, sprinkle with fresh cilantro, and don’t forget warm garlic naan for scooping up every last bit of sauce. Take a moment to admire your handiwork before diving in!
Pro Tips for Perfect Butter Chicken
- Marinate like a pro: For maximum flavor, marinate the chicken overnight. The yogurt tenderizes while the spices penetrate deep.
- Don’t rush the sear: Let that chicken develop a proper golden crust – it adds incredible depth to the final dish.
- Spice bloom secret: When adding dry spices to the butter, keep them moving constantly to prevent burning – 30 seconds is all they need.
- Sauce thickness trick: If your sauce seems too thin, let it simmer uncovered for a few extra minutes to reduce.
Serving Suggestions for Butter Chicken
Oh, the joy of plating this golden beauty! My absolute must-have is fluffy basmati rice – it’s like a blank canvas for that luscious sauce. Warm garlic naan is non-negotiable in our house (we fight over who gets the last piece!). For a complete Indian feast night, add cooling cucumber raita or roasted cauliflower with cumin. Sometimes I’ll throw together a quick salad with red onions and lemon for brightness. Pro tip: Set out extra napkins – things get deliciously messy when that naan meets sauce!
Serving Suggestions for Butter Chicken
Oh, the joy of plating this golden beauty! My absolute must-have is fluffy basmati rice – it’s like a blank canvas for that luscious sauce. But don’t stop there! Warm garlic naan is non-negotiable in my house – perfect for scooping up every last drop. When I’m feeling fancy, I’ll add:
- Cucumber raita: Cool yogurt with grated cucumber and mint cuts through the richness
- Quick-pickled onions: Just red onions soaked in vinegar with a pinch of sugar
- Roasted cauliflower: Tossed with cumin and turmeric for extra veggie power
Pro tip: Set out extra napkins – things get deliciously messy!
Storing and Reheating Butter Chicken
Here’s the beautiful truth – this butter chicken gets even better the next day! Store leftovers in an airtight container in the fridge for up to 4 days. For longer storage, freeze portions (without rice or naan) for 2 months. When reheating, I always use the stovetop with a splash of water to loosen the sauce – microwave works in a pinch but tends to separate the cream. Pro tip: The frozen sauce makes an incredible pasta topping too!
Butter Chicken Recipe FAQs
Can I use chicken breasts instead of thighs?
Absolutely! Chicken breasts work fine, but thighs stay juicier. Just don’t overcook them – pull them at 165°F. I like cutting breasts slightly larger since they cook faster.
How do I make this butter chicken spicier?
Double the paprika or add 1/4 tsp cayenne when blooming spices. For serious heat, stir in minced green chilies with the onions. Want control? Serve with chili oil on the side!
What can I use instead of tomato sauce?
Blended crushed tomatoes work great. Once I even used jarred marinara in a pinch – just skip added salt until tasting. Passata or tomato puree are perfect swaps too.
Can I make this dairy-free?
Yes! Use coconut yogurt for marinade and full-fat coconut milk instead of cream. The flavor changes slightly, but still delicious. Just don’t skip the butter – that’s non-negotiable for me!
Why does my sauce look oily?
This happens if the cream breaks. Always stir sauce gently on low heat. If it separates, whisk in 1 tbsp cold butter off-heat to bring it back together. Still tastes amazing either way!
Nutritional Information
Nutritional values are estimates and vary based on ingredients used. Per serving: 650 calories, 38g protein, 40g fat (18g saturated), 35g carbs (4g fiber), 8g sugar. It’s rich but oh-so-worth it!
Final Thoughts
There you have it – my foolproof butter chicken that’ll make you feel like a curry master! Whip this up tonight (I know you want to), and don’t forget to tag me when you do – I live for those saucy, golden-brown photos!
PrintIrresistible Butter Chicken Recipe Ready in 45 Minutes
A classic Indian-inspired butter chicken recipe with tender marinated chicken in a creamy tomato sauce, served with basmati rice and garlic naan.
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Dinner
- Method: Skillet + Simmer
- Cuisine: Indian
- Diet: Halal
Ingredients
- 1 1/2 lb boneless, skinless chicken thighs (or breasts), cut into bite-size pieces
- 1/2 cup plain Greek yogurt
- 1 tbsp lemon juice
- 3 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 1 1/2 tsp garam masala
- 1 tsp turmeric
- 1 tsp ground cumin
- 1 tsp paprika (or Kashmiri chili powder for color)
- 1 tsp salt
- 1 tbsp oil (for cooking)
- 3 tbsp unsalted butter
- 1 small onion, finely diced
- 3 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 1 1/2 tsp garam masala
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1/2 tsp turmeric
- 1 tsp paprika (or Kashmiri chili powder)
- 1 (15 oz) can tomato sauce (or crushed tomatoes blended smooth)
- 1/2 cup heavy cream (or half-and-half)
- 1 tsp sugar or honey (optional, to balance acidity)
- Salt & black pepper, to taste
- 1 tbsp chopped cilantro (for topping)
- Cooked basmati rice
- Garlic naan (store-bought or homemade)
Instructions
- Marinate the chicken: In a bowl, mix yogurt, lemon juice, garlic, ginger, garam masala, turmeric, cumin, paprika, and salt. Toss in chicken. Marinate 15–30 minutes (or up to overnight).
- Cook the chicken: Heat 1 tbsp oil in a skillet over medium-high heat. Add chicken and sear 6–8 minutes, turning until browned and cooked through. Remove to a plate.
- Start the sauce: In the same pan, melt butter. Add onion and cook 4–5 minutes until soft. Stir in garlic and ginger for 30 seconds.
- Bloom spices: Add garam masala, cumin, coriander, turmeric, and paprika. Stir 20–30 seconds until fragrant.
- Simmer: Pour in tomato sauce. Simmer 8–10 minutes, stirring occasionally, until slightly thickened.
- Make it creamy: Lower heat and stir in heavy cream (and sugar/honey if using). Season with salt and pepper.
- Finish: Add chicken back to the sauce and simmer 3–5 minutes until coated and warmed through.
- Serve: Spoon over basmati rice, sprinkle with cilantro, and serve with warm garlic naan.
Notes
- Marinate chicken up to 24 hours for deeper flavor.
- Sauce keeps well and can be refrigerated for up to 4 days.
- Freeze butter chicken (without rice/naan) for up to 2 months.
Nutrition
- Serving Size: 1 serving
- Calories: 650
- Sugar: 8g
- Sodium: 800mg
- Fat: 40g
- Saturated Fat: 18g
- Unsaturated Fat: 15g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 4g
- Protein: 38g
- Cholesterol: 180mg
Keywords: butter chicken recipe, indian butter chicken, butter chicken with rice, easy indian dinner, garlic naan, weeknight curry recipe