Right after the first spoonful of this Quick & Easy Homemade Butter Chicken Recipe, you'll understand why this dish has earned its place in so many kitchens. This Quick & Easy Homemade Butter Chicken Recipe wraps tender, yogurt-marinated chicken in a velvety, spice-kissed tomato cream sauce that feels both indulgent and comforting.
Jump to:

The butter melts into the sauce like silk. The garam masala blooms in the heat. The cream softens the tomatoes into something rich and balanced. It's the kind of meal that makes your kitchen smell like something magical is unfolding.
This dish is more than dinner it's warmth in a bowl.
Why You'll Love This Recipe
Key Benefits
- Ready in about 45-60 minutes
- Uses pantry-friendly spices
- Deep flavor without long cook times
- Perfect for meal prep
- Tastes even better the next day
It feels impressive but it's entirely doable.
Taste & Texture
- Tender, juicy chicken thighs
- Creamy, buttery tomato sauce
- Warm notes of garam masala and cumin
- Gentle tang from yogurt and lemon
- Balanced richness from heavy cream
Each bite is layered savory, slightly sweet, warmly spiced.
Dietary Attributes
- High-protein main dish
- Naturally gluten-free
- Easily adaptable to dairy-free
- Customizable spice level
Ingredients & Substitutions
Ingredient List
For the Chicken Marinade:
- 1.5 lbs boneless, skinless chicken thighs, cut into 1-inch cubes
- ยฝ cup full-fat plain Greek yogurt
- 1 tablespoon lemon juice
- 1 teaspoon ground turmeric
- 1 teaspoon garam masala
- ยฝ teaspoon ground cumin
- 1 teaspoon salt
For the Sauce:
- 3 tablespoon unsalted butter, divided
- 1 tablespoon neutral oil
- 1 large yellow onion, finely chopped
- 1 tablespoon minced fresh ginger
- 3 cloves garlic, minced
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 2 teaspoon garam masala
- 1 (24 oz) jar tomato passata (or tomato purรฉe)
- ยฝ cup heavy cream
- 1 teaspoon sugar (optional)
- Salt to taste
- Fresh cilantro, for garnish

Notes on Quality
- Use full-fat yogurt for the most tender chicken.
- Fresh ginger and garlic make a noticeable difference.
- Tomato passata creates a smoother sauce than crushed tomatoes.
- High-quality garam masala brings warmth without bitterness.
Possible Substitutions
- Swap chicken thighs for chicken breast (reduce cook time slightly).
- Use coconut cream instead of heavy cream for dairy-free.
- Add cayenne pepper for extra heat.
- Substitute canned tomato purรฉe if passata isn't available.
Step-by-Step Instructions
1. Marinate the Chicken
In a medium bowl, combine:
- Chicken pieces
- Greek yogurt
- Lemon juice
- Turmeric
- Garam masala
- Cumin
- Salt
Use your hands or a spoon to coat evenly. The mixture should turn a soft golden yellow.
Cover and refrigerate for at least 30 minutes, or up to a few hours.
This pause makes the chicken deeply tender.
2. Sear the Chicken
Heat oil and 1 tablespoon butter in a large heavy-bottomed pot over medium-high heat.
Add chicken in a single layer (work in batches if needed).
Sear for a few minutes per side until lightly golden.
It doesn't need to cook through yet.
Remove chicken and set aside.
3. Build the Sauce
Reduce heat to medium.
Add remaining butter. Once melted, add chopped onion and cook 5-7 minutes until soft and translucent.
Add:
- Ginger
- Garlic
Cook for 1 minute until fragrant.
Stir in:
- Cumin
- Coriander
- Garam masala
Toast spices for about 30 seconds. This blooming step deepens flavor beautifully.
4. Simmer & Finish
Pour in tomato passata. Stir and scrape up browned bits from the pot.
Simmer gently for 10 minutes, allowing sauce to thicken slightly.
Return chicken and juices to the pot.
Cover and simmer on low for 10-15 minutes, until chicken is fully cooked and tender.
Turn off heat. Stir in heavy cream and optional sugar.
Taste and adjust salt.
Serve warm, topped with fresh cilantro.

Expert Tips & Tricks
Best Practices
- Don't overcrowd the pan when searing.
- Let spices bloom briefly don't rush this step.
- Use a thermometer if unsure; chicken should reach 165ยฐF.
Common Mistakes
- Burning the yogurt marinade (heat too high).
- Skipping the sear (loses depth of flavor).
- Adding cream too early (can dull spice flavor).
Time-Saving Tips
- Marinate chicken in the morning.
- Chop onions and aromatics ahead.
- Make the sauce a day in advance.
Serving Suggestions
Pairings
- Steamed basmati rice
- Warm naan bread
- Cucumber raita
- Simple green salad
Presentation Ideas
Serve in a wide bowl to show off that rich orange hue. Drizzle extra cream in a swirl and sprinkle chopped cilantro over top.
Beverage Pairings
- Mango lassi
- Sparkling water with lime
- Light white wine
- Mild lager
Storage & Reheating
Leftover Storage
- Store in airtight container up to 4 days in refrigerator.
- Freeze up to 2 months (without cream for best texture).
Reheating Methods
- Reheat gently on stovetop over low heat.
- Add splash of water or cream if sauce thickens.
- Microwave in short intervals, stirring in between.
Frequently Asked Questions
Substitutions & Adjustments
Can I make this spicier?
Yes add cayenne or extra garam masala.
Can I use chicken breast?
Yes, but monitor closely to avoid dryness.
Can I skip the sugar?
Absolutely. It's only to balance tomato acidity.
Troubleshooting
Sauce too thick?
Add a splash of water or broth.
Sauce too thin?
Simmer uncovered a few more minutes.
Too tangy?
Add a touch more cream or a pinch of sugar.


Variations & Customizations
Dairy-Free Version
- Replace butter with ghee alternative or oil.
- Use coconut cream instead of heavy cream.
Extra Flavor Boost
- Add kasuri methi (dried fenugreek leaves).
- Stir in a knob of butter just before serving.
Make It Vegetarian
- Substitute paneer or roasted cauliflower for chicken.
Final Thoughts
This Quick & Easy Homemade Butter Chicken Recipe proves that bold, restaurant-style flavor doesn't require complicated techniques. It's layered, comforting, and deeply satisfying yet simple enough for a weeknight.
The butter softens the spices. The cream balances the tomatoes. The chicken melts into tenderness. And suddenly, your kitchen feels warm in the most wonderful way.
If you make it, let it simmer slowly and savor the process. That's where the magic lives.

Quick & Easy Homemade Butter Chicken Recipe
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Dinner
- Method: Stovetop
- Cuisine: Indian
- Diet: Gluten Free
Description
Right after the first spoonful of this Quick & Easy Homemade Butter Chicken Recipe, you'll understand why this dish has earned its place in so many kitchens. Tender yogurt-marinated chicken simmers in a velvety, spice-kissed tomato cream sauce that feels indulgent, comforting, and full of warmth.
Ingredients
For the Chicken Marinade:
- 1.5 lbs boneless, skinless chicken thighs, cut into 1-inch cubes
- ยฝ cup full-fat plain Greek yogurt
- 1 tbsp lemon juice
- 1 tsp ground turmeric
- 1 tsp garam masala
- ยฝ tsp ground cumin
- 1 tsp salt
For the Sauce:
- 3 tbsp unsalted butter, divided
- 1 tbsp neutral oil
- 1 large yellow onion, finely chopped
- 1 tbsp minced fresh ginger
- 3 cloves garlic, minced
- 1 tsp ground cumin
- 1 tsp ground coriander
- 2 tsp garam masala
- 1 (24 oz) jar tomato passata
- ยฝ cup heavy cream
- 1 tsp sugar (optional)
- Salt to taste
- Fresh cilantro, for garnish
Instructions
- In a bowl, combine chicken, Greek yogurt, lemon juice, turmeric, garam masala, cumin, and salt
- Cover and refrigerate for at least 30 minutes
- Heat oil and 1 tablespoon butter in a large pot over medium-high heat
- Sear chicken in a single layer until lightly golden, then remove and set aside
- Reduce heat to medium and add remaining butter
- Add chopped onion and cook until soft and translucent
- Stir in ginger and garlic and cook until fragrant
- Add cumin, coriander, and garam masala and toast briefly
- Pour in tomato passata and simmer for 10 minutes
- Return chicken to the pot and simmer on low until fully cooked
- Turn off heat and stir in heavy cream and optional sugar
- Taste, adjust salt, garnish with cilantro, and serve warm
Notes
Store leftovers in an airtight container in the refrigerator for up to 4 days. Freeze up to 2 months for best texture. Reheat gently on the stovetop with a splash of water or cream if needed.
Nutrition
- Serving Size: 1 serving
- Calories: 520
- Sugar: 8g
- Sodium: 620mg
- Fat: 38g
- Saturated Fat: 20g
- Unsaturated Fat: 14g
- Trans Fat: 0g
- Carbohydrates: 14g
- Fiber: 2g
- Protein: 32g
- Cholesterol: 165mg










