Butter Chicken Recipe No Heavy Cream: Yogurt-Based Richness Without the Guilt

Main Courses

Butter Chicken Recipe No Heavy Cream: Yogurt-Based Richness Without the Guilt

This butter chicken recipe no heavy cream reimagines the classic dish with yogurt-based richness instead of heavy cream, delivering the same velvety texture and bold flavors without the guilt. 💛 I developed it after realizing traditional recipes rely too heavily on cream, making them richer than necessary. The secret lies in blending yogurt with aromatic spices and slow-cooked tomatoes to create a sauce that's just as luscious but lighter on the palate.

The magic happens in the marinade, where yogurt tenderizes the chicken while infusing it with garam masala and other warm spices. Instead of heavy cream, we use a simple yogurt reduction technique that thickens naturally as it simmers, creating a sauce that clings beautifully to the chicken. This method preserves all the comforting flavors you love while cutting back on unnecessary richness.

What you'll end up with is tender, golden-brown chicken pieces swimming in a vibrant tomato-yogurt sauce that's perfectly balanced between sweet, tangy, and spicy. The sauce has that signature buttery mouthfeel without the heavy cream, making it approachable for those watching their intake while still feeling indulgent. The aroma alone will transport you to an Indian restaurant, but the health-conscious tweaks make it perfect for weeknight dinners.

Serve this lighter butter chicken over basmati rice or with warm naan for a satisfying meal that feels both familiar and refreshed. The recipe scales easily, so whether you're cooking for two or feeding a crowd, it delivers restaurant-quality results without the heavy cream. Let's get started on this modern twist on a classic dish.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for butter chicken recipe no heavy cream

Yogurt and coconut milk do all the heavy lifting here—creamy without the guilt.

Ingredient Amount Notes
Boneless Chicken Thighs 🍗 1 ½ lb Cut into bite-sized pieces
Plain Yogurt 🥛 1 cup Full-fat for creaminess
Coconut Milk 🥥 ½ cup Full-fat canned for richness
Tomato Paste 🍅 ¼ cup Squeeze tube preferred
Garlic Cloves 🧄 6 cloves Minced for marinade
Fresh Ginger 🌿 2 tbsp Grated finely
Garam Masala 🌶️ 1 tbsp Ground for best flavor
Ground Cumin 🌿 1 tsp Toasted for depth
Ground Coriander 🌿 1 tsp Freshly ground preferred
Turmeric Powder 🧂 ½ tsp Bright yellow color
Kashmiri Chili Powder 🌶️ ½ tsp For mild heat
Salt 🧂 1 ½ tsp Kosher or sea salt
Olive Oil 🫒 2 tbsp For searing chicken
Fresh Cilantro 🌿 ¼ cup Chopped for garnish
Lemon Juice 🍋 1 tbsp Freshly squeezed

The chicken thighs are your canvas—boneless, skin-on preferred for that crispy finish. Grab full-fat plain yogurt (Greek or regular) from Whole Foods or your local grocery store's dairy case; it's the secret to that velvety texture. For the coconut milk, full-fat canned is a must—it's what gives the sauce that buttery mouthfeel. Look for garlic and ginger that smell fresh and vibrant, not musty. The garam masala? Penzeys or the bulk section at Trader Joe's have the best quality—it's worth the extra penny for that authentic flavor punch. If you're short on time, pre-minced garlic works, but fresh is always better.

No full-fat yogurt? Greek yogurt works too—just stir in a splash of milk to loosen it up. Coconut milk too expensive? Heavy cream at half the amount gets you close, though it won't be quite as light. Fresh ginger too strong? Ground ginger at half the amount is a decent swap, but you'll lose that fresh zing. The tomato paste can be jarred or from a squeeze tube—Trader Joe's has the best squeeze tubes, no waste. For the spices, if you're missing Kashmiri chili, smoked paprika adds a similar depth. And if you've got extra lemon juice, toss some on the chicken before serving—brightens everything up.

Marinate the chicken overnight if you can—flavor explosion guaranteed. The sauce keeps well in the fridge for 4-5 days, so make extra. Freezes beautifully for 3 months if you portion it into containers. I always double the sauce and freeze half—perfect for lazy weeknights. When reheating, add a splash of water or milk to loosen it up. And pro tip: garnish with fresh cilantro right before serving—it keeps the flavors bright and makes the dish look restaurant-worthy.

❤️

Why You'll Love This Recipe

  • No Cream, No Problem: I swear by this trick—coconut milk and yogurt blend so smoothly, you’d never miss the heavy cream. The sauce stays rich but light, with that perfect tang that cuts through the richness.
  • Garlic Bomb Flavor: Between us, the garlic here isn’t just minced—it’s sautéed until golden, then folded into the tomato paste. That deep, nutty punch makes every bite taste like you slaved over it (but you didn’t).
  • Leftover Legend: This sauce clings to chicken like glue, so leftovers reheat beautifully—no soggy mess. Pack it for lunches or freeze portions; the coconut milk keeps it creamy even after reheating.
  • Pantry Powerhouse: Honestly, I make this when I’m low on butter or cream. Tomato paste + yogurt + coconut milk = all the richness for half the cost. Plus, chicken thighs stay juicy no matter how you cook them.

Step-by-step instructions for yogurt-based butter chicken

Here's how to make creamy, restaurant-quality butter chicken without heavy cream.

1

🍳 Step 1: Marinate the Chicken Overnight

Cut the 1.5 lb boneless chicken thighs into bite-sized pieces and place them in a large bowl. In a separate bowl, whisk together the 1 cup plain yogurt, 1 tbsp garam masala, 1 tsp ground cumin, 1 tsp ground coriander, 0.5 tsp turmeric powder, 0.5 tsp Kashmiri chili powder, 1.5 tsp salt, 6 cloves minced garlic, and 2 tbsp grated fresh ginger. Pour this marinade over the chicken and mix until fully coated.

Cover the bowl with plastic wrap and refrigerate for at least 4 hours (overnight is best). This long marinating time tenderizes the chicken and infuses it with deep, aromatic flavors. The yogurt will start to break down slightly, creating a velvety texture that's essential for the creamy sauce later.

2

🔥 Step 2: Sear the Chicken Until Golden

Heat 2 tbsp olive oil in a large skillet over medium-high heat. Working in batches if needed, add the marinated chicken pieces and cook for 4-5 minutes per side until they're golden brown and cooked through. The chicken should release easily from the pan—if it sticks, don't force it; let it cook a bit longer.

As the chicken sears, you'll notice the marinade caramelizing slightly on the bottom of the pan. This creates a beautiful, flavorful crust. Transfer the cooked chicken to a plate and set aside. You'll use the remaining marinade and caramelized bits to build your sauce.

3

🍳 Step 3: Build the Yogurt-Coconut Base

Reduce the heat to medium and return the skillet to your stovetop. Add the 0.25 cup tomato paste and stir to combine with the caramelized bits. Cook for 2-3 minutes until the tomato paste darkens slightly and becomes fragrant. This step deepens the sauce's color and flavor foundation.

Gradually whisk in the 0.5 cup coconut milk and let it simmer for 3-4 minutes, stirring constantly. The coconut milk will begin to thicken and develop a slight sheen. This is your base—rich, creamy, and ready to absorb all the other flavors. Keep the heat at medium-low to prevent the sauce from curdling.

4

🥘 Step 4: Simmer and Thicken the Sauce

Return the seared chicken to the skillet and pour in any accumulated juices from the plate. Add 1 tbsp freshly squeezed lemon juice and bring the mixture to a gentle simmer. Reduce the heat to low and let it cook uncovered for 15-20 minutes, stirring occasionally. The sauce should thicken gradually, coating the chicken in a glossy, velvety layer.

Taste the sauce and adjust the seasoning if needed—you might want to add a pinch more salt or a dash of Kashmiri chili powder for heat. The sauce should be rich but not overly thick; if it's too thick, whisk in 1-2 tablespoons of water to reach your desired consistency. This simmering step is where all the flavors meld together beautifully.

5

🍽️ Step 5: Finish and Garnish

Once the sauce has thickened to your liking and the chicken is fully coated, remove the skillet from heat. Stir in the 0.25 cup chopped fresh cilantro and let it steep for 2-3 minutes to infuse the sauce with fresh, bright notes. The cilantro will add a lovely contrast to the rich, spiced flavors.

Serve the butter chicken immediately over steamed basmati rice or with warm naan bread. The sauce should be luscious and cling beautifully to the chicken, with a perfect balance of tangy, spicy, and creamy flavors. Each bite delivers tender chicken in a velvety sauce that's rich without being heavy—just like traditional butter chicken, but with a lighter touch.

👨‍🍳

Pro Tips For Making Butter Chicken Recipe No Heavy Cream

  • Marinate Chicken Overnight: I learned this the hard way—skipping the overnight soak means the yogurt marinade never penetrates past the surface. Cut the thighs into bite-sized pieces, toss with yogurt, lemon juice, and half the spices, then let them sit uncovered in the fridge for 12 hours. The acid tenderizes the meat and develops deeper flavor, and the surface dries just enough to crisp beautifully when seared.
  • Simmer Coconut Milk Low: Coconut milk curdles like a diva when rushed—after adding it to the sauce, drop the heat to a bare simmer and stir constantly for 3-4 minutes. If you’re impatient like me, resist the urge to crank it up later; the sauce will thicken as it cools. This isn’t the prettiest method, but it’s the tastiest.
  • Strain Tomato Paste: Sounds weird, but it works: blend your tomato paste with a splash of water and strain it through a fine-mesh sieve before adding to the sauce. This removes the gritty bits that make the sauce taste like you’re eating tomato seeds. (Yes, even if you’re using high-quality paste—trust me.)
  • Toast Garlic Slowly: Sauté your garlic in ghee or oil over low heat until it’s golden, not brown—about 8-10 minutes. Burning it turns the sauce bitter, and that’s a flavor crime in butter chicken. If you’re in a hurry, pull it out early and add it back later; it’ll still add depth without the regret.

Perfect pairings for this recipe

Rice Pairings

Steamed basmati rice is the classic choice—its long grains soak up the sauce beautifully while keeping each bite distinct. I recommend using jasmine rice from Trader Joe's for a slightly floral note that complements the yogurt sauce. For extra richness, cook the rice in ½ cup coconut milk instead of water—just simmer it with the rice for the last 10 minutes of cooking. 💛

For a heartier option, try brown basmati rice—it adds a nutty depth that stands up to the creamy sauce. I like to toast the rice in 1 tbsp ghee for 2 minutes before adding water for even better flavor. If you're short on time, microwaveable basmati rice works in a pinch, but it won't have the same texture.

Bread Sides

Warm naan bread is a must—its pillowy texture soaks up the sauce perfectly. I love making my own using King Arthur flour, but store-bought naan from the Indian aisle at Whole Foods is a great shortcut. For a lighter option, toast garlic naan until golden and crispy, then brush with melted ghee and a pinch of salt. 🥖

If you prefer something crunchier, serve with roti or paratha. I often make a batch of whole wheat rotis ahead of time—they freeze well and reheat beautifully. For a modern twist, try warm pita bread with a sprinkle of za'atar and olive oil on the side.

Cool Contrasts

A refreshing cucumber raita cuts through the richness of the butter chicken. Mix ½ cup yogurt, ½ cup grated cucumber, 1 tbsp chopped mint, ½ tsp cumin seeds, and a pinch of salt. This cooling side balances the spicy, creamy flavors beautifully. 🥒

For a crunchy element, add quick-pickled red onions. Thinly slice 1 small red onion, soak in ½ cup vinegar and 1 tsp sugar for 20 minutes, then drain. Their bright acidity and crunch make every bite more exciting. Store-bought pickled onions from the grocery store work in a pinch too.

Drink Pairings

A mango lassi is the perfect drink to serve with this dish. Blend 1 cup yogurt, ½ cup mango puree (fresh or frozen), 1 tbsp honey, and ½ cup ice**. The sweet, creamy flavors complement the tangy sauce wonderfully. For a non-dairy option, try a coconut water-based lassi with a splash of lime. 🍹

If you prefer something stronger, a light Indian pale ale (IPA) like Dogfish Head's 60 Minute IPA cuts through the richness. The hoppy bitterness balances the creamy, spiced flavors perfectly. For a non-alcoholic option, sparkling mint lemonade adds a refreshing contrast to the rich dish.

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 18g90%
Cholesterol 155mg52%
Sodium 820mg36%
Total Carbohydrate 28g10%
Dietary Fiber 4g14%
Sugars 12g
Protein 38g76%
* 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

Can I use chicken breast instead of thighs?

Yes, but with caution! Chicken breast is leaner and dries out faster. For best results, use 1.5 lb boneless, skinless breasts cut into small pieces, and reduce cooking time to 3-4 minutes per side. Add 1 tbsp yogurt to the sauce at the end to help retain moisture. The texture will be slightly firmer but still delicious.

2

What if I don't have coconut milk?

No problem! Use ½ cup full-fat Greek yogurt instead, but reduce the yogurt in the marinade by ¼ cup to balance the moisture. For extra richness, stir in 1 tbsp melted ghee when building the sauce. The flavor will be slightly tangier but still creamy.

3

How can I make this sauce thicker?

Simmer the sauce uncovered for an extra 5-10 minutes to reduce it naturally. If it's still too thin, mix 1 tbsp cornstarch with 2 tbsp cold water, stir it into the sauce, and cook for 2 more minutes. Avoid over-thickening—you want it to coat the chicken, not be gluey.

4

Can I bake this instead of pan-searing?

Preheat oven to 375°F, spread the marinated chicken on a baking sheet, and bake for 20-25 minutes until golden. For the sauce, combine all ingredients in a saucepan and simmer for 15 minutes, then pour over the chicken. The flavors will meld beautifully, though pan-searing gives a deeper crust.

5

Why did my sauce curdle?

This usually happens if the sauce gets too hot or acidic. To fix it, whisk in 1 tbsp cold yogurt or coconut milk to stabilize it. Next time, keep heat at medium-low and avoid adding lemon juice too early. If the curdling is minor, it won’t affect the flavor—just stir well before serving.

★★★★★4.7(2 reviews)
Categories Main Courses