Butter Chicken Creamy Tomato

Golden, creamy butter chicken simmering in a rich tomato sauce, garnished with fresh cilantro and served alongside fluffy basmati rice. Save
Golden, creamy butter chicken simmering in a rich tomato sauce, garnished with fresh cilantro and served alongside fluffy basmati rice. | homechefhive.com

This classic North Indian dish features tender chicken pieces marinated in yogurt and spices, then simmered in a velvety tomato-based sauce enriched with cream and butter. The result is a perfectly balanced, mildly spiced curry that's both comforting and satisfying. Ready in just 40 minutes, it pairs beautifully with basmati rice or warm naan bread for an authentic restaurant-quality experience at home.

The first time I made butter chicken, my apartment smelled so incredible that my neighbor actually knocked on my door to ask what I was cooking. I had been intimidated by Indian cuisine for years, convinced it required spices I had never heard of and techniques beyond my skill level. Turns out, this restaurant favorite comes together in about 40 minutes with ingredients I could find at any grocery store. That night, eating creamy, tender chicken over steamed rice, I felt like I had unlocked a secret.

Last winter, when my sister was recovering from surgery and needed comfort food, I doubled this recipe and brought it over in containers. She texted me the next day saying it was the first thing she had truly wanted to eat in weeks. Since then, it has become my go-to meal for friends who need feeding, new parents, or just Tuesdays when nothing sounds better than something warm and spiced.

Ingredients

  • 1.5 lbs boneless chicken breast or thighs: Thighs stay juicier in the sauce, but breasts work beautifully if you prefer leaner meat
  • 1/2 cup plain yogurt: Use full-fat Greek yogurt for the most tender marinade that clings perfectly to the chicken
  • 1 tbsp lemon juice: This brightens the entire dish and helps break down the fibers in the meat
  • 1 tsp each ground turmeric, cumin, and garam masala: These three spices form the backbone of the flavor profile
  • 1 tsp chili powder: Regular chili powder provides mild heat, but adjust based on your tolerance
  • 2 tbsp unsalted butter: Butter is non-negotiable here—it is in the name, after all
  • 1 tbsp vegetable oil: The oil prevents the butter from burning over higher heat
  • 1 large onion, finely chopped: Take your time chopping evenly so the onion melts into the sauce
  • 3 garlic cloves and 1 tbsp fresh ginger: Fresh aromatics make such a difference compared to powder
  • 1 can crushed tomatoes: Fire-roasted tomatoes add a lovely depth, but regular works perfectly fine
  • 1/2 cup heavy cream: This transforms the acidic tomato base into something luxurious and silky
  • 1 tbsp sugar: Just enough to balance the tomatoes without making the sauce sweet
  • Fresh cilantro: The finishing touch that adds brightness and color to the final dish

Instructions

Marinate the chicken:
In a large bowl, combine chicken with yogurt, lemon juice, turmeric, cumin, garam masala, chili powder, and salt. Mix until every piece is coated, then cover and let it sit for at least 10 minutes while you prep everything else.
Sear the chicken:
Heat 1 tbsp butter and oil in a large skillet over medium-high heat. Add the marinated chicken pieces and cook for 5-6 minutes, turning them until they are golden brown but not cooked through. Remove the chicken and set it aside on a plate.
Build the aromatic base:
Add the remaining butter to the same skillet. Sauté the onions for 3-4 minutes until they are soft and turning golden, then stir in the garlic and ginger and cook for just 1 minute until fragrant.
Add the spices and tomatoes:
Sprinkle in the coriander, paprika, and cayenne, stirring constantly for 30 seconds to wake up the spices. Pour in the crushed tomatoes and sugar, then simmer for 5 minutes while the sauce thickens slightly.
Simmer everything together:
Return the chicken and any accumulated juices to the skillet. Let it simmer for 8-10 minutes until the chicken is cooked through and the sauce has thickened around it.
Finish with cream:
Reduce the heat to low and stir in the heavy cream. Let it simmer gently for 2 more minutes, then taste and adjust the salt as needed.
Serve and garnish:
Spoon the butter chicken over rice or alongside warm naan, then scatter fresh cilantro over the top for a burst of color and freshness.
A skillet of aromatic butter chicken features tender chicken pieces in a spiced, orange-red sauce, ready to be scooped with warm naan. Save
A skillet of aromatic butter chicken features tender chicken pieces in a spiced, orange-red sauce, ready to be scooped with warm naan. | homechefhive.com

There is something deeply satisfying about making a dish that tastes like it came from a restaurant kitchen but required nothing more than a single skillet and some patience. The way the sauce coats the back of a spoon, that first bite when the cream and spices hit your tongue—this is the kind of cooking that reminds me why I fell in love with feeding people.

Make It Your Own

I have made this recipe with coconut milk instead of cream when my dairy-free friend visited, and while the flavor shifts slightly, it still delivers that luxurious mouthfeel. You can also add a handful of spinach or bell peppers during the final simmer if you want to sneak in some vegetables. The sauce is incredibly forgiving.

Serving Suggestions

Warm naan bread for scooping up every last drop of sauce is non-negotiable in my house. Basmati rice flecked with whole cumin seeds, called jeera rice, feels restaurant-quality but takes minutes to make. A simple cucumber raita on the side helps cool down any heat from the spices.

Timing Is Everything

Having all your ingredients measured and chopped before you start cooking makes such a difference with this recipe. The sauce moves quickly once you hit the stove, and there is nothing worse than scrambling to mince garlic while your onions are burning. Take ten minutes to prep, and the actual cooking becomes almost meditative.

  • Set out all your spices in small bowls before you turn on the stove
  • Warm your naan in the oven while the sauce simmers
  • Rinse your rice under cold water until the water runs clear for the fluffiest result
Close-up of homemade butter chicken, highlighting the creamy texture and vibrant spices, perfect for a quick weeknight Indian-inspired dinner. Save
Close-up of homemade butter chicken, highlighting the creamy texture and vibrant spices, perfect for a quick weeknight Indian-inspired dinner. | homechefhive.com

I hope this recipe finds its way into your regular rotation, bringing warmth and spice to your table on busy weeknights and lazy weekends alike.

Recipe Questions

Butter chicken stands out for its creamy, mildly spiced tomato-based sauce that's sweeter and less intense than other curries. The chicken is typically marinated first in yogurt and spices, then cooked separately before being simmered in the rich sauce. This two-step process ensures tender, flavorful meat in a velvety smooth gravy.

Absolutely. This dish is naturally mild compared to other Indian curries. To reduce heat further, decrease or omit the chili powder and cayenne pepper. You can also increase the amount of cream or add a touch more sugar to balance any remaining spice. The dish is designed to be family-friendly and approachable.

For best results, marinate the chicken for at least 10 minutes, though 30 minutes to 1 hour yields even more flavorful results. The yogurt marinade helps tenderize the meat while infusing it with spices. If you're short on time, even a quick 10-minute marination will still produce delicious results.

Butter chicken pairs perfectly with basmati rice, jeera rice, or warm naan bread. The mild sauce also complements other Indian breads like roti or paratha. For a complete meal, serve alongside raita, pickled onions, or a simple cucumber salad. The dish works well for dinner parties or casual weeknight meals.

Yes, coconut cream makes an excellent dairy-free alternative to heavy cream. It adds a subtle tropical sweetness while maintaining the luxurious texture. Be sure to use full-fat coconut cream for the richest results. You can also use coconut yogurt in the marinade to make the entire dish dairy-free without sacrificing flavor or creaminess.

Store cooled butter chicken in an airtight container in the refrigerator for up to 3-4 days. The flavors often develop and improve overnight. Reheat gently over low heat on the stovetop, adding a splash of water or cream if the sauce has thickened too much. You can also freeze portions for up to 3 months; thaw overnight before reheating.

Butter Chicken Creamy Tomato

Tender chicken in rich, creamy tomato sauce with aromatic spices

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
Marinate the Chicken: Combine chicken with yogurt, lemon juice, turmeric, cumin, garam masala, chili powder, and salt in a large bowl. Mix thoroughly to coat all pieces. Cover and let marinate for at least 10 minutes, or up to 1 hour for deeper flavor penetration.
2
Sear the 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. Remove chicken from skillet and set aside, reserving any juices.
3
Prepare Aromatics: Add remaining 1 tablespoon butter to the same skillet. Sauté chopped onions for 3 to 4 minutes until soft and golden brown. Add minced garlic and grated ginger; cook for 1 minute until fragrant, stirring constantly to prevent burning.
4
Build the Sauce Base: Stir in ground coriander, paprika, and cayenne pepper. Cook for 30 seconds to bloom the spices. Add crushed tomatoes and sugar; simmer for 5 minutes, stirring occasionally, until the mixture begins to thicken slightly.
5
Combine and Simmer: Return chicken and any accumulated juices to the skillet. Simmer for 8 to 10 minutes, or until chicken is cooked through and sauce has thickened to a creamy consistency. Stir occasionally to ensure even cooking.
6
Finish with Cream: Reduce heat to low. Stir in heavy cream and simmer for 2 additional minutes, allowing flavors to meld. Taste and adjust salt as needed. The sauce should be rich and velvety.
7
Serve and Garnish: Transfer to a serving dish and garnish 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
  • Knife and cutting board
  • Measuring cups and spoons
  • Spatula or wooden spoon

Nutrition (Per Serving)

Calories 410
Protein 35g
Carbs 13g
Fat 23g

Allergy Information

  • Contains dairy: yogurt, butter, and heavy cream.
  • May be adapted for dairy-free diets with appropriate substitutions.
Rebecca Sloan

Sharing easy recipes, family comfort food, and simple kitchen wisdom for fellow home cooks.