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.
Quick & Easy Homemade Butter Chicken – Creamy, Flavorful, and Ready in 30 Minutes
A creamy, spiced tomato-butter sauce simmered with tender chicken chunks — this quick homemade butter chicken is bold, rich, and done in 30 minutes.
Ingredients
-
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