Butter Chicken Recipe No Heavy Cream: Rich Tomato Sauce With Yogurt Swap

Butter Chicken Recipe No Heavy Cream: Rich Tomato Sauce With Yogurt Swap

Creamy butter chicken without heavy cream is possible with one simple swap: full-fat yogurt. I developed this method after multiple tests in my small Boston kitchen, ensuring the sauce stays rich and velvety.

The yogurt adds tangy depth while keeping the dish light yet satisfying. Traditional spices like garam masala and turmeric create that authentic flavor profile, while tomatoes form the base of the sauce.

This version delivers all the comfort of classic butter chicken with a slightly brighter, more balanced taste. The chicken stays tender, and the sauce clings perfectly to every piece.

Ready in about 45 minutes, this recipe proves you don’t need heavy cream for restaurant-quality results at home. Here’s how to make it.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Butter Chicken Recipe No Heavy Cream

Rich tomato sauce, tender chicken, and a yogurt swap for that classic creaminess.

Ingredient Amount Notes
Boneless Chicken Thighs 🍗 1 ½ lb Skin-on or off, cut into bite-sized pieces
Plain Full-Fat Yogurt 🥛 1 cup Greek or regular, unsweetened
Canned Crushed Tomatoes 🍅 1 can 28 oz can, San Marzano preferred
Unsalted Butter 🧈 4 tbsp Divided for cooking and finishing
Yellow Onion 🧅 1 whole Finely diced for base
Garlic Cloves 🧄 4 cloves Minced for depth of flavor
Fresh Ginger 🌿 1 tbsp Peeled and grated
Garam Masala 🌶️ 2 tsp Freshly ground for best aroma
Ground Turmeric 🟡 1 tsp For color and earthiness
Ground Cumin 🌿 1 tsp Toasted lightly if possible
Kashmiri Red Chili Powder 🌶️ 1 tsp Mild heat, vibrant color
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Heavy Cream ❌ 0 cup Omitted per recipe

The chicken is key here. bone-in thighs stay juicier, but boneless saves time. I grab mine from Market Basket—good quality without the Whole Foods markup. The yogurt needs to be full-fat (trust me on this), Greek or regular both work. For tomatoes, San Marzano cans at Trader Joe’s are a steal and taste way better than generic brands.

No garam masala? Curry powder at half the amount gets you close. Out of fresh ginger? Ground ginger at one-third the quantity works, but fresh is worth it. If your chili powder is spicy, cut it to half a teaspoon. The butter can be salted if that’s what you’ve got—just skip the added salt in the recipe. And yes, you can use chicken breast, but thighs really are better here.

This keeps 3-4 days in the fridge, reheats like a dream. The sauce thickens as it cools, so a splash of water when reheating brings it back. Freezes for 3 months if you double the batch (which you should).

❤️

Why You’ll Love This Recipe

  • No Fuss Ingredients: I already have yogurt, canned tomatoes, and butter in my pantry—no last-minute grocery runs for heavy cream.
  • Rich Without Cream: The full-fat yogurt gives it that velvety texture and tang that balances the sweetness of the tomatoes.
  • Feeds a Crowd: I make a big batch on Sunday and it tastes even better for lunch the next day.
  • Budget Winner: Chicken thighs stay juicy and cost half what breasts do, and canned tomatoes keep it cheap.

Step-by-Step Instructions for Butter Chicken

Here’s how I make this dish with a creamy yogurt base instead of heavy cream.

Step 1: Marinate the Chicken

Cut the 1.5 lb Boneless Chicken Thighs into bite-sized pieces and place them in a bowl. Add the 1 cup Plain Full-Fat Yogurt, 1 tsp Ground Turmeric, 1 tsp Ground Cumin, 1 tsp Kashmiri Red Chili Powder, and 1 tsp of the 1.5 tsp Salt. Mix well to coat every piece evenly.

Cover and refrigerate for at least 30 minutes, or up to 4 hours for deeper flavor. The yogurt tenderizes the chicken while the spices infuse it with that signature warmth. Don’t skip this step—it’s what makes the chicken so juicy and flavorful.

Step 2: Build the Aromatic Base

Melt 2 tbsp of the 4 tbsp Unsalted Butter in a large skillet over medium heat. Add the finely diced 1 whole Yellow Onion and cook for 6-8 minutes until soft and golden. Stir frequently to prevent burning.

Add the minced 4 cloves Garlic Cloves and grated 1 tbsp Fresh Ginger, cooking for 1-2 minutes until fragrant. Then stir in the remaining 2 tsp Garam Masala and cook for 30 seconds to toast the spices. This builds a deep, fragrant foundation for your sauce.

Step 3: Cook the Chicken and Simmer the Sauce

Remove the chicken from the marinade (shake off excess) and add it to the skillet. Cook over medium-high heat for 5-6 minutes until lightly browned on all sides. The chicken doesn’t need to be fully cooked yet—it’ll finish in the sauce.

Pour in the 1 can Canned Crushed Tomatoes and remaining 0.5 tsp Salt. Stir well, reduce heat to medium-low, and simmer uncovered for 15-20 minutes until the chicken is cooked through and the sauce thickens slightly.

Step 4: Finish with Butter and Cilantro

Stir in the remaining 2 tbsp Unsalted Butter until melted and fully incorporated. This adds richness and that signature buttery flavor. Taste and adjust seasoning if needed—you want a balance of warmth, tang, and slight sweetness.

Sprinkle with the 0.25 cup Fresh Cilantro just before serving. The cilantro adds a bright, fresh contrast to the rich sauce. Serve hot with naan or basmati rice to soak up every last bit of that delicious sauce.

👨‍🍳

Pro Tips For Making Butter Chicken Recipe No Heavy Cream

  • Marinate Longer: Give the chicken at least 2 hours in the yogurt marinade—overnight if you can. I learned this the hard way when my first batch came out dry because I rushed it.
  • Cook Onions Low: Sweat the onions on medium-low heat for 10-12 minutes until golden, not brown. High heat makes them bitter, and that ruins the sauce’s sweetness.
  • Strain the Tomatoes: Drain the crushed tomatoes in a fine-mesh strainer for 5 minutes to remove excess liquid. Sounds fussy, but it prevents a watery, sad sauce.
  • Finish with Butter: Stir in 1-2 tablespoons of cold butter at the very end, off the heat. It melts into the sauce, adding richness without heavy cream.

Make-Ahead Tips for This Dish

Marinate Overnight

After testing this in my tiny Boston kitchen, I found the chicken benefits from a longer marinade. Let it sit in the yogurt and spices for up to 12 hours in the fridge. The yogurt tenderizes the meat, and the flavors penetrate deeply. Just be sure to start the marinade the night before. 💡

Prep Ingredients Early

Chop the 1 whole Yellow Onion, mince the 4 cloves Garlic Cloves, and grate the 1 tbsp Fresh Ginger the day before. Store them together in an airtight container in the fridge. This saves 15 minutes on cooking day and keeps the aromatics fresh.

Double the Sauce

This recipe scales beautifully. Double the sauce ingredients (except chicken) and freeze half for later. When reheating, add a splash of water to thin the sauce. I always make extra—it’s that good. It freezes well for up to 3 months.

Reheat with Care

To reheat, warm the dish over low heat on the stove, adding 2-3 tbsp water to loosen the sauce. Stir occasionally to prevent sticking. Avoid high heat, which can cause the yogurt to separate. It reheats perfectly in about 10 minutes. 🔥

Assemble Before Cooking

Measure all your spices—2 tsp Garam Masala, 1 tsp Ground Turmeric, 1 tsp Ground Cumin, and 1 tsp Kashmiri Red Chili Powder—and have them ready in small bowls. This mise en place approach streamlines the cooking process, especially in a small kitchen.

Garnish Just Before Serving

Chop the 0.25 cup Fresh Cilantro right before serving to keep it vibrant. If prepping ahead, store the cilantro stems in water like flowers. This keeps the leaves crisp and fresh for up to 2 days in the fridge.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value
Total Fat 28g36%
Saturated Fat 12g60%
Cholesterol 180mg60%
Sodium 850mg37%
Total Carbohydrate 12g4%
Dietary Fiber 3g11%
Sugars 7g
Protein 32g64%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Why use yogurt instead of heavy cream?

Full-fat yogurt adds tangy depth while keeping the sauce rich and velvety. It’s lighter than cream but still delivers that classic buttery chicken texture when cooked properly.

2

Can I use chicken breast instead of thighs?

Yes, but thighs stay juicier. If using breasts, reduce cooking time to 12-15 minutes to prevent dryness. Brining the chicken first can help maintain moisture.

3

How do I prevent the yogurt from curdling?

Temper the yogurt by mixing a little warm sauce into it before adding to the pan. Keep heat at medium-low and stir constantly. This prevents separation.

4

What’s the best way to reheat leftovers?

Warm gently over low heat with 2-3 tbsp water. Stir frequently to maintain the creamy texture. Avoid microwaving, as it can make the sauce split.

★★★★★4.6(12 reviews)
Emma Sullivan