I figured butter chicken was just about slapping some cream and spices onto cooked chicken. It took about an hour of simmering and a few kitchen messes for that to fall apart completely. Honestly, I thought this recipe would be just another curry—rich, sure, but maybe a bit heavy and bland after a while. Instead, what I got was a saucy, slightly sweet, deeply comforting dish with a silky texture that somehow felt light and lush at the same time. The basmati rice? Well, I assumed fluffy rice was a given. Turns out, coaxing it to the perfect cloud-like fluffiness takes a bit more finesse than dumping it in boiling water.
The first time I made creamy butter chicken with fluffy basmati rice, I was halfway through the recipe, doubting if I’d have the patience to get it right. But the aroma wafting through the kitchen—the warm spices mingling with butter and garlic—pulled me back in. I learned to trust the slow simmer and careful seasoning, and the rice, with its separate grains and subtle fragrance, was the perfect partner. It stuck with me because it’s not just a meal; it’s a quiet celebration of patience and simple ingredients done well. That’s why this recipe isn’t about fancy techniques or hard-to-find stuff—it’s about getting the basics right and enjoying every bite.
Why You’ll Love This Recipe
From someone who’s cooked this dish more times than I can count (and occasionally burned the garlic or overcooked the rice), this creamy butter chicken recipe is a trusty go-to with plenty of perks:
- Quick & Easy: It comes together in under 45 minutes, perfect for those busy weeknights when you want something comforting without fuss.
- Simple Ingredients: No need to hunt for obscure spices. You likely have most of what you need right in your pantry—like garam masala and canned tomatoes.
- Perfect for Any Occasion: Whether it’s a casual dinner or a small get-together, this dish feels special without the stress.
- Crowd-Pleaser: My family and friends always ask for seconds, even the picky eaters.
- Unbelievably Delicious: The blend of butter, cream, and spices balances richness with just a hint of tangy tomato, making every bite feel indulgent but never overwhelming.
What sets this creamy butter chicken apart is the way the sauce comes together—slow-simmered to meld flavors fully, with a little extra butter stirred in at the end for that signature silky finish. Plus, the fluffy basmati rice isn’t an afterthought here; it’s treated with care so each grain stands apart, soaking up just the right amount of sauce. This is comfort food with heart and soul, but with a practical twist that fits into real life.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most are pantry staples, and substitutions are easy if you need them.
- For the Chicken and Marinade:
- Chicken thighs, boneless and skinless (about 1.5 pounds / 700 grams) – they stay tender and juicy
- Plain yogurt (½ cup / 120 ml), full-fat preferred (adds moisture and tang)
- Garlic paste (1 tablespoon) – freshly minced garlic works too
- Ginger paste (1 tablespoon) – or finely grated ginger
- Garam masala (1 teaspoon) – I usually use McCormick for consistency
- Salt (to taste)
- For the Sauce:
- Unsalted butter (4 tablespoons / 60 grams) – adds richness and smoothness
- Onion (1 medium, finely chopped) – yellow or white
- Garlic cloves (3, minced)
- Ginger (1 tablespoon, grated)
- Tomato puree or canned crushed tomatoes (1 cup / 240 ml) – use fresh in summer for a brighter taste
- Heavy cream (¾ cup / 180 ml) – substitute with coconut cream for dairy-free
- Ground cumin (1 teaspoon)
- Chili powder (½ teaspoon) – adjust for heat preference
- Kasuri methi (dried fenugreek leaves, 1 teaspoon) – optional, but it gives that authentic aroma
- Fresh cilantro for garnish
- For the Rice:
- Basmati rice (1.5 cups / 280 grams), rinsed well to remove excess starch
- Water (3 cups / 720 ml)
- Salt (½ teaspoon)
- Whole spices (optional): 2-3 green cardamom pods, 1 cinnamon stick, a few cloves – these add subtle fragrance
- Ghee or a teaspoon of oil (for fluffier grains)
In a pinch, chicken breasts can be used but watch cooking time to avoid dryness. I’ve also tried swapping in Greek yogurt for plain yogurt to boost tanginess.
Equipment Needed
- Large non-stick skillet or heavy-bottomed pan – essential for even cooking and preventing sticking
- Medium saucepan with a tight-fitting lid – for perfectly steamed basmati rice
- Wooden spoon or silicone spatula – for stirring the sauce gently
- Sharp knife and cutting board – prepping onions, garlic, and ginger
- Measuring cups and spoons – precise spice and liquid amounts matter here
If you don’t have a heavy-bottomed pan, a cast-iron skillet works well too but needs careful heat control. When it comes to rice, a simple saucepan is fine, but a rice cooker can save headaches if you have one. Personally, I keep a small fine-mesh strainer handy to rinse the rice thoroughly, which really helps with fluffiness.
Preparation Method

- Marinate the Chicken (15 minutes + optional longer): In a bowl, combine chicken thighs with yogurt, garlic paste, ginger paste, garam masala, and salt. Mix well to coat each piece. If you have the time, let it rest for 30 minutes to an hour in the fridge, but 15 minutes works fine on busy days.
- Prepare the Rice: Rinse 1.5 cups (280 grams) of basmati rice under cold water until it runs clear to remove starch. In a medium saucepan, add rinsed rice, 3 cups (720 ml) water, salt, and whole spices if using. Bring to a boil over medium-high heat, then reduce to low, cover tightly, and simmer for 15 minutes. Turn off heat and let sit, covered, for another 10 minutes. Fluff gently with a fork before serving.
- Make the Butter Chicken Sauce: Heat 3 tablespoons (45 grams) butter in a large skillet over medium heat. Add finely chopped onions and sauté until translucent and slightly golden (about 7-8 minutes). Add minced garlic and grated ginger; cook for another 1-2 minutes until fragrant.
- Stir in ground cumin, chili powder, and tomato puree. Let it simmer gently for 10-12 minutes, stirring occasionally, until the sauce thickens and deepens in color. If the sauce looks too thick, add a splash of water.
- Add marinated chicken pieces to the sauce, spreading them evenly. Cover and cook on medium-low heat for 15-20 minutes, stirring occasionally to prevent sticking. Chicken should be tender and cooked through (internal temperature around 165°F/74°C).
- Once the chicken is cooked, stir in heavy cream and remaining 1 tablespoon (15 grams) butter. Add kasuri methi by crushing it between your palms to release flavor. Let the sauce simmer for 3-5 minutes until it’s creamy and smooth.
- Taste and adjust salt or chili as needed. Garnish with chopped fresh cilantro before serving.
Pro tip: Keep the heat moderate when adding cream and butter at the end to prevent the sauce from curdling. Also, cover the pan loosely during chicken cooking to avoid excess moisture buildup, which can thin the sauce.
Cooking Tips & Techniques
Butter chicken is forgiving but there are a few tricks I’ve learned the hard way. First, marinating the chicken with yogurt isn’t just tradition—it tenderizes the meat and adds subtle tang. Skipping this step makes a noticeable difference in texture.
Also, don’t rush the onion sautéing. Let those onions brown gently to build a flavorful base; it’s worth the extra minutes. I once tried to speed through this step, and the sauce lacked depth.
When cooking rice, rinsing is non-negotiable. Otherwise, you get clumpy, sticky rice that doesn’t soak up the sauce properly. I also add a bit of ghee to the rice water for a glossy finish.
Timing is key. Start the rice before the sauce so everything finishes close to the same time. Multitasking here saves stress. If you want to prep ahead, the sauce freezes well without cream; add cream fresh when reheating.
Variations & Adaptations
- Dairy-Free Version: Swap heavy cream with coconut cream and use dairy-free butter alternatives or oil. This gives a lovely tropical twist.
- Spice Levels: Add chopped green chilies or increase chili powder for more heat. Alternatively, reduce spices for a milder family-friendly option.
- Protein Swaps: Try tofu cubes or chickpeas for a vegetarian take. Just adjust cooking times accordingly.
- Cooking Methods: Use an Instant Pot or pressure cooker to speed up the chicken cooking stage—about 10 minutes on high pressure works well.
- Personal Twist: I sometimes add a splash of fenugreek-infused butter at the end for an extra layer of flavor that’s hard to describe but unmistakable.
Serving & Storage Suggestions
This creamy butter chicken is best served hot, spooned generously over fluffy basmati rice, allowing the sauce to soak in. Garnish with fresh cilantro and maybe a wedge of lime on the side for brightness. A simple cucumber salad or some crunchy naan bread pairs nicely to balance richness.
Leftovers keep well in the fridge for up to 3 days in an airtight container. The flavors deepen overnight, making the next-day meal even better (if you can wait that long!). Reheat gently on the stove or microwave, stirring occasionally to keep the sauce smooth.
If you want to freeze portions, leave out the cream and add it fresh after thawing. Rice can be frozen separately but reheats best steamed or microwaved with a sprinkle of water to avoid drying out.
Nutritional Information & Benefits
Per serving, this creamy butter chicken with fluffy basmati rice contains roughly:
| Calories | Approximately 450-500 kcal |
|---|---|
| Protein | 35 grams (from chicken) |
| Fat | 25 grams (mostly from butter and cream) |
| Carbohydrates | 35 grams (mainly from rice) |
| Fiber | 2-3 grams |
Chicken thighs provide a good dose of protein and essential vitamins like B6 and niacin. The spices have anti-inflammatory properties, especially turmeric and ginger, which support digestion. Using basmati rice makes this dish a moderate glycemic option compared to other white rices.
This recipe can easily be adapted for gluten-free diets and, with coconut cream, for dairy-free lifestyles.
Conclusion
This creamy butter chicken with fluffy basmati rice recipe is a dependable crowd-pleaser that balances rich flavors with straightforward cooking. It’s the kind of dish that feels like a bit of a treat but doesn’t require a professional kitchen or exotic ingredients. I love how it turns simple pantry staples into something soul-soothing and satisfying.
Feel free to tweak the spice levels or try different protein options—it’s flexible and forgiving. For me, it’s a recipe that sticks because it comforts and fills without fuss. If you’re curious about other easy homemade dishes, you might enjoy browsing through my recipe collection, where cozy meals like this one come together with minimal hassle.
Enjoy making this your own little ritual of comfort and flavor!
Frequently Asked Questions
Can I use chicken breasts instead of thighs for this recipe?
Yes, but chicken breasts can dry out faster. Reduce cooking time and watch closely to keep them tender and juicy.
How do I make the basmati rice extra fluffy?
Rinse the rice thoroughly before cooking to remove surface starch, use a tight-fitting lid, and let it steam off heat for 10 minutes before fluffing.
Is there a vegan version of this creamy butter chicken?
You can substitute chicken with tofu or chickpeas, use coconut cream instead of dairy cream, and plant-based butter alternatives for a vegan-friendly dish.
Can I prepare the sauce ahead of time?
Absolutely. The sauce (without cream) freezes well. Add cream fresh when reheating for best texture.
What is kasuri methi and can I skip it?
Kasuri methi is dried fenugreek leaves that add a distinctive aroma and flavor. You can skip it, but it does add an authentic touch.
Pin This Recipe!

Creamy Butter Chicken Recipe with Fluffy Basmati Rice
A comforting and indulgent butter chicken dish with a silky, slightly sweet sauce paired perfectly with fluffy basmati rice. This easy homemade recipe uses simple pantry staples and slow simmering for rich flavor.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Indian
Ingredients
- 1.5 pounds boneless, skinless chicken thighs
- 1/2 cup plain full-fat yogurt
- 1 tablespoon garlic paste or freshly minced garlic
- 1 tablespoon ginger paste or finely grated ginger
- 1 teaspoon garam masala
- Salt to taste
- 4 tablespoons unsalted butter
- 1 medium onion, finely chopped
- 3 garlic cloves, minced
- 1 tablespoon grated ginger
- 1 cup tomato puree or canned crushed tomatoes
- 3/4 cup heavy cream (or coconut cream for dairy-free)
- 1 teaspoon ground cumin
- 1/2 teaspoon chili powder
- 1 teaspoon kasuri methi (dried fenugreek leaves, optional)
- Fresh cilantro for garnish
- 1.5 cups basmati rice, rinsed well
- 3 cups water
- 1/2 teaspoon salt
- 2–3 green cardamom pods (optional)
- 1 cinnamon stick (optional)
- A few cloves (optional)
- 1 teaspoon ghee or oil (for rice)
Instructions
- Marinate the chicken: In a bowl, combine chicken thighs with yogurt, garlic paste, ginger paste, garam masala, and salt. Mix well to coat each piece. Let rest for 15 minutes or up to 1 hour in the fridge.
- Prepare the rice: Rinse basmati rice under cold water until clear. In a medium saucepan, add rinsed rice, water, salt, and whole spices if using. Bring to a boil over medium-high heat, then reduce to low, cover tightly, and simmer for 15 minutes. Turn off heat and let sit covered for 10 minutes. Fluff with a fork.
- Make the butter chicken sauce: Heat 3 tablespoons butter in a large skillet over medium heat. Sauté onions until translucent and slightly golden, about 7-8 minutes. Add minced garlic and grated ginger; cook 1-2 minutes until fragrant.
- Add ground cumin, chili powder, and tomato puree. Simmer gently for 10-12 minutes, stirring occasionally, until sauce thickens. Add water if too thick.
- Add marinated chicken pieces to the sauce, spread evenly. Cover and cook on medium-low heat for 15-20 minutes, stirring occasionally, until chicken is cooked through (internal temp 165°F).
- Stir in heavy cream and remaining 1 tablespoon butter. Add crushed kasuri methi if using. Simmer 3-5 minutes until creamy and smooth.
- Taste and adjust salt or chili powder as needed. Garnish with fresh cilantro before serving.
Notes
Keep heat moderate when adding cream and butter at the end to prevent curdling. Cover pan loosely during chicken cooking to avoid excess moisture. Rinse rice thoroughly to avoid clumping. Sauce freezes well without cream; add cream fresh when reheating.
Nutrition
- Serving Size: 1 serving (butter ch
- Calories: 475
- Sugar: 5
- Sodium: 600
- Fat: 25
- Saturated Fat: 15
- Carbohydrates: 35
- Fiber: 2.5
- Protein: 35
Keywords: butter chicken, creamy butter chicken, basmati rice, Indian curry, easy butter chicken, homemade butter chicken, chicken curry recipe


