There is something irresistibly comforting and indulgent about this Savory Creamy Indian Butter Chicken Recipe. It brings together tender pieces of chicken soaked in a luscious blend of spices, yogurt, and cream, creating a symphony of flavors that dance on your palate. Whether you’re new to Indian cooking or a seasoned lover of vibrant cuisine, this dish manages to be both approachable and deeply satisfying. Every bite delivers a warm hug of richness and spice that feels perfect for cozy dinners or special occasions alike.

Ingredients You’ll Need
Preparing this Savory Creamy Indian Butter Chicken Recipe is straightforward, thanks to a handful of essential ingredients that each play a crucial role. From fragrant spices to creamy richness and fresh garnishes, these elements combine beautifully to build depth, texture, and that signature vibrant color.
- 2 lbs boneless, skinless chicken thighs: Juicy and tender, perfect for soaking up the marinade and sauce.
- 1 cup plain yogurt: Adds tanginess and helps tenderize the chicken for ultimate softness.
- 2 tbsp fresh lemon juice: Brightens the marinade and balances the creaminess.
- 2 tsp ground cumin: Earthy warmth that’s key to authentic flavor.
- 1-2 tsp cayenne pepper: Adjustable spice to bring a gentle kick or bold heat.
- 2 tsp garam masala: A fragrant spice blend that defines the dish’s character.
- 2 tsp ground coriander: Adds a citrusy undertone complementing other spices.
- Salt, to taste: Enhances all flavor layers.
- 2 tbsp butter: Delivers richness and a silky finish to the sauce.
- 1 large onion, finely chopped: Provides sweetness and a flavor base once caramelized.
- 4 cloves garlic, minced: Infuses depth and a savory punch.
- 1 tbsp fresh ginger, minced: Adds warmth and subtle zing.
- 1 can (14oz/400g) tomato puree: Creates a vibrant, tangy sauce base.
- 2 cups heavy cream: The lush texture that turns the sauce silky and decadent.
- 1/4 cup chopped fresh cilantro: Fresh, herbal brightness for finishing touches.
- 2 cups basmati rice, cooked: The perfect fluff to soak up every bit of this delicious sauce.
How to Make Savory Creamy Indian Butter Chicken Recipe
Step 1: Prepare the marinade
Start by mixing yogurt, lemon juice, cumin, cayenne pepper, garam masala, coriander, and salt in a large bowl. This marinade is your flavor powerhouse—it tenderizes the chicken while infusing it with layers of aromatic spices that promise deliciousness in every bite.
Step 2: Marinate the chicken
Add the chicken pieces into the marinade, making sure each piece is generously coated. Cover and refrigerate for at least one hour to let those flavors soak in deeply. For the most tender and succulent results, leaving it overnight is a game changer.
Step 3: Sauté the onions
Melt butter in a large skillet over medium heat, then add the finely chopped onions. Cook them slowly until they turn golden and soft, releasing natural sweetness that forms a rich base for the sauce.
Step 4: Add garlic and ginger
Stir in minced garlic and ginger, cooking for another 1-2 minutes until you can smell their inviting aroma. These aromatics boost the complexity and give the sauce that signature Indian flair.
Step 5: Incorporate tomato puree
Pour in the tomato puree, mixing well with the onion, garlic, and ginger. This step builds the vibrant red body of the sauce, combining tang and natural sweetness that balance the spice.
Step 6: Stir in heavy cream
Slowly add the heavy cream to the skillet, stirring gently as the sauce comes together. Let it simmer for 5-10 minutes, thickening to a luscious, velvety texture that makes this recipe truly creamy and indulgent.
Step 7: Cook the chicken
While the sauce simmers, preheat a grill or stovetop pan over medium-high heat. Cook the marinated chicken until it’s nicely charred and almost fully cooked. This grilling process adds a subtle smokiness and beautiful texture to the chicken pieces.
Step 8: Combine chicken with sauce
Transfer the grilled chicken into the creamy tomato sauce. Stir everything together and simmer for an additional 10-15 minutes, allowing those incredible flavors to blend and build up even more richness.
Step 9: Garnish
Before serving, sprinkle the fresh cilantro on top. This little green burst brightens the dish visually and adds a fresh, herbaceous note that contrasts wonderfully with the richness.
Step 10: Serve and enjoy
Plate your Savory Creamy Indian Butter Chicken Recipe with warm basmati rice and naan bread for a truly satisfying experience. Dig in while hot to savor every creamy, spicy mouthful.
How to Serve Savory Creamy Indian Butter Chicken Recipe

Garnishes
Fresh chopped cilantro is the classic go-to garnish, bringing a burst of color and freshness. For an extra touch, you can drizzle a little cream on top or scatter some toasted cashews for crunch and richness.
Side Dishes
This dish shines alongside fluffy basmati rice which soaks up the sauce beautifully. Naan bread or roti also make perfect companions, ideal for scooping up every last bit. You could add a side of cucumber raita or a crisp salad to balance the flavors with coolness and texture.
Creative Ways to Present
For festive dinners, serve the butter chicken in a large, shallow bowl and garnish with edible flowers or microgreens for visual wow. Alternatively, use mini copper pots or rustic clay dishes to give your table an authentic Indian vibe that will impress guests.
Make Ahead and Storage
Storing Leftovers
You can keep leftover Savory Creamy Indian Butter Chicken Recipe in an airtight container in the refrigerator for up to 3 days. Make sure to cool it before refrigerating to retain freshness and flavor.
Freezing
This recipe freezes well if you want to prepare in advance. Place cooled portions into freezer-safe containers and freeze for up to 2 months. Thaw overnight in the refrigerator before reheating.
Reheating
Gently reheat leftovers on the stovetop over low heat, stirring occasionally to avoid scorching. You might want to add a splash of cream or water to loosen the sauce if it has thickened too much.
FAQs
Can I use chicken breast instead of thighs?
Yes, chicken breast works, but thighs tend to stay juicier and absorb flavors better, making them ideal for this Savory Creamy Indian Butter Chicken Recipe.
How can I make the dish less spicy?
Simply reduce or omit the cayenne pepper. You can also balance heat with a bit more cream for a milder sauce while keeping all the delicious flavors.
Is it possible to make this recipe dairy-free?
Absolutely! Substitute the butter with a plant-based alternative and replace heavy cream with coconut cream or a non-dairy creamer for that creamy texture without dairy.
What type of rice is best to serve with this dish?
Basmati rice is the classic choice due to its fluffy texture and fragrant aroma, which complements the rich sauce perfectly in this recipe.
How long can I marinate the chicken?
Marinate for at least 1 hour, but for the best flavor and tenderness, refrigerate overnight. Just avoid going much past 24 hours to keep the texture ideal.
Final Thoughts
Making this Savory Creamy Indian Butter Chicken Recipe is like inviting a little piece of India into your kitchen filled with warmth, flavor, and love. It’s approachable enough for a weeknight dinner yet special enough for any celebration. Give it a try—you may just find your new favorite comfort meal that everyone will be begging for again and again.
Print
Savory Creamy Indian Butter Chicken Recipe
- Prep Time: 1 hour
- Cook Time: 30 minutes
- Total Time: 1 hour 30 minutes
- Yield: 6 servings
- Category: Main Course
- Method: Grilling
- Cuisine: Indian
Description
This Savory Creamy Indian Butter Chicken recipe features tender, marinated chicken thighs cooked to perfection in a rich, spiced tomato cream sauce. Enhanced with traditional Indian spices and fresh aromatic ingredients, it offers a flavorful and comforting meal perfect for serving with basmati rice or naan bread.
Ingredients
For the Marinade
- 2 lbs (900g) boneless, skinless chicken thighs, cut into bite-sized pieces
- 1 cup plain yogurt
- 2 tbsp fresh lemon juice
- 2 tsp ground cumin
- 1–2 tsp cayenne pepper (adjust for spice preference)
- 2 tsp garam masala
- 2 tsp ground coriander
- Salt, to taste
For the Sauce
- 2 tbsp butter
- 1 large onion, finely chopped
- 4 cloves garlic, minced
- 1 tbsp fresh ginger, minced
- 1 can (14oz/400g) tomato puree
- 2 cups heavy cream
For Garnish and Serving
- 1/4 cup chopped fresh cilantro, for garnish
- 2 cups basmati rice, cooked, for serving
Instructions
- Prepare Marinade: In a large bowl, combine yogurt, lemon juice, ground cumin, cayenne pepper, garam masala, ground coriander, and salt. Stir until fully mixed to create a flavorful marinade base.
- Marinate Chicken: Add the bite-sized chicken pieces to the marinade, coating them evenly. Cover the bowl and refrigerate for at least 1 hour, preferably overnight to enhance flavor and tenderness.
- Sauté Onions: Heat butter in a large skillet over medium heat. Add the finely chopped onion and sauté until golden brown and soft, creating an aromatic foundation.
- Add Garlic and Ginger: Stir in minced garlic and ginger, cooking for 1-2 minutes until fragrant but not browned, to build depth in the sauce.
- Add Tomato Puree: Pour in the tomato puree and mix well with the onion, garlic, and ginger, integrating the flavors for the sauce base.
- Incorporate Heavy Cream: Slowly stir in the heavy cream, then let the sauce simmer gently for 5–10 minutes to thicken and develop richness.
- Cook Chicken: While the sauce simmers, preheat a grill or stovetop pan over medium-high heat. Grill or pan-cook the marinated chicken pieces until they are charred on the edges and mostly cooked through, enhancing the smoky flavor.
- Combine Chicken and Sauce: Transfer the grilled chicken into the creamy tomato sauce. Stir well and simmer for an additional 10–15 minutes to meld the flavors and ensure the chicken is fully cooked.
- Garnish: Sprinkle chopped fresh cilantro over the dish just before serving for a fresh, herbal finish.
- Serve: Serve the butter chicken hot with cooked basmati rice, naan bread, or your preferred side to enjoy a classic Indian meal.
Notes
- Marinating the chicken overnight significantly enhances tenderness and flavor.
- Adjust cayenne pepper according to your preferred spice level.
- Heavy cream can be substituted with coconut cream for a dairy-free variation, but it will alter the flavor profile.
- Use a grill or stovetop pan to achieve a nice char on the chicken that adds authenticity.
- This dish pairs well with basmati rice, naan, or even roti.

