Butter Chicken Creamy Tomato

A close-up of creamy homemade Butter Chicken served in a white bowl over steamed basmati rice, garnished with fresh cilantro leaves and a wedge of lemon for a bright citrus aroma. Pin it
A close-up of creamy homemade Butter Chicken served in a white bowl over steamed basmati rice, garnished with fresh cilantro leaves and a wedge of lemon for a bright citrus aroma. | tasteterritory.com

This beloved North Indian dish features tender chicken pieces marinated in yogurt and aromatic spices, then simmered in a velvety tomato-based sauce enriched with butter and heavy cream. The marinade infuses the meat with turmeric, cumin, and garam masala, while the sauce balances the brightness of crushed tomatoes with the richness of dairy. The entire process takes just 40 minutes, making it accessible for home cooks. The result is restaurant-quality butter chicken with perfectly cooked chicken in a luscious, golden-orange sauce that coats every bite.

The rainy Tuesday I first attempted butter chicken, my tiny apartment filled with such incredible aromas that my neighbor actually knocked on my door to ask what restaurant I'd ordered from. I laughed and invited her in for dinner, watching her eyes light up when she learned I'd made it myself. That night taught me something about comfort food, it does not just feed you, it brings people together in the most unexpected ways.

Last winter my sister came over exhausted from work, and I made this recipe while she sat at the counter telling me about her day. By the time the sauce was bubbling away, smelling of ginger and toasted spices, she had already relaxed. We ate standing up in the kitchen, laughing about how something this restaurant-worthy could be so incredibly simple to make at home.

Ingredients

  • 1.5 lbs boneless chicken: Thighs stay juicier but breasts work perfectly too, just do not overcook them
  • 1/2 cup plain yogurt: Use full fat Greek yogurt for the most tender marinade that actually clings to the meat
  • 2 tbsp butter plus 1 tbsp oil: The butter adds richness while the oil prevents burning, this combo is non negotiable
  • 1 can crushed tomatoes: Fire roasted tomatoes add an extra layer of depth you cannot get from fresh alone
  • 1/2 cup heavy cream: This is what transforms the sauce into that luxurious restaurant style finish

Instructions

Marinate the chicken:
Combine chicken with yogurt, lemon juice, and all the marinade spices in a bowl. Let it sit for at least 10 minutes while you prep everything else, though overnight in the fridge makes it even better.
Sear the chicken:
Heat butter and oil in a large skillet over medium high heat. Cook the marinated chicken pieces for about 6 minutes until they have a nice golden color but are not cooked through yet.
Build the sauce base:
Add another tablespoon of butter to the same pan and sauté onions until soft and golden. Stir in garlic and ginger for one minute until the smell fills your kitchen.
Add the spices and tomatoes:
Sprinkle in coriander, paprika, and cayenne then cook for 30 seconds to wake them up. Pour in crushed tomatoes and sugar, letting everything simmer for 5 minutes.
Combine and finish:
Return chicken to the pan and simmer 8 to 10 minutes until cooked through. Stir in heavy cream, let it heat through for 2 minutes, then taste and adjust salt before serving.
Sizzling, tender chicken pieces simmered in a rich, spiced tomato-cream sauce, showcasing the signature golden-orange hue of a classic weeknight Butter Chicken dinner. Pin it
Sizzling, tender chicken pieces simmered in a rich, spiced tomato-cream sauce, showcasing the signature golden-orange hue of a classic weeknight Butter Chicken dinner. | tasteterritory.com

My friend who swore she hated Indian food tried this at a dinner party and went back for thirds. She later texted me asking for the recipe, saying she had been dreaming about that sauce. Now she makes it every Sunday and told me her kids actually cheer when they smell the spices cooking.

Making It Dairy Free

Coconut cream works surprisingly well as a substitute for heavy cream in this sauce. The slight coconut flavor actually complements the spices beautifully. Just make sure to use full fat coconut cream and shake the can well before opening.

Perfect Rice Every Time

Basmati rice is the traditional choice but the key is rinsing it until the water runs clear before cooking. This removes excess starch and keeps each grain separate and fluffy. I like to toast the rice in a little butter before adding water for extra flavor.

Make Ahead Magic

Butter chicken actually tastes better the next day as the spices continue to meld. Make it on Sunday and reheat gently for an incredible Monday dinner. Just add a splash of cream or water when reheating to bring the sauce back to the right consistency.

  • Double the recipe and freeze half for busy weeks
  • Store in airtight containers for up to 4 days in the fridge
  • Reheat on low heat to prevent separating the cream
A rustic food photography setup featuring Butter Chicken in a cast-iron skillet, paired with fluffy naan bread and a side of basmati rice, ready for a family meal. Pin it
A rustic food photography setup featuring Butter Chicken in a cast-iron skillet, paired with fluffy naan bread and a side of basmati rice, ready for a family meal. | tasteterritory.com

There is something deeply satisfying about making a dish that tastes like it came from a restaurant but was created in your own kitchen. Serve it with warm naan and watch everyone go quiet as they take that first bite.

Recipe Q&A

Marinate the chicken for at least 10 minutes to absorb the yogurt and spices. For deeper flavor, you can marinate up to 1 hour in the refrigerator before cooking.

Yes, substitute coconut cream for heavy cream and use dairy-free yogurt in the marinade. The result will still be creamy and flavorful, though the taste profile will shift slightly with coconut notes.

Basmati rice, jeera rice, or warm naan bread are traditional accompaniments. The creamy sauce pairs beautifully with steamed rice or can be scooped up with soft, pillowy naan.

The spice level is moderate and adjustable. The recipe includes chili powder and optional cayenne. Reduce or omit these for a milder version, or increase them for more heat. Garam masala adds warmth without intense spiciness.

Absolutely. Chicken thighs work excellently and remain juicy during cooking. Boneless, skinless thighs cut into 1-inch pieces will have slightly more fat and flavor compared to breast meat.

Store cooled butter chicken in an airtight container in the refrigerator for up to 3 days. The sauce often tastes even better the next day as flavors meld. Reheat gently on the stovetop with a splash of cream or water.

Butter Chicken Creamy Tomato

Tender chicken simmered in a rich, spiced tomato cream sauce. Ready in 40 minutes, this classic Indian dish pairs perfectly with rice or naan.

Prep 15m
Cook 25m
Total 40m
Servings 4
Difficulty Easy

Ingredients

Chicken

  • 1.5 lbs boneless, skinless chicken breast or thighs, cut into 1-inch pieces

Marinade

  • 1/2 cup plain yogurt
  • 1 tbsp lemon juice
  • 1 tsp ground turmeric
  • 1 tsp ground cumin
  • 1 tsp garam masala
  • 1 tsp chili powder
  • 1 tsp salt

Sauce

  • 2 tbsp unsalted butter
  • 1 tbsp vegetable oil
  • 1 large onion, finely chopped
  • 3 garlic cloves, minced
  • 1 tbsp fresh ginger, grated
  • 1 1/2 tsp ground coriander
  • 1 tsp paprika
  • 1/2 tsp cayenne pepper
  • 1 can (14 oz) crushed tomatoes
  • 1/2 cup heavy cream
  • 1 tbsp sugar
  • Salt, to taste
  • 2 tbsp fresh cilantro, chopped

Instructions

1
Prepare Chicken Marinade: Combine chicken pieces with yogurt, lemon juice, turmeric, cumin, garam masala, chili powder, and salt in a large bowl. Mix thoroughly to coat all pieces. Cover and marinate for at least 10 minutes, or up to 1 hour for deeper flavor penetration.
2
Sear Chicken: Heat 1 tablespoon butter and vegetable oil in a large skillet over medium-high heat. Add marinated chicken pieces and cook for 5 to 6 minutes, turning occasionally, until lightly browned on all sides but not fully cooked through. Transfer chicken to a plate and set aside.
3
Build Aromatic Base: In the same skillet, add remaining 1 tablespoon butter. Sauté chopped onions for 3 to 4 minutes until softened and golden. Add minced garlic and grated ginger; cook for 1 minute until fragrant, stirring constantly to prevent burning.
4
Toast Spices and Add Tomatoes: Stir in ground coriander, paprika, and cayenne pepper. Toast spices for 30 seconds to release their essential oils. Pour in crushed tomatoes and sugar. Simmer for 5 minutes, stirring occasionally, until the mixture begins to thicken slightly.
5
Combine Chicken with Sauce: Return browned chicken and any accumulated juices to the skillet. Stir to coat chicken completely with the tomato sauce. Simmer for 8 to 10 minutes, or until chicken is cooked through and sauce has reached a rich, velvety consistency.
6
Finish with Cream: Reduce heat to low. Pour in heavy cream and stir gently to incorporate. Simmer for 2 minutes to allow flavors to meld. Taste and adjust salt as needed. The sauce should be creamy and coat the back of a spoon.
7
Garnish and Serve: Transfer butter chicken to a serving dish. Sprinkle generously with chopped fresh cilantro. Serve immediately while hot, accompanied by steamed basmati rice or warm naan bread for soaking up the sauce.
Additional Information

Equipment Needed

  • Large mixing bowl
  • Large skillet or sauté pan
  • Chef's knife and cutting board
  • Measuring cups and spoons
  • Wooden spoon or heat-resistant spatula

Nutrition (Per Serving)

Calories 410
Protein 35g
Carbs 13g
Fat 23g

Allergy Information

  • Contains dairy: yogurt, butter, and heavy cream
  • May contain trace allergens—verify all product labels
Sabrina Lowell