Quick & Easy Homemade Butter Chicken – Creamy, Flavorful, and Ready in 30 Minutes

This Quick & Easy Homemade Butter Chicken brings all the warm, rich flavors of your favorite Indian takeout dish — but in a streamlined version you can make at home in just 30 minutes. Juicy chicken is simmered in a velvety tomato and cream sauce infused with garam masala, garlic, ginger, and just the right hint of spice.

It’s cozy, comforting, and deeply flavorful — the kind of dish that tastes like it simmered for hours, but comes together fast enough for any weeknight dinner. Serve it with fluffy basmati rice or warm naan to soak up every last drop of that buttery, spiced sauce.

Ingredients Overview

Chicken

Use boneless, skinless chicken thighs or breasts:

  • Thighs = juicier, more forgiving

  • Breasts = leaner, still tasty when cooked properly

  • Cut into bite-sized chunks for quick, even cooking

Marinate briefly for deeper flavor — even 10 minutes makes a difference.

Marinade

This adds flavor and tenderness before the sauce even begins:

  • Plain Greek yogurt – tenderizes and adds tang

  • Lemon juice – for brightness

  • Garam masala and paprika – traditional warming spices

  • Salt and garlic/ginger paste – foundational flavor

Marinate while prepping other ingredients, or up to overnight for more intensity.

Butter Chicken Sauce

The heart of this dish — creamy, tomato-rich, and fragrant:

  • Butter – adds richness and silkiness

  • Garlic and ginger – fresh or paste

  • Tomato puree/passata – smooth and deep in flavor

  • Heavy cream – for the luxurious finish

  • Garam masala, cumin, turmeric – classic spice blend

  • Sugar – balances acidity

  • Optional: chili powder for heat, kasuri methi (dried fenugreek) for authenticity

Garnishes

  • Fresh cilantro

  • Extra cream or swirl of yogurt

  • Sliced green chilies if you love heat

Step-by-Step Instructions

1. Marinate the Chicken

In a bowl, combine:

  • 1 lb boneless chicken (thighs or breasts), cubed

  • ¼ cup plain Greek yogurt

  • 1 tbsp lemon juice

  • 1 tsp garam masala

  • 1 tsp paprika

  • ½ tsp salt

  • 1 tsp garlic-ginger paste (or ½ tsp each minced)

Mix well and let sit for 10–30 minutes.

2. Cook the Chicken

Heat 1 tbsp oil or ghee in a skillet over medium-high heat.

Add marinated chicken in a single layer. Sear until browned and nearly cooked through, about 3–4 minutes per side.

Remove from pan and set aside.

3. Make the Butter Sauce

In the same pan, melt:

  • 2 tbsp unsalted butter

Add:

  • 1 tsp garlic-ginger paste

  • 1½ tsp garam masala

  • ½ tsp ground cumin

  • ¼ tsp turmeric

  • Optional: ¼ tsp chili powder for heat

Sauté spices for 30–60 seconds until fragrant.

Stir in:

  • 1 cup tomato puree

  • 1 tsp sugar

  • Salt to taste

Simmer for 5–7 minutes until slightly thickened and deepened in color.

4. Add Chicken & Cream

Return cooked chicken to the pan.
Stir in:

  • ½ cup heavy cream (or coconut cream for dairy-free)

  • Optional: ½ tsp kasuri methi (crushed between fingers)

Simmer for another 5 minutes, until chicken is fully cooked and sauce is rich and silky.

Taste and adjust salt, sugar, or spice as needed.

5. Finish and Serve

Turn off heat and stir in 1 tbsp butter for a final gloss.

Serve hot, garnished with chopped cilantro and a swirl of cream or yogurt.

Tips, Variations & Substitutions

  • Dairy-Free Option: Use coconut cream and vegan butter

  • Low-Fat Version: Swap cream for Greek yogurt or light coconut milk (add off heat to prevent curdling)

  • Amp Up the Flavor: Add ½ tsp smoked paprika or a cinnamon stick to the sauce

  • Add Veggies: Stir in peas, spinach, or roasted cauliflower

Pro Tip: Kasuri methi (dried fenugreek) adds a signature flavor — worth adding if you have it!

Serving Ideas & Occasions

Serve this butter chicken with:

  • Steamed basmati rice or jeera (cumin) rice

  • Warm naan, roti, or paratha

  • Cucumber raita or a cooling yogurt side

  • Pickled onions or a fresh salad to balance the richness

Perfect for:

  • Busy weeknights

  • Casual dinner parties

  • Meal prep (even better the next day!)

Nutritional & Health Notes

This recipe is:

  • High in protein

  • Naturally gluten-free

  • Can be made low-carb with cauliflower rice

Estimated per serving (1 of 4):

  • ~430 calories

  • ~30g protein

  • ~25g fat

  • ~10g carbs

To lighten:

  • Use light cream or Greek yogurt

  • Serve with roasted veggies instead of rice

FAQs

Q1: Can I use canned tomato sauce instead of puree?
Yes, just ensure it’s plain and not too acidic. You may need to add a pinch more sugar.

Q2: Can I make this ahead of time?
Absolutely. Butter chicken tastes even better the next day. Store in the fridge up to 4 days.

Q3: Can I freeze butter chicken?
Yes — cool completely, then freeze for up to 2 months. Thaw and reheat gently on the stovetop.

Q4: Is it spicy?
It’s mildly spiced. Add chili powder or chopped green chilies to increase heat.

Q5: Can I use coconut milk instead of cream?
Yes! Full-fat coconut milk or cream gives a dairy-free richness.

Q6: What if I don’t have garam masala?
Substitute with a mix of cumin, coriander, cinnamon, and a pinch of cloves.

Q7: Can I make it vegetarian?
Yes — use paneer, tofu, or chickpeas instead of chicken, and follow the same steps.

Print

Quick & Easy Homemade Butter Chicken – Creamy, Flavorful, and Ready in 30 Minutes

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A creamy, spiced tomato-butter sauce simmered with tender chicken chunks — this quick homemade butter chicken is bold, rich, and done in 30 minutes.

  • Author: Maya Lawson

Ingredients

Scale
  • 1 lb boneless chicken thighs or breasts, cubed

  • ¼ cup Greek yogurt

  • 1 tbsp lemon juice

  • 1 tsp garam masala

  • 1 tsp paprika

  • ½ tsp salt

  • 1 tsp garlic-ginger paste

For the Sauce:

  • 2 tbsp butter (plus 1 tbsp for finishing)

  • 1 tsp garlic-ginger paste

  • 1½ tsp garam masala

  • ½ tsp cumin

  • ¼ tsp turmeric

  • 1 cup tomato puree

  • ½ cup heavy cream

  • 1 tsp sugar

  • Salt to taste

  • Optional: ¼ tsp chili powder, ½ tsp kasuri methi

  • Fresh cilantro for garnish

Instructions

  • Marinate chicken in yogurt, lemon juice, spices, and salt for 10–30 minutes.

  • Sear chicken in oil until golden and cooked through. Remove from pan.

  • Melt butter, sauté garlic-ginger and spices, then stir in tomato puree and sugar. Simmer 5–7 minutes.

  • Return chicken and stir in cream. Simmer 5 more minutes.

  • Finish with 1 tbsp butter and garnish with cilantro.

Notes

  • Use coconut cream for dairy-free

  • Add spinach or peas if desired

  • Serve with rice or naan

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star