Creamy Butter Chicken with Rice – Cozy Indian Dinner Idea

Ultimate Creamy Butter Chicken Recipe for Delicious Comfort
Ultimate Creamy Butter Chicken: 40-Minute Rich, Velvety Indian-Inspired Favorite


Ultimate Creamy Butter Chicken Recipe for Delicious Comfort

Butter Chicken—also known as Murgh Makhani—is the ultimate in creamy, comforting dinners. This dish is rich, velvety, and packed with warm, balanced spices that wrap around tender pieces of chicken in a tomato-butter-cream sauce. Every bite is saucy, flavorful, and meant to be scooped up with soft naan or spooned over fluffy rice.

This version delivers everything you love about your favorite takeout—but it’s simple enough to make at home in under an hour. Marinated chicken is cooked until golden, then simmered in a luscious tomato cream sauce infused with garlic, ginger, and garam masala. Butter adds depth and richness, while cream smooths out the spices into something deeply satisfying.

It’s a cozy, crave-worthy dinner that’s surprisingly approachable and guaranteed to be a hit at the table.


Ingredients Overview

Each ingredient in butter chicken serves a purpose—whether it’s adding warmth, acidity, creaminess, or bold flavor.

Chicken: Boneless, skinless chicken thighs are ideal for their tenderness and flavor. Chicken breasts can also be used, but take care not to overcook.

Yogurt: Forms the base of the marinade and helps tenderize the chicken. Use plain full-fat yogurt for the best result.

Lemon juice: Adds brightness and balances the richness of the sauce.

Garlic and ginger: Essential aromatics in both the marinade and sauce. Freshly grated is best for maximum flavor.

Garam masala: A warm Indian spice blend that’s key to butter chicken’s distinct flavor. You can find it in most grocery stores or make your own blend.

Turmeric, cumin, chili powder: Add depth, earthiness, and a touch of heat to the marinade and sauce.

Butter: The namesake of the dish—adds richness and gloss to the sauce.

Tomato puree: Provides acidity and body to the sauce. Use plain tomato passata or a smooth puree.

Heavy cream: Gives the sauce its creamy, silky finish. For a lighter option, use half-and-half or full-fat coconut milk.

Salt and sugar: A touch of sugar helps round out the acidity of the tomatoes, and salt brings all the flavors together.

Fresh cilantro: Optional for garnish, but adds a pop of color and brightness at the end.


Step-by-Step Instructions

  1. Marinate the chicken: In a large bowl, combine 1½ lbs of chicken thighs (cut into bite-sized pieces) with ½ cup plain yogurt, 1 tablespoon lemon juice, 1 tablespoon grated garlic, 1 tablespoon grated ginger, 1 teaspoon garam masala, ½ teaspoon turmeric, ½ teaspoon cumin, ½ teaspoon chili powder, and 1 teaspoon salt. Mix well, cover, and marinate in the fridge for at least 30 minutes (or up to 8 hours).
  2. Sear the chicken: Heat 1 tablespoon oil or butter in a large skillet over medium-high heat. Add the marinated chicken in batches (shaking off excess marinade) and sear until golden on the outside and just cooked through, about 5–6 minutes. Remove from pan and set aside.
  3. Start the sauce: In the same skillet, reduce heat to medium. Add 3 tablespoons butter, 1 tablespoon garlic, and 1 tablespoon ginger. Sauté for 1 minute until fragrant.
  4. Build the base: Add 1½ cups tomato puree and stir. Simmer for 10 minutes, stirring occasionally, until thickened and deepened in color. Add 1½ teaspoons garam masala, 1 teaspoon sugar, ½ teaspoon chili powder, and 1 teaspoon salt.
  5. Cream it up: Stir in ¾ cup heavy cream. Simmer for another 2–3 minutes until smooth and creamy.
  6. Return the chicken: Add the cooked chicken back to the skillet. Stir to coat in the sauce and simmer gently for 5–7 minutes until the chicken is tender and infused with flavor.
  7. Finish and serve: Taste and adjust seasoning. Garnish with chopped fresh cilantro and a swirl of cream or butter if desired. Serve hot with rice or naan.

Avoid boiling after adding the cream to prevent splitting. Simmer gently for the silkiest finish.


Tips, Variations & Substitutions

For a dairy-free version, use full-fat coconut milk in place of cream and plant-based yogurt in the marinade. Substitute butter with a neutral oil or vegan butter alternative.

If you’re short on time, skip the marinade and season the chicken with dry spices before searing—still delicious, just not quite as tender.

Use canned crushed tomatoes blended smooth if you don’t have tomato puree. Add a pinch more sugar to balance the acidity.

Want it spicier? Add extra chili powder or a diced green chili to the sauce while it simmers.

Serve with basmati rice, garlic naan, or a side of sautéed greens for a complete meal. Add a dollop of yogurt or raita for cooling contrast.


Serving Ideas & Occasions

Butter chicken is ideal for cozy dinners at home, special date nights, or casual dinner parties. It’s crowd-pleasing, impressive, and easy to scale up.

Serve over basmati rice or turmeric rice for a traditional touch. Garlic naan or roti are perfect for scooping up every bit of the sauce.

Pair with a cucumber salad, raita, or pickled red onions for brightness. A mango lassi or chai tea makes a refreshing accompaniment.

It’s also great for meal prep—just keep rice and chicken separate for best results when reheating.


Nutritional & Health Notes

This dish is high in protein from the chicken and yogurt, with moderate fat from the cream and butter. It’s a richer meal but can be balanced with lighter sides.

To reduce saturated fat, substitute butter with olive oil and use half-and-half or coconut milk instead of heavy cream.

The spices used are not only flavorful but also offer digestive and anti-inflammatory properties—especially ginger, turmeric, and cumin.

Use brown rice or cauliflower rice to increase fiber or lower the carb content of the overall meal.

Gluten-free by nature, this dish fits many dietary preferences with a few easy tweaks.


FAQs

Can I make butter chicken ahead of time?
Yes! It actually tastes better the next day as the flavors develop. Store in the fridge for up to 4 days and reheat gently on the stovetop.

Can I freeze butter chicken?
Absolutely. Let it cool completely, then freeze in an airtight container for up to 2 months. Thaw in the fridge overnight and reheat over low heat.

What’s the best substitute for heavy cream?
Use half-and-half, full-fat coconut milk, or a mix of Greek yogurt and milk (whisked until smooth). Avoid low-fat milk—it can curdle in the sauce.

Is butter chicken spicy?
It’s mildly spiced but not hot. You can adjust the chili powder up or down based on your heat preference.

Can I use leftover cooked chicken?
Yes, though it won’t be as tender. Skip the marinade and add cooked chicken directly to the sauce in step 6.

Can I make it vegetarian?
Definitely. Use paneer, tofu, or chickpeas instead of chicken. Follow the same method for simmering in the sauce.

What’s the difference between butter chicken and tikka masala?
Butter chicken is usually richer and creamier, with more butter and a slightly sweeter profile. Tikka masala tends to be spicier and more tomato-forward.

Print

Creamy Butter Chicken with Rice – Cozy Indian Dinner Idea

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Tender chicken in a rich, creamy tomato-butter sauce infused with warm Indian spices—perfect with naan or rice for a comforting, flavor-packed dinner.

  • Author: Maya Lawson
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Total Time: 40 minutes
  • Yield: 4 servings 1x

Ingredients

Scale

For the marinade:
lbs boneless chicken thighs, chopped
½ cup plain yogurt
1 tbsp lemon juice
1 tbsp grated garlic
1 tbsp grated ginger
1 tsp garam masala
½ tsp turmeric
½ tsp cumin
½ tsp chili powder
1 tsp salt

For the sauce:
1 tbsp oil or butter
3 tbsp butter
1 tbsp grated garlic
1 tbsp grated ginger
1½ cups tomato puree
1½ tsp garam masala
1 tsp sugar
½ tsp chili powder
1 tsp salt
¾ cup heavy cream
Fresh cilantro (for garnish)

Instructions

  1. Mix marinade ingredients with chicken. Marinate at least 30 mins.
  2. Sear chicken in skillet until golden. Set aside.
  3. In same pan, melt butter and sauté garlic and ginger.
  4. Add tomato puree, spices, sugar, and salt. Simmer 10 mins.
  5. Stir in cream and simmer 2–3 mins.
  6. Return chicken to pan. Simmer 5–7 mins until tender.
  7. Garnish with cilantro. Serve hot with rice or naan.

Notes

Use coconut milk for dairy-free version. Adjust chili for spice preference. Great for make-ahead meals.

Did you make this recipe?

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

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star