As I stirred the spices, my kitchen filled with the unmistakable aroma of an Indian kitchen, transporting me to bustling markets and vibrant food stalls. This is my go-to for those weeknight dinners when I want to impress—an Authentic Indian Butter Chicken Recipe that combines tender chicken pieces and a silky, buttery tomato sauce. Not only is this dish a delightful crowd-pleaser, but it also lends itself beautifully to being made vegan or dairy-free, ensuring everyone at the table can indulge. With quick prep and a comforting richness, it’s a meal that brings warmth and joy, whether shared with loved ones or savored solo. Are you ready to uncover the secrets behind making this restaurant-style favorite right in your home?

Why Is This Indian Butter Chicken Special?
Authenticity: This recipe captures the essence of traditional Indian cuisine, offering a rich flavor profile that transports you straight to India.
Flexibility: Whether you’re craving a comforting dinner or preparing for a special occasion, this dish fits all occasions perfectly. It can easily be adapted to be vegan or dairy-free, allowing everyone to enjoy!
Simplicity: The straightforward steps streamline meal preparation; no complicated techniques needed! Just follow along, and you’ll impress your family in no time.
Crowd-Pleaser: Friends and family rave about this creamy delight, making it a surefire hit at gatherings. Pair it with fluffy basmati rice or naan for a complete meal that leaves everyone wanting seconds.
Speedy Cooking: Quick and efficient, this recipe is perfect for busy weeknights. Looking for more quick meals? Check out my Garlic Butter Chicken or Homemade Butter Chicken for more easy options!
Indian Butter Chicken Ingredients
• Here’s everything you need to create this rich and creamy Indian Butter Chicken recipe, with tips for ingredient swaps!
For the Chicken
- Boneless, Skinless Chicken Thighs – Opt for thighs for juiciness and flavor compared to breasts.
For the Sauce
- Vegetable Oil – Used for sautéing aromatics; ghee can be a fantastic substitute for an authentic taste.
- Butter – Essential for richness; don’t skip this ingredient, as it elevates the sauce.
- Onion – Finely diced, the base flavor for your velvety sauce.
- Fresh Ginger – Minced for warmth and depth; ensure it’s fresh for the best flavor.
- Garlic – Freshly minced enhances aroma and zest; an integral flavor component.
- Tomato Paste – Provides the rich color and base for the sauce; if in a pinch, tomato sauce works, but adjust spices accordingly.
- Garam Masala – A crucial spice blend that defines the dish’s flavor; feel free to adjust to your taste.
- Chili Powder – Adds heat, and you can easily adjust this based on your spice preference.
- Cumin – Essential for its earthy flavor; a vital spice in Indian dishes.
- Salt and Black Pepper – For seasoning, helping to balance and elevate all the flavors.
- Heavy Cream – Creates the creamy texture this dish is known for; swap with coconut milk for a dairy-free version.
Step‑by‑Step Instructions for Indian Butter Chicken Recipe
Step 1: Sauté Aromatics
In a large skillet, heat 2 tablespoons of vegetable oil and 2 tablespoons of butter over medium heat until the butter is melted and bubbling. Add 1 finely diced onion and sauté for 3-4 minutes, stirring frequently until golden and translucent. Then, add 1 tablespoon of minced fresh ginger and 2 minced garlic cloves, cooking for an additional 30 seconds until fragrant, creating a flavorful base for your Indian Butter Chicken.
Step 2: Cook Chicken
Add 1 pound of boneless, skinless chicken thighs cut into bite-sized pieces to the skillet. Sprinkle with 1 tablespoon of garam masala, 1 teaspoon of chili powder, 1 teaspoon of cumin, and salt and pepper to taste. Stir until the chicken is well-coated in spices and cook for about 5-6 minutes, until the chicken is no longer pink, turning occasionally for even cooking. You’ll see the chicken browning and absorbing the spice flavors beautifully.
Step 3: Add Sauce
Pour in 1 cup of heavy cream and stir well to combine, ensuring that all the chicken pieces are submerged in the creamy mixture. Increase the heat to medium-high and bring the sauce to a gentle simmer. Allow it to cook uncovered for 8-10 minutes, stirring occasionally, until the sauce thickens and the flavors meld together, creating a rich, silky texture that defines a classic Indian Butter Chicken.
Step 4: Serve
Once thickened, remove the skillet from heat and taste for seasoning, adjusting with more salt or spices if necessary. Serve your delicious Indian Butter Chicken over fluffy basmati rice or alongside warm naan. For a touch of freshness, consider garnishing with chopped cilantro and an extra tablespoon of butter on top, making the dish even more inviting and succulent.

Indian Butter Chicken Recipe Variations
Feel free to explore these delightful variations to make this comforting dish your own!
-
Vegan Tofu: Substitute chicken with firm tofu or chickpeas for a plant-based delight that’s just as creamy and satisfying.
-
Dairy-Free Delight: Replace heavy cream with coconut milk for a luscious, dairy-free version that packs a tropical twist.
-
Extra Creamy: Include cashew paste blended with water to boost richness and get that authentic buttery texture.
-
Spicy Kick: Add green chilies or cayenne pepper to elevate the heat level for those who love a fiery punch.
-
Vegetable Medley: Stir in mixed vegetables like bell peppers or peas for a colorful and nutritious addition that pairs beautifully.
-
Herb Infusion: Experiment with fresh herbs like mint or basil added at the finish to create freshness and a vibrant aroma.
-
Tandoori Infusion: Marinate chicken in tandoori spice for added flavor depth; this will give the dish an exciting smoky profile.
-
Serving Suggestions: Serve this delicious butter chicken with fluffy basmati rice, garlic naan, or even with a refreshing cucumber raita. If you’re in the mood for something different, try it alongside Baked Chicken Thighs for another comforting dish!
Make Ahead Options
These Indian Butter Chicken recipes are perfect for meal prep enthusiasts! You can marinate the chicken (in yogurt, garam masala, and lemon juice) up to 24 hours ahead, enhancing flavor and tenderness. Additionally, the sauce can be made ahead and stored in the refrigerator for up to 3 days. Just cook the aromatics and chicken, then mix in the heavy cream and store it in an airtight container. When you’re ready to serve, simply reheat the sauce on low, adding a splash of cream to restore its silky texture, and then cook the marinated chicken until fully tender. With these make-ahead tips, you’ll enjoy a warm, comforting meal with minimal effort on busy weeknights!
What to Serve with Indian Butter Chicken
Transform your homemade Indian Butter Chicken into a complete feast with these mouthwatering accompaniments that elevate the experience.
-
Fluffy Basmati Rice: The perfect companion, fluffy rice absorbs the rich sauce and balances the spicy flavors, creating a comforting bite every time.
-
Warm Naan: Soft, pillowy naan is ideal for scooping up tender chicken and creamy sauce, delivering an authentic Indian dining experience. It’s a favorite for all ages!
-
Cucumber Raita: A refreshing yogurt side that cools the palate against the dish’s spices. The crunch of the fresh cucumbers brings a satisfying contrast to the creamy butter chicken.
-
Roasted Vegetables: Seasonal roasted veggies infused with spices add color and nutrition to your meal. They complement the buttery richness while providing delightful textural contrast.
-
Mango Chutney: This sweet and tangy condiment enhances the meal by adding a burst of flavor and balancing the dish’s richness. A small dollop will go a long way!
-
Lassi: A traditional yogurt-based drink, mango or mint lassi is a delightful addition, providing a sweet and cool finish to your spicy meal while keeping everyone refreshed.
-
Papadums: Crunchy and crispy, these lentil wafers add an impressive texture. They’re perfect for munching on the side, adding extra layers of flavor and fun to your dinner table.
-
Gulab Jamun: End the meal on a sweet note with these rich and syrupy Indian desserts. Their soft, melt-in-your-mouth goodness leaves everyone with a warm, happy ending.
Storage Tips for Indian Butter Chicken
Fridge: Store leftover Indian Butter Chicken in an airtight container for up to 3 days. Make sure it’s cooled to room temperature before sealing to prevent moisture buildup.
Freezer: For longer storage, freeze the chicken for up to 3 months. Place it in a freezer-safe container, omitting any garnishes like cilantro or butter, to preserve quality.
Reheating: Thaw frozen butter chicken in the fridge overnight. Reheat gently on the stovetop over low heat, adding a splash of water or cream to restore the sauce’s creamy texture.
Make-Ahead: Prepare the dish a day in advance for enhanced flavors. Store it in the fridge, then reheat for an easy, satisfying weeknight dinner.
Expert Tips for Indian Butter Chicken Recipe
- Marinate for Flavor: Marinating the chicken in yogurt, garam masala, and lemon juice for even just 30 minutes intensifies the taste and tenderness.
- Use Fresh Ingredients: Fresh ginger and garlic are essential for authentic flavor—dried varieties won’t deliver the same depth of taste.
- Adjust Spice Levels: If you prefer less heat, reduce the chili powder or add a more flavorful spice like paprika instead to maintain flavor without overwhelming heat.
- Simmer Gently: To achieve a creamy sauce without separation, simmer gently and stir frequently to keep everything well combined in your Indian Butter Chicken recipe.
- Perfect Pairings: Serve with fluffy basmati rice or warm naan to soak up that delicious buttery sauce, creating a fuller dining experience.
- Store Correctly: Leftovers keep well in an airtight container for up to 3 days—just reheat gently, adding a splash of cream or water to revive the sauce’s consistency.

Indian Butter Chicken Recipe FAQs
How do I select the right chicken for the Indian Butter Chicken recipe?
For this recipe, I recommend using boneless, skinless chicken thighs. They offer juiciness and flavor that chicken breasts often lack. Look for thighs with a bright color and avoid any pieces that appear dark or discolored as this could indicate they’re past their freshness.
What is the best way to store leftover Indian Butter Chicken?
Leftover butter chicken can be kept in an airtight container in the refrigerator for up to 3 days. Make sure to let the dish cool to room temperature before sealing it to avoid moisture buildup, which can affect the texture and flavor. When ready to enjoy, simply reheat it gently on the stovetop or in the microwave, and add a splash of water or cream to help bring back that creamy consistency.
Can I freeze the Indian Butter Chicken, and how?
Absolutely! To freeze, place the cooled butter chicken in a freezer-safe container. It will maintain quality for up to 3 months. When it comes to thawing, transfer it to the fridge overnight, and when ready to reheat, cook it gently on the stovetop over low heat. If needed, add a little water or cream to restore its original creamy texture.
What if my sauce separates or doesn’t thicken properly?
If your sauce separates, fear not! To fix this, you can add a splash of heavy cream while gently stirring over low heat. If it isn’t thickening, simply let it simmer uncovered for a few more minutes, stirring occasionally. This process allows the sauce to reduce and the flavors to intensify. Additionally, ensuring that you keep the heat at a medium level while cooking can help maintain a cohesive sauce.
Is this Indian Butter Chicken recipe suitable for those with dietary restrictions?
Certainly! You can easily adapt it to be vegan or dairy-free. Instead of chicken, substitute with tofu or chickpeas, and replace heavy cream with coconut milk. Additionally, the butter can be swapped with olive oil or vegan butter. Just ensure to check any store-bought products for allergens, and always have fun experimenting to suit your dietary needs!

Creamy Indian Butter Chicken Recipe Your New Favorite Dinner
Ingredients
Equipment
Method
- In a large skillet, heat 2 tablespoons of vegetable oil and 2 tablespoons of butter over medium heat until the butter is melted and bubbling. Add 1 finely diced onion and sauté for 3-4 minutes, stirring frequently until golden and translucent. Then, add 1 tablespoon of minced fresh ginger and 2 minced garlic cloves, cooking for an additional 30 seconds until fragrant.

- Add 1 pound of boneless, skinless chicken thighs cut into bite-sized pieces to the skillet. Sprinkle with 1 tablespoon of garam masala, 1 teaspoon of chili powder, 1 teaspoon of cumin, and salt and pepper to taste. Stir until the chicken is well-coated in spices and cook for about 5-6 minutes, until the chicken is no longer pink.

- Pour in 1 cup of heavy cream and stir well to combine, ensuring that all the chicken pieces are submerged in the creamy mixture. Increase the heat to medium-high and bring the sauce to a gentle simmer. Allow it to cook uncovered for 8-10 minutes, stirring occasionally, until the sauce thickens.

- Once thickened, remove the skillet from heat and taste for seasoning, adjusting with more salt or spices if necessary. Serve over fluffy basmati rice or alongside warm naan, garnished with chopped cilantro and an extra tablespoon of butter for extra richness.


Leave a Reply