There was this one evening when the rain was tapping gently on my kitchen window, and honestly, I was too tired to think about dinner. I scrolled through my phone, looking for something comforting but fuss-free. Then, a message popped up from an old friend, “You have to try this butter chicken recipe. It’s like a warm hug on a plate.” Skeptical but curious, I gave it a shot. The results? Well, the rich, creamy sauce melded perfectly with the tender chicken, and the fluffy basmati rice soaked up every bit of that buttery goodness. It wasn’t just dinner—it was a cozy reset button after a hectic day. Since then, this Indian butter chicken with fluffy basmati rice has quietly become my go-to comfort meal, the kind you want to curl up with on chilly nights or when you need a little culinary comfort without the fuss.
What surprised me most was how the recipe felt both indulgent and approachable. No complicated ingredients or hours of prep, just simple steps that deliver deep, satisfying flavors. Plus, the aroma filling the kitchen? That alone is enough to calm any frazzled nerves. It’s funny how a recipe like this can sneak into your rotation and stick around—not because it’s flashy, but because it feels like home every single time.
So, if you’re craving something that tastes like tradition but fits perfectly into a busy weeknight, this cozy Indian butter chicken with fluffy basmati rice might just become that quiet little favorite you didn’t know you needed.
Why You’ll Love This Recipe
After making this butter chicken recipe more times than I can count, I’ve come to appreciate exactly why it’s such a winner:
- Quick & Easy: You can have this creamy, comforting meal ready in under 40 minutes, which means less time stressing and more time relaxing.
- Simple Ingredients: No need for specialty stores—most items like tomatoes, butter, and spices are pantry staples you probably have on hand.
- Perfect for Cozy Dinners: Whether it’s a quiet solo night or an intimate meal with friends, this recipe fits the bill perfectly.
- Crowd-Pleaser: Butter chicken is a classic that appeals to both kids and adults, so you’ll rarely find leftovers.
- Unbelievably Delicious: The buttery tomato sauce with a hint of warm spices creates a flavor that’s rich but never overwhelming.
- Distinctive Texture & Flavor: I love blending the sauce until it’s ultra-smooth, which makes every bite velvety. Plus, the fluffy basmati rice is cooked separately to perfection, soaking up that sauce just right.
This isn’t just another butter chicken recipe—it’s one that’s been tested through many busy weekdays and lazy weekends alike. The balance of spices isn’t too sharp or too mild, and the creamy sauce feels indulgent without being heavy. It’s like comfort food that respects your time and your taste buds.
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 or fresh items that are easy to find year-round.
- For the Chicken Marinade:
- 1.5 lbs (700g) boneless, skinless chicken thighs, cut into bite-sized pieces (thighs stay tender and juicy)
- 1/2 cup plain yogurt (adds tenderness and tang)
- 1 tbsp ginger-garlic paste (fresh if you can, but store-bought works fine)
- 1 tsp turmeric powder
- 1 tsp garam masala (I recommend MDH brand for authentic flavor)
- 1 tsp red chili powder (adjust to taste)
- Salt to taste
- For the Butter Chicken Sauce:
- 3 tbsp unsalted butter (for that signature richness)
- 1 large onion, finely chopped
- 2 cups (480ml) tomato puree (fresh or canned—fresh gives a brighter flavor)
- 1 tbsp ginger-garlic paste
- 1 tsp cumin powder
- 1 tsp coriander powder
- 1 tsp paprika (adds color and mild sweetness)
- 1 tsp garam masala
- 1/2 cup heavy cream (or coconut cream for dairy-free option)
- Salt and pepper to taste
- Fresh cilantro for garnish (optional but recommended)
- For the Fluffy Basmati Rice:
- 1.5 cups (300g) basmati rice, rinsed well
- 3 cups (720ml) water
- 1 tbsp ghee or oil (adds subtle nuttiness)
- 1 cinnamon stick (optional, for aroma)
- Pinch of salt
If you want to switch things up, try swapping chicken thighs for breasts, but watch the cooking time to keep it tender. For a lighter version, use Greek yogurt instead of cream, or omit butter for less richness but still great flavor.
Equipment Needed
- A heavy-bottomed skillet or sauté pan (non-stick or cast iron works well for even cooking and preventing sticking)
- Medium saucepan with lid (for perfect fluffy basmati rice)
- Mixing bowls (for marinating the chicken)
- Measuring cups and spoons
- Wooden spoon or silicone spatula (for gentle stirring)
- Fine mesh strainer (to rinse basmati rice thoroughly)
Personally, I find a cast iron pan helps get a slight sear on the chicken before simmering, but a non-stick skillet is easier to clean. If you don’t have a dedicated rice pot, a medium saucepan with a tight-fitting lid does the trick perfectly for steaming the rice.
Don’t stress if you’re missing a tool—I’ve made this recipe using a trusty old stainless steel pan and a regular pot, and it still turns out delicious every time.
Preparation Method

- Marinate the Chicken: In a bowl, combine the chicken pieces with yogurt, ginger-garlic paste, turmeric, garam masala, red chili powder, and salt. Mix well so every piece is coated. Cover and refrigerate for at least 30 minutes (or up to 4 hours) to let the flavors seep in.
- Cook the Basmati Rice: Rinse the basmati rice under cold water until the water runs clear. In a medium saucepan, heat ghee or oil over medium heat. Add the cinnamon stick and toast for about 1 minute until fragrant. Add the rinsed rice, stir gently to coat the grains, then pour in water and add a pinch of salt. Bring to a boil, then reduce heat to low, cover, and simmer for 15 minutes. Turn off heat and let it rest, covered, for 10 minutes before fluffing with a fork.
- Sauté the Onions: While the rice cooks, melt butter in a large skillet over medium heat. Add the chopped onions and sauté for about 8 minutes until soft and golden brown. This caramelization builds the sauce’s depth.
- Add Spices and Tomato Puree: Stir in ginger-garlic paste, cumin, coriander, paprika, and garam masala. Cook for 2 minutes until the spices bloom and smell irresistible. Pour in the tomato puree, stir well, and simmer for 10-12 minutes until the sauce thickens and deepens in color.
- Cook the Chicken: Add the marinated chicken pieces to the sauce. Stir to coat, cover, and cook on medium-low heat for 15-20 minutes until the chicken is tender and cooked through. Stir occasionally to prevent sticking.
- Finish with Cream: Lower the heat, stir in the heavy cream gently, and simmer for another 5 minutes. Taste and adjust salt and pepper as needed.
- Garnish and Serve: Sprinkle fresh cilantro over the top. Spoon the butter chicken over warm, fluffy basmati rice and enjoy the cozy, buttery goodness.
Pro tip: If your sauce feels too thick, add a splash of water or cream to loosen it up. And watching the onions carefully during sautéing makes a huge difference—don’t rush this step!
Cooking Tips & Techniques
Getting butter chicken right is about balancing flavors and textures. Here’s what I’ve learned over many kitchen trials:
- Marinate for Tenderness: Even a short 30-minute marinade helps the chicken soak up spices and keeps it juicy. I’ve skipped it once or twice in a pinch, but it’s never as good.
- Caramelize Onions Slowly: That golden-brown color adds a natural sweetness to the sauce. Don’t rush or crank the heat; patience pays off here.
- Bloom Your Spices: Cooking spices briefly in hot butter releases their oils and flavors, making the sauce more fragrant and complex.
- Low and Slow Simmer: Cooking the chicken gently in the sauce prevents it from drying out and lets the flavors meld beautifully.
- Rice Rinsing Is Key: Rinsing basmati rice removes excess starch, so you get perfectly separate, fluffy grains instead of clumps.
- Don’t Overdo the Cream: Adding cream at the end keeps the sauce silky without curdling or getting greasy.
Once, I accidentally skipped the cream and added too much butter instead—it still tasted good but felt heavier. Since then, I’m careful with the balance to keep it cozy, not overwhelming.
Variations & Adaptations
This butter chicken recipe is a great canvas for tweaks depending on your taste or diet:
- Dairy-Free Version: Swap butter for coconut oil and heavy cream for coconut cream. The dish takes on a subtle tropical note but stays rich and comforting.
- Vegetarian Option: Replace chicken with firm tofu or paneer cubes. Marinate them like the chicken and cook gently in the sauce for a satisfying meatless meal.
- Spice Level Adjustment: If you prefer less heat, reduce the red chili powder or omit it. For more kick, add a diced green chili or a pinch of cayenne.
- Instant Pot Adaptation: You can cook the marinated chicken and sauce in an Instant Pot on the sauté setting, then pressure cook for 10 minutes for a hands-off approach.
- Personal Twist: I sometimes add a splash of honey for a hint of sweetness that balances the tangy tomato beautifully.
Serving & Storage Suggestions
Serve this butter chicken hot, right off the stove, with the basmati rice steaming and fluffy. Garnishing with fresh cilantro adds a pop of color and freshness that brightens the dish.
This meal pairs well with crisp cucumber raita or a simple green salad to cut through the richness. A chilled mango lassi or lightly spiced chai also complements the flavors nicely.
For leftovers, store the butter chicken and rice separately in airtight containers in the refrigerator for up to 3 days. Reheat gently on the stovetop or microwave, adding a splash of water or cream to refresh the sauce.
Freezing is possible, but the cream might separate slightly upon thawing—gently stirring while reheating usually fixes this. The flavors actually deepen overnight, so leftovers can be even better the next day if you don’t mind waiting!
Nutritional Information & Benefits
This recipe offers a balanced mix of protein, healthy fats, and carbs. Chicken thighs provide juicy protein and iron, while the spices like turmeric and cumin have anti-inflammatory properties. Basmati rice is a good source of energy with a lower glycemic index than regular white rice, helping keep blood sugar steady.
Using moderate butter and cream keeps it indulgent but still reasonable when portioned thoughtfully. For a lighter take, reducing cream or substituting with yogurt can cut calories without losing flavor.
Note: This recipe contains dairy and gluten-free ingredients, making it suitable for gluten-sensitive diets but not dairy-free unless adapted.
Conclusion
This cozy Indian butter chicken with fluffy basmati rice recipe has quietly become a comforting staple in my kitchen. It’s reliable, satisfying, and adaptable for all kinds of moods and occasions. Whether you’re craving something hearty after a long day or feeding friends who appreciate a classic, this dish fits right in.
Feel free to tweak the spice levels, swap ingredients, or make it your own with a personal twist. I love how this recipe invites that kind of creativity without losing its soul.
Give it a try sometime when you need a meal that feels like a warm, buttery embrace. I’m pretty sure it’ll find a cozy spot on your table too.
FAQs
Can I make butter chicken ahead of time?
Yes! Butter chicken actually tastes great the next day when flavors have had time to meld. Store it in the fridge and reheat gently before serving.
What’s the best way to cook fluffy basmati rice?
Rinse the rice thoroughly, use the right water-to-rice ratio (2:1), and cook covered on low heat without stirring. Let it rest after cooking to steam perfectly.
Can I use chicken breast instead of thighs?
You can, but chicken breasts cook faster and can dry out easily. Watch the cooking time closely and consider marinating longer to keep them tender.
Is it possible to make this recipe dairy-free?
Absolutely! Replace butter with coconut oil and swap heavy cream for coconut cream or a dairy-free alternative. The flavor will shift slightly but remain delicious.
How spicy is this butter chicken recipe?
It has a mild to moderate heat level, but you can adjust the red chili powder to suit your taste—less for milder, more for spicier.
Pin This Recipe!

Indian Butter Chicken Recipe Easy Homemade Cozy Butter Chicken with Fluffy Basmati Rice
A cozy and comforting Indian butter chicken recipe with a rich, creamy sauce paired perfectly with fluffy basmati rice. Quick and easy to prepare, this dish is perfect for busy weeknights or intimate dinners.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Indian
Ingredients
- 1.5 lbs (700g) boneless, skinless chicken thighs, cut into bite-sized pieces
- 1/2 cup plain yogurt
- 1 tbsp ginger-garlic paste
- 1 tsp turmeric powder
- 1 tsp garam masala
- 1 tsp red chili powder
- Salt to taste
- 3 tbsp unsalted butter
- 1 large onion, finely chopped
- 2 cups (480ml) tomato puree
- 1 tbsp ginger-garlic paste
- 1 tsp cumin powder
- 1 tsp coriander powder
- 1 tsp paprika
- 1 tsp garam masala
- 1/2 cup heavy cream (or coconut cream for dairy-free option)
- Salt and pepper to taste
- Fresh cilantro for garnish (optional)
- 1.5 cups (300g) basmati rice, rinsed well
- 3 cups (720ml) water
- 1 tbsp ghee or oil
- 1 cinnamon stick (optional)
- Pinch of salt
Instructions
- In a bowl, combine chicken pieces with yogurt, ginger-garlic paste, turmeric, garam masala, red chili powder, and salt. Mix well, cover, and refrigerate for at least 30 minutes.
- Rinse basmati rice under cold water until water runs clear. In a medium saucepan, heat ghee or oil over medium heat. Add cinnamon stick and toast for 1 minute.
- Add rinsed rice, stir to coat grains, pour in water, add a pinch of salt. Bring to boil, reduce heat to low, cover, and simmer for 15 minutes.
- Turn off heat and let rice rest, covered, for 10 minutes. Fluff with a fork.
- Melt butter in a large skillet over medium heat. Add chopped onions and sauté for about 8 minutes until soft and golden brown.
- Stir in ginger-garlic paste, cumin, coriander, paprika, and garam masala. Cook for 2 minutes until spices bloom.
- Pour in tomato puree, stir well, and simmer for 10-12 minutes until sauce thickens and deepens in color.
- Add marinated chicken pieces to sauce. Stir to coat, cover, and cook on medium-low heat for 15-20 minutes until chicken is tender and cooked through.
- Lower heat, stir in heavy cream gently, and simmer for another 5 minutes. Adjust salt and pepper to taste.
- Garnish with fresh cilantro. Serve butter chicken over warm, fluffy basmati rice.
Notes
Marinate chicken for at least 30 minutes for tenderness. Caramelize onions slowly for natural sweetness. Bloom spices in hot butter for enhanced flavor. Rinse basmati rice thoroughly for fluffy texture. Add cream at the end to keep sauce silky. If sauce is too thick, add a splash of water or cream to loosen.
Nutrition
- Serving Size: 1 serving (approxima
- Calories: 520
- Sugar: 6
- Sodium: 600
- Fat: 32
- Saturated Fat: 15
- Carbohydrates: 30
- Fiber: 2
- Protein: 35
Keywords: butter chicken, Indian recipe, creamy chicken, basmati rice, easy dinner, comfort food, homemade butter chicken


