Creamy Authentic Indian Butter Chicken

Total Time: 1 hr 50 mins Difficulty: Intermediate
Tender chicken thighs marinated in fragrant spices and bathed in a velvety tomato-cream sauce that’s perfect for a cozy dinner.
pinit

Creamy Authentic Indian Butter Chicken features tender chicken thighs marinated in fragrant spices and bathed in a velvety tomato-cream sauce that’s perfect for a cozy dinner. A fragrant blend of ginger, garlic, and spices envelops juicy chicken in a silky tomato-cream sauce, delivering comforting warmth and rich flavors with every bite. Whether you’re cooking for family on a weeknight or impressing guests on the weekend, this dish guarantees a taste of home-cooked luxury.

Key Ingredients

Let’s break down the essentials that turn simple pantry staples into luscious Indian Butter Chicken.

  • 500 g boneless chicken thighs: Tender protein that stays juicy under slow simmering.
  • 4 tbsp plain yogurt: Tangy base that tenderizes and coats the chicken beautifully.
  • 2 tsp ginger garlic paste: Aromatic foundation for the marinade’s bold flavor.
  • 1 tsp chili powder: Provides a gentle heat in the marinade stage.
  • 1 tsp turmeric powder: Adds warm color and subtle earthiness.
  • 1 tsp garam masala: Complex spice blend to deepen the taste.
  • 1 tsp salt: Balances and enhances all the spices.
  • 4 tbsp butter: Rich fat for frying and that signature creamy mouthfeel.
  • 1 tbsp oil: Prevents butter from browning too quickly.
  • 1 large onion finely chopped: Sweeter base that caramelizes into the sauce.
  • 2 tsp ginger garlic paste: Extra burst of flavor in the sauce stage.
  • 300 g tomato puree: Tangy heart of the curry’s silky sauce.
  • 1 tsp chili powder: Boosts the sauce’s spiciness.
  • 1/2 tsp turmeric powder: Subtle warmth to the tomato mixture.
  • 1/2 tsp garam masala: Final layer of spice complexity.
  • 100 ml water: Adjusts the sauce to the perfect consistency.
  • 100 ml heavy cream: Delivers that indulgent, creamy texture.
  • 1 tsp sugar: Balances tomato acidity for a smooth finish.
  • 2 tbsp coriander leaves chopped: Fresh, bright garnish to liven each bite.

How To Make Creamy Authentic Indian Butter Chicken

Ready to transform these ingredients into a show-stopping curry? We’ll start by marinating the chicken to soak up all those spices, then brown it gently before building a rich onion-tomato sauce. Finally, we’ll simmer everything together and finish with cream for that signature velvety texture.

1. In a bowl combine 4 tbsp plain yogurt, 2 tsp ginger garlic paste, 1 tsp chili powder, 1 tsp turmeric powder, 1 tsp garam masala, and 1 tsp salt, then add chicken and coat well; marinate for at least 1 hour.

2. Heat 1 tbsp oil and 2 tbsp butter in a pan over medium heat, then add marinated chicken pieces and cook until lightly browned, about 5 minutes; remove chicken and set aside.

3. In the same pan melt remaining 2 tbsp butter, then add chopped onion and sauté until translucent, about 4 minutes.

4. Stir in 2 tsp ginger garlic paste and cook for 1 minute before adding tomato puree, 1 tsp chili powder, 1/2 tsp turmeric powder, and 1/2 tsp garam masala; cook until oil separates, about 8 minutes.

5. Pour in 100 ml water and 1 tsp sugar, stir well, then return chicken to the pan and simmer for 10 minutes until cooked through.

6. Reduce heat, stir in 100 ml heavy cream, and simmer for 2 more minutes until sauce is creamy and well combined.

7. Garnish with chopped coriander leaves and serve hot with naan or basmati rice.

Serving Suggestions

This Butter Chicken shines brightest when paired thoughtfully—here are a few ideas to elevate your meal:

  • Serve with warm garlic naan, brushed with a little butter and sprinkled with chopped cilantro.
  • Spoon over a bed of steaming basmati rice for classic comfort and to soak up every drop of sauce.
  • Offer a side of cool cucumber raita, its creamy yogurt and cucumber tones balance the spice.
  • Present a fresh tomato-cucumber salad tossed with lemon and mint for a bright contrast.

Tips For Perfect Creamy Authentic Indian Butter Chicken

A few friendly pointers can take this curry from great to unforgettable. Treat your marinade as a flavor powerhouse and don’t rush the sauce—it’s where the magic happens. With a bit of prep and attention to timing, you’ll have a silky, deeply flavored Butter Chicken that steals the show.

  • Marinate the chicken for at least 1 hour or overnight for deeper flavor
  • Adjust chili powder to suit your preferred level of spiciness
  • Use fresh homemade tomato puree for a richer and more authentic taste
  • Butter chicken is traditionally served with naan, roti or steamed basmati rice

How To Store It

Keeping your Butter Chicken fresh means locking in flavors and texture. Whether you plan to enjoy leftovers later in the week or save a portion for meal prep, follow these simple storage tips.

  • Refrigerate in an airtight container for up to 3 days; ensure the curry cools before sealing.
  • Freeze in a freezer-safe container or heavy-duty bag for up to 3 months; label with the date.
  • Thaw overnight in the refrigerator before reheating to preserve the sauce’s creaminess.
  • Reheat gently over low heat, stirring occasionally and adding a splash of water or cream if the sauce thickens.

Frequently Asked Questions

Got questions? Here are some quick answers to common Butter Chicken curiosities.

  • Q: How long does it take to prepare and cook this butter chicken?

A: Preparing the marinade and chopping ingredients takes about 15–20 minutes. You should marinate the chicken for at least 1 hour (or overnight for deeper flavor), then cooking time is roughly 30 minutes: browning the chicken (5 minutes), sautéing onions and spices (about 13 minutes), simmering with tomatoes and water (10 minutes), and finishing with cream (2 minutes). Overall, plan for around 1 hour 45 minutes if marinating for only one hour, or up to 2½ hours if you marinate overnight.

  • Q: What is the best way to marinate the chicken for deeper flavor?

A: In a bowl, combine plain yogurt, ginger garlic paste, chili powder, turmeric powder, garam masala, and salt, then coat the boneless chicken thighs thoroughly. For best results, cover and refrigerate for at least 1 hour to allow the yogurt’s acidity to tenderize the meat and the spices to infuse. Marinating overnight will deepen the flavor and yield a juicier texture. Before cooking, bring the chicken to room temperature for 15 minutes to ensure even browning.

  • Q: Can I substitute chicken breast for thighs in this recipe?

A: Yes, you can use boneless chicken breast instead of thighs, but breast meat cooks faster and can dry out more easily. Cut the breasts into bite-sized pieces, reduce the initial browning time to 4–5 minutes until just opaque, and follow the same steps for the sauce. Keep a close eye while simmering and finish as soon as the breast pieces are cooked through to maintain tenderness.

  • Q: How can I adjust the spiciness of this dish?

A: The recipe calls for chili powder in both the marinade and the sauce. To reduce heat, halve the chili powder in each stage or omit it entirely and serve with a side of chili flakes. To increase heat, add an extra half teaspoon of chili powder or include finely chopped green chilies in the onion sauté. Always taste the sauce before adding cream so you can balance spiciness with sweetness and richness.

  • Q: What can I serve alongside butter chicken for a complete meal?

A: Butter chicken pairs beautifully with Indian breads such as naan, roti, or paratha. Steamed basmati rice is another classic accompaniment that soaks up the creamy tomato sauce. You can also serve it with jeera rice (cumin rice) for extra flavor or a simple cucumber-tomato salad to add a cooling contrast.

  • Q: How should I store and reheat leftovers?

A: Allow the butter chicken to cool completely, then transfer to an airtight container and refrigerate for up to 3 days. To reheat, gently warm the curry in a saucepan over low heat, stirring occasionally and adding a splash of water or cream if it seems too thick. Alternatively, microwave covered in short intervals, stirring between each, until heated through.

  • Q: Can I make the tomato puree from fresh tomatoes?

A: Absolutely. Blanch ripe tomatoes in boiling water for 1 minute, then transfer to ice water and peel off the skins. Blend the peeled tomatoes until smooth and strain to remove seeds if desired. Use the resulting puree in place of store-bought for a brighter, more authentic taste.

  • Q: Is there a dairy-free alternative to heavy cream and butter in this recipe?

A: You can use full-fat coconut milk or cashew cream instead of heavy cream to retain creaminess without dairy. Replace butter with vegan margarine or coconut oil for sautéing. Keep the yogurt; if you need a dairy-free version, use a plant-based yogurt alternative, such as almond or coconut yogurt, in the marinade.

What Makes This Special

This Butter Chicken nails the balance of spice, creaminess, and tang with minimal fuss—no wonder it’s a crowd-pleaser every time! The tender thighs remain juicy thanks to that tangy yogurt marinade, while the slow-simmered tomato-onion sauce builds layers of flavor you’ll want to savor. It’s fun, comforting, and easy to master, so go ahead and print this recipe to save for cozy weeknights or special occasions. Did you give it a whirl? Drop a comment or question below—I’d love to hear how it turned out!

Creamy Authentic Indian Butter Chicken

Difficulty: Intermediate Prep Time 20 mins Cook Time 30 mins Rest Time 60 mins Total Time 1 hr 50 mins
Calories: 500

Description

A fragrant blend of ginger, garlic, and spices envelopes juicy chicken in a silky tomato-cream sauce, delivering comforting warmth and rich flavors with every bite.

Ingredients

Instructions

  1. In a bowl combine yogurt, 2 tsp ginger garlic paste, 1 tsp chili powder, 1 tsp turmeric powder, 1 tsp garam masala and 1 tsp salt then add chicken and coat well; marinate for at least 1 hour.
  2. Heat oil and 2 tbsp butter in a pan over medium heat then add marinated chicken pieces and cook until lightly browned, about 5 minutes; remove chicken and set aside.
  3. In the same pan melt remaining butter then add chopped onion and sauté until translucent, about 4 minutes.
  4. Stir in 2 tsp ginger garlic paste and cook for 1 minute before adding tomato puree, 1 tsp chili powder, 1/2 tsp turmeric powder and 1/2 tsp garam masala; cook until oil separates, about 8 minutes.
  5. Pour in water and sugar, stir well, then return chicken to the pan and simmer for 10 minutes until cooked through.
  6. Reduce heat, stir in heavy cream, and simmer for 2 more minutes until sauce is creamy and well combined.
  7. Garnish with chopped coriander leaves and serve hot with naan or basmati rice.

Note

  • Marinate the chicken for at least 1 hour or overnight for deeper flavor
  • Adjust chili powder to suit your preferred level of spiciness
  • Use fresh homemade tomato puree for a richer and more authentic taste
  • Butter chicken is traditionally served with naan, roti or steamed basmati rice
Keywords: butter chicken,indian curry,tomato cream sauce,marinated chicken,home cooking,dinner recipe

Did you make this recipe?

Tag #wpdelicious and #deliciousrecipesplugin if you made this recipe. Follow @wpdelicious on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit
Recipe Card powered by WP Delicious

Frequently Asked Questions

Expand All:
How long does it take to prepare and cook this butter chicken?

Preparing the marinade and chopping ingredients takes about 15–20 minutes. You should marinate the chicken for at least 1 hour (or overnight for deeper flavor), then cooking time is roughly 30 minutes: browning the chicken (5 minutes), sautéing onions and spices (about 13 minutes), simmering with tomatoes and water (10 minutes), and finishing with cream (2 minutes). Overall, plan for around 1 hour 45 minutes if marinating for only one hour, or up to 2½ hours if you marinate overnight.

What is the best way to marinate the chicken for deeper flavor?

In a bowl, combine plain yogurt, ginger garlic paste, chili powder, turmeric powder, garam masala, and salt, then coat the boneless chicken thighs thoroughly. For best results, cover and refrigerate for at least 1 hour to allow the yogurt’s acidity to tenderize the meat and the spices to infuse. Marinating overnight will deepen the flavor and yield a juicier texture. Before cooking, bring the chicken to room temperature for 15 minutes to ensure even browning.

Can I substitute chicken breast for thighs in this recipe?

Yes, you can use boneless chicken breast instead of thighs, but breast meat cooks faster and can dry out more easily. Cut the breasts into bite-sized pieces, reduce the initial browning time to 4–5 minutes until just opaque, and follow the same steps for the sauce. Keep a close eye while simmering and finish as soon as the breast pieces are cooked through to maintain tenderness.

How can I adjust the spiciness of this dish?

The recipe calls for chili powder in both the marinade and the sauce. To reduce heat, halve the chili powder in each stage or omit it entirely and serve with a side of chili flakes. To increase heat, add an extra half teaspoon of chili powder or include finely chopped green chilies in the onion sauté. Always taste the sauce before adding cream so you can balance spiciness with sweetness and richness.

What can I serve alongside butter chicken for a complete meal?

Butter chicken pairs beautifully with Indian breads such as naan, roti, or paratha. Steamed basmati rice is another classic accompaniment that soaks up the creamy tomato sauce. You can also serve it with jeera rice (cumin rice) for extra flavor or a simple cucumber-tomato salad to add a cooling contrast.

How should I store and reheat leftovers?

Allow the butter chicken to cool completely, then transfer to an airtight container and refrigerate for up to 3 days. To reheat, gently warm the curry in a saucepan over low heat, stirring occasionally and adding a splash of water or cream if it seems too thick. Alternatively, microwave covered in short intervals, stirring between each, until heated through.

Can I make the tomato puree from fresh tomatoes?

Absolutely. Blanch ripe tomatoes in boiling water for 1 minute, then transfer to ice water and peel off the skins. Blend the peeled tomatoes until smooth and strain to remove seeds if desired. Use the resulting puree in place of store-bought for a brighter, more authentic taste.

Is there a dairy-free alternative to heavy cream and butter in this recipe?

You can use full-fat coconut milk or cashew cream instead of heavy cream to retain creaminess without dairy. Replace butter with vegan margarine or coconut oil for sautéing. Keep the yogurt; if you need a dairy-free version, use a plant-based yogurt alternative, such as almond or coconut yogurt, in the marinade.

Daniel Rivera

Food and Lifestyle Blogger

Hey everyone! I'm Daniel Rivera, and I'm so glad you found your way to my little corner of the internet where good food and great memories come together.

Leave a Comment

Your email address will not be published. Required fields are marked *