Creamy Authentic Indian Butter Chicken

Total Time: 1 hr 45 mins Difficulty: Intermediate
Rich tomato-cream sauce envelops tender chicken in a fragrant blend of ginger, garlic, and garam masala, finished with a buttery swirl.
pinit

Creamy Authentic Indian Butter Chicken brings tender chicken thighs swimming in a silky tomato-cream sauce laced with ginger, garlic, and warming spices. A generous swirl of butter adds richness, while aromatic garam masala and fresh coriander brighten every bite. Whether you’re craving a cozy dinner or aiming to impress guests, this intermediate-level recipe guides you step by step to restaurant-quality curry right in your kitchen. Grab your apron and get ready to dive into a bowl of comfort and flavor that promises to become a new favorite!

Key Ingredients

Before you begin cooking, let’s round up the essentials that make this curry so irresistibly creamy and flavorful.

  • 500 g boneless chicken thighs: Tender protein that soaks up the yogurt-marinated spices for juicy chicken bites.
  • 4 tbsp plain yogurt: Tangy base for the marinade that tenderizes chicken and adds a smooth texture.
  • 2 tsp ginger garlic paste: Aromatic duo that infuses both the marinade and sauce with warm, zesty flavor.
  • 1 tsp chili powder: Provides a vibrant heat in the marinade for balanced spiciness.
  • 1 tsp turmeric powder: Adds earthy warmth and a golden hue to the spice mix.
  • 1 tsp garam masala: Fragrant Indian spice blend that deepens overall flavor complexity.
  • 1 tsp salt: Enhances and balances all spices throughout the dish.
  • 4 tbsp butter: Delivers that signature buttery richness and creamy mouthfeel in the sauce.
  • 1 tbsp oil: Prevents the butter from burning and helps sauté ingredients evenly.
  • 1 large onion, finely chopped: Creates a sweet, savory foundation for the sauce’s body and texture.
  • 2 tsp ginger garlic paste: Added to the sautéed onions for an extra layer of aromatic depth.
  • 300 g tomato puree: Vibrant base providing acidity, color, and rich tomato flavor.
  • 1 tsp chili powder: Extra kick to complement the tomato base.
  • 1/2 tsp turmeric powder: Subtle color boost and mild warmth for the sauce.
  • 1/2 tsp garam masala: Final spice flourish that harmonizes all flavors.
  • 100 ml water: Adjusts sauce consistency for the perfect coating of chicken pieces.
  • 100 ml heavy cream: Key to achieving the signature silky, luscious creaminess.
  • 1 tsp sugar: Balances the tomato’s acidity and brightens overall taste.
  • 2 tbsp coriander leaves, chopped: Fresh finish adding herbaceous brightness and color.

How To Make Creamy Authentic Indian Butter Chicken

Let’s walk through transforming these ingredients into a velvety, aromatic curry. You’ll start by marinating the chicken to infuse deep flavors, then brown it to lock in juices. Next, you’ll build a richly spiced tomato sauce by sautéing onions and spices until the flavors meld. Combining the chicken with the sauce, you’ll simmer to perfection before swirling in cream for that signature silkiness. From start to finish, each step layers taste and texture, resulting in a dish that’s comforting, elegant, and utterly crave-worthy.

1. In a bowl, combine plain yogurt, 2 tsp ginger garlic paste, 1 tsp chili powder, 1 tsp turmeric powder, 1 tsp garam masala, and 1 tsp salt. Add the chicken thighs and coat well; cover and marinate for at least 1 hour (or overnight for deeper flavor).

2. Heat oil and 2 tbsp butter in a pan over medium heat. Add the marinated chicken pieces and cook until lightly browned, about 5 minutes, turning once. Remove the chicken and set aside.

3. In the same pan, melt the remaining butter. Add the finely chopped onion and sauté until translucent, about 4 minutes, stirring occasionally.

4. Stir in 2 tsp ginger garlic paste and cook for 1 minute until fragrant. Add the tomato puree, 1 tsp chili powder, 1/2 tsp turmeric powder, and 1/2 tsp garam masala. Cook until oil separates from the sauce, about 8 minutes, stirring gently.

5. Pour in 100 ml water and 1 tsp sugar, stirring to combine. Return the browned chicken to the pan and simmer for 10 minutes, covered, until fully cooked through.

6. Reduce the heat to low, then stir in 100 ml heavy cream. Simmer for 2 more minutes, allowing the sauce to become ultra-creamy and well combined.

7. Garnish with chopped coriander leaves and serve hot alongside naan or steamed basmati rice for a complete meal.

Serving Suggestions

Ready to enjoy your creamy curry? Here are a few fun, delicious ways to plate and present your Butter Chicken:

  • Serve over piping hot basmati rice to soak up the silky sauce with every spoonful.
  • Accompany with warm naan or garlic naan for scooping up every last bit of flavorful curry.
  • Garnish with extra coriander leaves and a drizzle of cream for a restaurant-style finish.
  • Pair with a side of cucumber raita or kachumber salad to balance the richness and add a refreshing crunch.

Tips For Perfect Creamy Authentic Indian Butter Chicken

Nailing Butter Chicken is all about layering flavors and balancing spices. With these friendly tips, your next batch will be even more unforgettable:

  • Marinate the chicken for at least 1 hour or overnight for the deepest flavor penetration.
  • Adjust chili powder to suit your preferred spiciness, reducing it for mild or adding a pinch of cayenne for heat.
  • Use fresh homemade tomato puree for the richest, most authentic taste—store-bought works in a pinch.
  • Butter Chicken is traditionally served with naan, roti, or steamed basmati rice—choose your favorite for the ideal pairing.

How To Store It

Got leftovers? Keeping Butter Chicken fresh and flavorful is simple:

  • Refrigeration: Cool the curry to room temperature, then transfer to an airtight container. Store in the fridge for up to 3 days.
  • Freezing: Divide the curry into meal-sized portions and freeze in sealed containers for up to 2 months. Thaw overnight in the fridge.
  • Gentle reheating: Warm on low heat in a saucepan, stirring occasionally. Add a splash of water or cream if the sauce thickens too much.
  • Separate sauce and chicken: For optimal texture, store the sauce and chicken in separate containers and combine when reheating.

Frequently Asked Questions

Here are quick answers to common queries about mastering your Butter Chicken:

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

A: Including a minimum 1-hour marination, the total process is about 1 hour 45 minutes. Active cooking takes around 30–35 minutes: 5 minutes to brown chicken, 4 minutes to sauté onions, 8 minutes for the tomato base, 10 minutes to simmer chicken, and 2 minutes after adding cream.

  • Q: Can I adjust the level of spiciness in this recipe?

A: Yes, modify the chili powder in both the marinade and sauce. Halve it for mild heat or substitute paprika; for extra kick, add cayenne pepper or chopped green chili.

  • Q: Is it possible to use chicken breast instead of thighs?

A: You can, but breasts cook faster and can dry out. Brown for about 3 minutes per side and simmer for 7–8 minutes until just cooked to retain juiciness.

  • Q: How should I store leftovers and reheat the butter chicken?

A: Cool to room temperature, store in an airtight container in the fridge up to 3 days. Reheat gently on low heat, stirring occasionally. Add water or cream if the sauce thickens.

  • Q: Can I make this recipe ahead of time?

A: Absolutely. Marinate the chicken overnight or prepare the sauce ahead. When ready, reheat the sauce, add the browned chicken, and simmer for 10 minutes before stirring in fresh cream.

  • Q: What are some suitable accompaniments for this butter chicken?

A: It pairs beautifully with naan varieties or steamed basmati rice. Sides like cucumber raita or a simple chopped salad balance the richness.

  • Q: Can I replace heavy cream with a dairy-free alternative?

A: Full-fat coconut milk works great and adds subtle sweetness. Or blend soaked cashews with water for a creamy, dairy-free cashew cream.

  • Q: Why does the oil separate from the sauce, and is that normal?

A: Yes, oil separation indicates the sauce has cooked enough for spices and tomatoes to release their oils. Simply stir before adding the cream to reincorporate.

What Makes This Special

This Creamy Authentic Indian Butter Chicken works because it balances tangy yogurt, vibrant spices, and rich cream in every spoonful—resulting in a curry that’s both comforting and exciting. Its step-by-step layering of flavors brings out the best in each ingredient, while the buttery finish makes every bite irresistible. Feel free to print and save this recipe for busy weeknights or special gatherings. If you give it a try, let me know how it turns out or drop any questions below—I’d love to hear your feedback!

Creamy Authentic Indian Butter Chicken

Difficulty: Intermediate Prep Time 15 mins Cook Time 30 mins Rest Time 60 mins Total Time 1 hr 45 mins
Calories: 510

Description

Tender chicken thighs swim in a silky tomato-cream sauce laced with ginger, garlic, and warming spices. A swirl of butter adds richness as aromatic garam masala and coriander finish this classic curry.

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 butter chicken, chicken curry, creamy curry, garam masala recipe, authentic indian curry

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?

Including marination time of at least one hour, the total process takes about 1 hour and 45 minutes. The active cooking steps require around 30 to 35 minutes: five minutes to brown the chicken, four minutes to sauté onions, eight minutes to cook the tomato base, ten minutes to simmer the chicken in the sauce, and two minutes after adding cream.

Can I adjust the level of spiciness in this recipe?

Yes, you can easily tailor the heat by modifying the amount of chili powder in both the marinade and the sauce. For a milder version, reduce the chili powder by half or substitute with paprika. For extra heat, add a pinch of cayenne pepper or a finely chopped green chili when cooking the onions.

Is it possible to use chicken breast instead of thighs?

You can substitute boneless chicken breast for thighs, but breast meat cooks faster and can dry out more easily. Reduce the initial browning time to about three minutes per side and simmer in the sauce for only seven to eight minutes until just cooked through to retain juiciness.

How should I store leftovers and reheat the butter chicken?

Allow the dish to cool to room temperature before transferring it to an airtight container. Store in the refrigerator for up to three days. To reheat, warm gently over low heat on the stove, stirring occasionally. If the sauce thickens too much, add a splash of water or cream to restore its creamy consistency.

Can I make this recipe ahead of time?

Yes, you can marinate the chicken overnight to deepen the flavors. You may also prepare the sauce ahead and refrigerate it separately. When ready to serve, reheat the sauce, add the browned chicken, and simmer for ten minutes before stirring in fresh cream.

What are some suitable accompaniments for this butter chicken?

Butter chicken pairs beautifully with warm naan, garlic naan, or steamed basmati rice. You can also serve it alongside roti or paratha. A side of cooling cucumber raita or a simple chopped salad helps balance the richness of the sauce.

Can I replace heavy cream with a dairy-free alternative?

If you need a dairy-free version, full-fat coconut milk is an excellent substitute and adds a subtle sweetness. Alternatively, blend soaked cashews with water to create a cashew cream that mimics the richness of heavy cream without dairy.

Why does the oil separate from the sauce, and is that normal?

It is normal for the butter and oil to separate and float on top when the tomato sauce has cooked long enough for the spices and tomatoes to release their oils. This separation indicates that the sauce is well-cooked and flavors have concentrated. Simply stir the sauce before adding the cream to reincorporate the oils.

Julia Martinez

Food and Lifestyle Blogger

Hey there ! I'm Julia Martinez, and welcome to my kitchen where tradition meets innovation. Growing up in a multigenerational household, I learned that the best recipes aren't just about ingredients – they're about the stories, memories, and love that get passed down through each carefully prepared dish.

Leave a Comment

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