Written by

Scarlett Knight

Published

Creamy Indian Butter Chicken Recipe Easy with Tomato Sauce and Fluffy Rice

Ready In 50-60 minutes
Servings 4-6 servings
Difficulty Medium

Love this? Save it for later!

Share the inspiration with your friends

“You won’t believe how simple this is,” my coworker Ravi said, as he stirred a pot of what smelled like heaven during our office potluck last summer. Honestly, I was skeptical at first—Indian butter chicken always sounded like a complicated dish reserved for restaurants or ambitious weekend cooks. But that afternoon, between bites and laughter, I discovered a version that’s truly approachable for anyone willing to get their hands a bit saucy.

The thing is, this recipe wasn’t from some fancy chef’s cookbook or a polished food blog. Ravi’s grandma had scribbled it on the back of a grocery list years ago, and it’s been a family staple ever since. The creamy tomato sauce, infused with warm spices yet not overpowering, paired perfectly with fluffy, fragrant rice that soaked up every bit of goodness. I mean, maybe you’ve been there—looking for a comforting meal with big flavors but no fuss. This butter chicken hits all those marks.

That day, I forgot to bring my usual dish, but I didn’t mind at all—because I went home eager to recreate that creamy Indian butter chicken with tomato sauce and fluffy rice. Let me tell you, the kitchen got a little messy (I spilled a bit of sauce, classic me), but the end result was worth every dribble. Since then, it’s been a go-to around here for busy weeknights or when I want to impress without stress.

If you’re ready to add a creamy, flavorful, and downright comforting dish to your repertoire, stick around—I promise this recipe will stay with you too.

Why You’ll Love This Recipe

  • Quick & Easy: Comes together in under 40 minutes, perfect for busy weeknights or last-minute cravings.
  • Simple Ingredients: No exotic spices or hard-to-find items—mostly pantry staples you likely have on hand.
  • Perfect for Cozy Dinners: This creamy Indian butter chicken is ideal for warming up those chilly evenings or casual family meals.
  • Crowd-Pleaser: Kids and adults alike rave about the rich tomato sauce and tender chicken combo.
  • Unbelievably Delicious: The silky texture and balanced spices make it comfort food at its best without being heavy.

What sets this recipe apart? It’s all about the tomato sauce—slow-simmered just right to develop a natural sweetness and tang that cuts through the richness of the butter and cream. Plus, the fluffy rice isn’t just an afterthought; it’s cooked with a touch of whole spices that bring a subtle aroma, tying the whole meal together beautifully.

This isn’t your standard takeout version. I tweaked the spice blend after many trials to hit that perfect middle ground—not too spicy, not bland, just that cozy, warmly spiced flavor that makes you close your eyes after the first bite. It’s the kind of dish you can make on a weeknight but serve with pride when friends drop by unexpectedly.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, with a handful of fresh items to keep things vibrant and fresh.

  • For the Chicken Marinade:
    • 1.5 lbs (700g) boneless, skinless chicken thighs, cut into bite-sized pieces (thighs stay juicy!)
    • 1 cup plain yogurt, full-fat (acts as tenderizer and adds tanginess)
    • 1 tbsp ginger-garlic paste (or minced fresh ginger and garlic)
    • 1 tsp turmeric powder
    • 1 tsp garam masala (I like MDH brand for authentic flavor)
    • 1/2 tsp chili powder (adjust for heat preference)
    • Salt to taste
  • For the Tomato Sauce:
    • 3 tbsp unsalted butter (adds that signature richness)
    • 1 large onion, finely chopped
    • 2 cups canned crushed tomatoes (I recommend San Marzano if you can find them)
    • 1 tbsp ginger-garlic paste
    • 1 tsp ground cumin
    • 1 tsp paprika (for color and mild sweetness)
    • 1 tsp garam masala
    • 1/2 tsp fenugreek leaves (kasuri methi), crushed (optional, but worth it)
    • 1/2 cup heavy cream or full-fat coconut milk for a dairy-free option
    • Salt and freshly ground black pepper to taste
  • For the Fluffy Rice:
    • 1.5 cups basmati rice, rinsed until water runs clear
    • 3 cups water
    • 1 cinnamon stick
    • 2 whole cloves
    • 1 bay leaf
    • 1 tbsp ghee or oil
    • Salt to taste

Pro tip: When buying basmati rice, look for aged varieties—they puff up better and have a more fragrant aroma. If you want to keep this gluten-free, all ingredients here are naturally safe, just check labels on spices and packaged goods.

Equipment Needed

  • Large mixing bowl (for marinating the chicken)
  • Heavy-bottomed skillet or saucepan with lid (to simmer the sauce evenly)
  • Medium pot with tight-fitting lid (for cooking the rice)
  • Wooden spoon or silicone spatula (gentle on cookware and good for stirring thick sauces)
  • Fine mesh sieve or colander (to rinse the rice)
  • Measuring cups and spoons

If you don’t have a heavy-bottomed pan, a cast-iron skillet works great too—it helps prevent burning the butter chicken sauce while simmering. For rice, a simple pot is fine, but a rice cooker with a basmati setting can save you some babysitting time. Personally, I like using my well-seasoned cast iron skillet for the sauce; the heat retention is fantastic.

Preparation Method

creamy indian butter chicken preparation steps

  1. Marinate the Chicken: In a large bowl, combine chicken pieces with yogurt, ginger-garlic paste, turmeric, garam masala, chili powder, and salt. Mix well to coat evenly. Cover and refrigerate for at least 30 minutes, ideally 1-2 hours for deeper flavor. (If you’re short on time, 30 minutes still works wonders.)
  2. Cook the Rice: Rinse the basmati rice under cold water until it runs clear. In a medium pot, heat ghee or oil over medium heat, add cinnamon stick, cloves, and bay leaf, and toast for about 1 minute until fragrant. Add rice and stir for 1-2 minutes to coat the grains with the spices and fat. Pour in water and add salt. Bring to a boil, then reduce heat to low, cover tightly, and simmer for 15 minutes. Turn off heat and let it rest, covered, for 10 minutes before fluffing with a fork.
  3. Start the Tomato Sauce: In a heavy-bottomed skillet, melt butter over medium heat. Add finely chopped onions and sauté until golden and translucent, about 8-10 minutes. Stir frequently to avoid burning.
  4. Add Spices and Tomatoes: Mix in ginger-garlic paste, cumin, paprika, and garam masala. Cook for 1-2 minutes until fragrant. Pour in crushed tomatoes, stir, and let the sauce simmer uncovered on low heat for about 15 minutes until thickened and rich. Stir occasionally to prevent sticking.
  5. Cook the Chicken: Meanwhile, heat a separate pan over medium-high heat and lightly brown the marinated chicken pieces for 4-5 minutes, turning to get a nice sear. They don’t need to be fully cooked through here, just golden on the outside.
  6. Combine Chicken and Sauce: Transfer the browned chicken into the tomato sauce. Stir to coat all pieces. Cover and simmer on low heat for 15 minutes or until the chicken is fully cooked and tender.
  7. Finish with Cream and Fenugreek: Lower the heat, stir in the heavy cream (or coconut milk), and crushed fenugreek leaves if using. Let it heat gently for 3-5 minutes—don’t boil after adding cream or it might curdle. Taste and adjust salt or spices if needed.
  8. Serve: Spoon the creamy butter chicken over the fluffy spiced basmati rice. Garnish with fresh cilantro if you have some on hand. Enjoy!

Note: If your sauce feels too thick, add a splash of water or stock to loosen it before adding cream. If it’s too thin, simmer a bit longer uncovered to reduce.

Cooking Tips & Techniques

One thing I learned early on making butter chicken is that the marinade is key. The yogurt not only tenderizes but also helps the spices penetrate deeply. Don’t rush this step if you can avoid it.

When cooking the onions, patience is your friend. The slow caramelization builds the base flavor. I’ve made the mistake of rushing with high heat, which left a harsh onion taste—definitely not what you want here.

To get the sauce just right, simmer gently and stir often. Butter chicken sauce can scorch quickly if left unattended, especially with the butter content. Using a heavy-bottomed pan mitigates this.

For rice, rinsing until water is clear might seem tedious but it removes excess starch, ensuring those grains stay separate and fluffy. Also, resting the rice after cooking helps steam finish the job perfectly.

Don’t skip the fenugreek leaves if you find them; they add a subtle but unmistakable aroma that makes a big difference.

Lastly, when adding cream, keep the heat low to avoid curdling. I once had a sauce split on me and, let me tell you, it’s not pretty.

Variations & Adaptations

  • Vegetarian Version: Swap chicken for firm paneer cubes or cauliflower florets. Sear them gently and proceed with the same sauce.
  • Spice Level: Adjust chili powder or add fresh green chilies if you like it hotter. For milder, reduce or omit chili powder.
  • Dairy-Free: Use coconut cream instead of heavy cream and ghee. Make sure your yogurt is dairy-free as well, or skip marinade yogurt and add a squeeze of lemon juice for acidity.
  • Rice Alternatives: Try this sauce over quinoa or cauliflower rice for a low-carb twist.
  • Slow Cooker Adaptation: Brown the chicken and sauté onions and spices on the stove, then transfer everything to a slow cooker and cook on low for 4-5 hours. Add cream just before serving.

Personally, I once added a pinch of cinnamon to the sauce for a subtle warmth that surprised me in a good way. It’s a fun little twist if you’re feeling adventurous.

Serving & Storage Suggestions

This creamy Indian butter chicken is best served hot, straight from the stove. The aroma of butter, tomatoes, and warm spices fills the room, making it perfect for a cozy dinner. Garnish with chopped fresh cilantro or a dollop of yogurt for extra freshness.

Pair it with a simple cucumber raita or a crisp salad to cut through the richness. A chilled mango lassi or lightly spiced chai complements the meal beautifully.

Leftovers keep well in an airtight container in the fridge for up to 3 days. The flavors actually deepen overnight, making for a delicious next-day meal. Reheat gently over low heat, adding a splash of water or cream to loosen the sauce if necessary.

For longer storage, freeze the butter chicken (without rice) in a sealed container for up to 2 months. Thaw overnight in the fridge before reheating.

Nutritional Information & Benefits

This butter chicken recipe offers a comforting balance of protein, healthy fats, and moderate carbs from the basmati rice. Chicken thighs provide juicy, flavorful protein, while the spices like turmeric and cumin contribute antioxidant and anti-inflammatory benefits.

Using yogurt in the marinade adds probiotics and helps tenderize meat naturally. Tomato sauce brings vitamin C and lycopene, a powerful antioxidant. The dish is naturally gluten-free and can be adapted for dairy-free diets.

While rich, it’s a wholesome meal when enjoyed in moderation—perfect for those who want a satisfying dinner without complicated ingredients or prep.

Conclusion

This creamy Indian butter chicken with tomato sauce and fluffy rice is a recipe I keep coming back to—not just because it tastes incredible, but because it’s approachable and adaptable for any home cook. It’s the kind of dish that feels special without requiring hours in the kitchen or exotic ingredients.

Whether you’re new to Indian cooking or a seasoned fan, this recipe welcomes you with open arms and big, comforting flavors. I hope it becomes one of your favorites too.

Give it a try, tweak it to your taste, and please share your versions—I love hearing how you make it your own. Happy cooking!

FAQs

Can I use chicken breasts instead of thighs?

Yes, you can substitute chicken breasts, but thighs stay moister and more tender in this recipe. If using breasts, watch cooking time carefully to avoid dryness.

What can I use if I don’t have fenugreek leaves?

Fenugreek leaves add a unique flavor but are optional. You can skip them or add a small pinch of dried mustard greens as a substitute.

How do I make this recipe spicier?

Increase the amount of chili powder or add finely chopped fresh green chilies when sautéing the onions. Start small and adjust to your heat tolerance.

Can I prepare the marinade and sauce ahead of time?

Absolutely! Marinate the chicken up to 24 hours in advance for best flavor. You can also prepare the tomato sauce a day ahead and reheat when ready to cook the chicken.

What side dishes go well with butter chicken?

Besides the fluffy rice, naan bread, roasted vegetables, and a simple cucumber raita are excellent accompaniments to balance the richness.

Pin This Recipe!

creamy indian butter chicken recipe

Print

Creamy Indian Butter Chicken Recipe Easy with Tomato Sauce and Fluffy Rice

A quick and easy creamy Indian butter chicken with a rich tomato sauce and fragrant fluffy basmati rice, perfect for cozy dinners and busy weeknights.

  • Author: Madison
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Total Time: 40 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Cuisine: Indian

Ingredients

Scale
  • 1.5 lbs boneless, skinless chicken thighs, cut into bite-sized pieces
  • 1 cup plain full-fat yogurt
  • 1 tbsp ginger-garlic paste (or minced fresh ginger and garlic)
  • 1 tsp turmeric powder
  • 1 tsp garam masala
  • 1/2 tsp chili powder (adjust for heat preference)
  • Salt to taste
  • 3 tbsp unsalted butter
  • 1 large onion, finely chopped
  • 2 cups canned crushed tomatoes
  • 1 tbsp ginger-garlic paste
  • 1 tsp ground cumin
  • 1 tsp paprika
  • 1 tsp garam masala
  • 1/2 tsp fenugreek leaves (kasuri methi), crushed (optional)
  • 1/2 cup heavy cream or full-fat coconut milk
  • Salt and freshly ground black pepper to taste
  • 1.5 cups basmati rice, rinsed until water runs clear
  • 3 cups water
  • 1 cinnamon stick
  • 2 whole cloves
  • 1 bay leaf
  • 1 tbsp ghee or oil
  • Salt to taste

Instructions

  1. Marinate the Chicken: In a large bowl, combine chicken pieces with yogurt, ginger-garlic paste, turmeric, garam masala, chili powder, and salt. Mix well to coat evenly. Cover and refrigerate for at least 30 minutes, ideally 1-2 hours.
  2. Cook the Rice: Rinse the basmati rice under cold water until it runs clear. In a medium pot, heat ghee or oil over medium heat, add cinnamon stick, cloves, and bay leaf, and toast for about 1 minute until fragrant. Add rice and stir for 1-2 minutes to coat the grains with the spices and fat. Pour in water and add salt. Bring to a boil, then reduce heat to low, cover tightly, and simmer for 15 minutes. Turn off heat and let it rest, covered, for 10 minutes before fluffing with a fork.
  3. Start the Tomato Sauce: In a heavy-bottomed skillet, melt butter over medium heat. Add finely chopped onions and sauté until golden and translucent, about 8-10 minutes. Stir frequently to avoid burning.
  4. Add Spices and Tomatoes: Mix in ginger-garlic paste, cumin, paprika, and garam masala. Cook for 1-2 minutes until fragrant. Pour in crushed tomatoes, stir, and let the sauce simmer uncovered on low heat for about 15 minutes until thickened and rich. Stir occasionally to prevent sticking.
  5. Cook the Chicken: Meanwhile, heat a separate pan over medium-high heat and lightly brown the marinated chicken pieces for 4-5 minutes, turning to get a nice sear. They don’t need to be fully cooked through here, just golden on the outside.
  6. Combine Chicken and Sauce: Transfer the browned chicken into the tomato sauce. Stir to coat all pieces. Cover and simmer on low heat for 15 minutes or until the chicken is fully cooked and tender.
  7. Finish with Cream and Fenugreek: Lower the heat, stir in the heavy cream (or coconut milk), and crushed fenugreek leaves if using. Let it heat gently for 3-5 minutes—don’t boil after adding cream or it might curdle. Taste and adjust salt or spices if needed.
  8. Serve: Spoon the creamy butter chicken over the fluffy spiced basmati rice. Garnish with fresh cilantro if desired.

Notes

Marinate chicken for at least 30 minutes for best flavor. Use a heavy-bottomed pan to prevent sauce from burning. Rinse rice until water runs clear for fluffy texture. Add cream on low heat to avoid curdling. Fenugreek leaves are optional but add unique aroma. Adjust chili powder to taste.

Nutrition

  • Serving Size: 1 serving (includes
  • Calories: 550
  • Sugar: 6
  • Sodium: 600
  • Fat: 30
  • Saturated Fat: 15
  • Carbohydrates: 35
  • Fiber: 2
  • Protein: 35

Keywords: butter chicken, Indian recipe, creamy chicken, tomato sauce, basmati rice, easy dinner, weeknight meal, comfort food

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating