If you have ever wanted to make restaurant-quality Indian food right in your own kitchen, this Creamy Butter Chicken with Basmati Rice Recipe is an absolute must-try. It’s everything you love about comfort food wrapped in a rich, velvety sauce that’s perfectly spiced and cozy. The tender chicken, luscious cream, and aromatic basmati rice come together in a dish that feels special yet is surprisingly simple, promising a flavor-packed meal that you and your family will keep coming back for. Trust me, once you make this, it’ll be one of your favorite go-to dinner ideas.

Ingredients You’ll Need
For this iconic dish, the ingredients are refreshingly straightforward, but each plays a crucial role in delivering the authentic taste, enticing aroma, and delightful textures that make this recipe stand out. From the spices that bring warmth and depth to the creamy tomatoes and tender chicken, here’s exactly what you’ll want to have ready in your kitchen.
- Boneless chicken breast: Cut into bite-sized pieces for quick, even cooking and tender bites.
- Vegetable oil: Provides a neutral base for sautéing and helps spices bloom without overpowering flavors.
- Curry powder: A blend of spices that introduces a subtle, earthy foundation of flavor.
- Butter: Used twice, once to sauté onions and again to enrich the sauce, enhancing creaminess and richness.
- Onions: Caramelized slowly to add natural sweetness and a deep flavor base.
- Minced garlic: Adds pungency and warmth that lifts the entire dish.
- Salt: Essential for balancing and enhancing all other flavors.
- Cayenne pepper: Just enough heat to excite your taste buds without overwhelming.
- Garam masala: A fragrant mixture of spices that contributes complexity and authentic Indian flair.
- Cinnamon: A subtle warmth that rounds out the spices beautifully.
- Paprika: Adds a mild smokiness and vibrant color to the sauce.
- Crushed tomatoes: The rich base that brings sweetness and acidity to balance the cream and spices.
- Heavy cream: The secret to that signature silky and luscious texture everyone loves.
- Cilantro (or parsley): Fresh herbs to brighten and garnish your finished dish.
- Basmati rice: The fragrant, long-grain rice that pairs perfectly by soaking up the luscious sauce.
How to Make Creamy Butter Chicken with Basmati Rice Recipe
Step 1: Marinate the Chicken
Start by placing your chicken pieces in a large bowl and drizzle with vegetable oil. The oil helps the curry powder stick, so sprinkle the curry powder over the chicken and toss everything together until the chicken is fully coated. This initial step infuses those lovely aromatic spices directly into the meat, preparing it to soak in even more flavor later on.
Step 2: Building the Flavor Base
In a Dutch oven or a large, heavy skillet, melt 2 tablespoons of butter over medium-low heat. Add the chopped onions and cook them slowly until they turn golden and begin to caramelize, about 10 minutes. This patience pays off by adding natural sweetness and a rich depth that is fundamental to the sauce. Then, stir in the minced garlic and cook for one more minute, letting that wonderful aroma fill your kitchen.
Step 3: Spice It Up
Next comes the magic of spices. Add salt, cayenne pepper, garam masala, cinnamon, and paprika to the onions and garlic. Stir constantly for about a minute to toast the spices and release their fragrant oils. This step is key because it ensures that every bite of your Creamy Butter Chicken with Basmati Rice Recipe bursts with authentic, robust Indian flavors.
Step 4: Create the Sauce
Add the remaining butter to the pan and let it melt fully, enriching the mixture. Pour in the crushed tomatoes and give everything a good stir before adding the heavy cream. Bring the sauce to a gentle simmer, coaxing all those flavors to meld into a rich, creamy base that’s utterly irresistible.
Step 5: Cook the Chicken
Finally, add your marinated chicken pieces straight into the simmering sauce. Cover the pot and let everything cook gently for 30 minutes, stirring occasionally to keep the sauce from sticking and ensuring each chicken piece becomes tender and cooked through. This slow simmering is what creates the silky texture and deep flavor that define a perfect Creamy Butter Chicken with Basmati Rice Recipe.
Step 6: Finish and Serve
Once the chicken is no longer pink inside, it’s time to serve. Spoon the luscious butter chicken over a bed of fragrant basmati rice, and get ready for an incredibly satisfying meal.
How to Serve Creamy Butter Chicken with Basmati Rice Recipe

Garnishes
Fresh cilantro is a classic way to add a bright, herbal lift to the dish. If cilantro isn’t your thing, parsley works beautifully too, adding a pop of green that instantly elevates the presentation and offers a fresh contrast to the creamy sauce.
Side Dishes
Keep the sides simple but complementary. Serve with warm naan bread to scoop up every last bit of that luscious sauce, or alongside a crisp cucumber salad for a refreshing crunch. Light vegetable sides like steamed green beans or roasted cauliflower also balance the richness perfectly.
Creative Ways to Present
For a fun dinner party twist, try serving the butter chicken in small, individual bowls atop mini piles of basmati rice. You could even sprinkle some toasted nuts or seeds for texture, or drizzle a bit of lemon juice across the top to brighten flavors right before serving. It’s a dish that’s as versatile in presentation as it is in flavor.
Make Ahead and Storage
Storing Leftovers
Creamy Butter Chicken with Basmati Rice Recipe stores beautifully in an airtight container for up to 3 days in the refrigerator. Keeping the chicken and rice separate will preserve their textures best.
Freezing
Freeze the butter chicken sauce and chicken mixture in a sealed container for up to 2 months. Freeze the basmati rice separately if desired, as reheating rice is easier to control this way. Just thaw overnight in the fridge before reheating.
Reheating
Reheat gently on the stove over low heat, stirring occasionally to prevent sticking and to re-incorporate the creaminess. Add a splash of cream or water if the sauce has thickened too much. Microwave reheating is possible but stir every 30 seconds to maintain even warming.
FAQs
Can I use chicken thighs instead of breasts?
Absolutely! Chicken thighs are actually a great alternative because they tend to be juicier and more forgiving during cooking, adding an extra layer of richness to your Creamy Butter Chicken with Basmati Rice Recipe.
How spicy is this recipe?
The heat level is mild to moderate, thanks to the balanced use of cayenne pepper and spices. If you prefer it spicier, feel free to add more cayenne or a chopped green chili while cooking.
Is it necessary to use heavy cream?
Heavy cream provides the signature smooth and velvety texture, but you can substitute with full-fat coconut milk if you want a dairy-free twist without losing the creaminess.
Can I prepare this dish ahead of time?
Yes! Making this butter chicken a day in advance actually enhances the flavors. Simply store it in the fridge and reheat gently before serving alongside freshly cooked basmati rice.
What rice should I use with this dish?
Basmati rice is the best choice due to its fragrant aroma and fluffy texture, which complements the creaminess of the butter chicken beautifully.
Final Thoughts
Making the Creamy Butter Chicken with Basmati Rice Recipe is such a rewarding experience and honestly easier than it looks. With its rich, comforting flavors and simple, wholesome ingredients, this dish is sure to become a beloved staple in your home. So gather your spices, roll up your sleeves, and let this cozy meal bring warmth to your table—you’re going to love it!
