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
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
-
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.
-
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.
-
In the same pan melt remaining butter then add chopped onion and sauté until translucent, about 4 minutes.
-
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.
-
Pour in water and sugar, stir well, then return chicken to the pan and simmer for 10 minutes until cooked through.
-
Reduce heat, stir in heavy cream, and simmer for 2 more minutes until sauce is creamy and well combined.
-
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
