Curry Recipe Without Coconut Milk: Rich Spiced Sauce With Yogurt Base

Curry Recipe Without Coconut Milk: Rich Spiced Sauce With Yogurt Base

This rich, aromatic curry proves you don’t need coconut milk for depth of flavor. A yogurt base delivers the same creamy texture while letting the spices shine.

I developed this version after years of testing, focusing on balancing warmth and acidity. The yogurt mellows the heat while adding a subtle tang that complements the spices perfectly.

The result is a velvety, deeply flavorful sauce that clings to every bite of meat or vegetables. It’s versatile enough for chicken, lamb, or your favorite veggies.

Perfect for weeknight dinners or weekend gatherings, this curry brings restaurant-quality taste to your home kitchen.

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

Ingredients for Curry Recipe Without Coconut Milk

Rich spices, creamy yogurt, and tender chicken create a velvety curry without coconut milk.

Ingredient Amount Notes
Plain Yogurt 🥛 2 cups Full-fat for creaminess
Chicken Thighs 🍗 1 ½ lb Boneless, skinless preferred
Yellow Onion 🧅 1 whole Finely diced
Garlic Cloves 🧄 4 cloves Minced for depth
Fresh Ginger 🌿 1 tbsp Peeled and grated
Ground Cumin 🌿 1 tbsp Toasted for aroma
Ground Coriander 🌿 1 tbsp Freshly ground ideal
Turmeric 🌶️ 1 tsp For vibrant color
Cayenne Pepper 🔥 ½ tsp Adjust for heat
Garam Masala 🌶️ 1 tsp Warm spice blend
Tomato Paste 🍅 2 tbsp For acidity balance
Chicken Broth 🥣 1 cup Low-sodium preferred
Lemon Juice 🍋 1 tbsp Freshly squeezed
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Olive Oil 🫒 2 tbsp For sautéing base

The yogurt is non-negotiable here—full-fat Greek or plain for that restaurant-quality creaminess. I grab Fage or Chobani from the grocery store, but any thick, unsweetened kind works. The chicken thighs? Boneless, skinless keeps it simple, but bone-in adds more flavor. Look for thighs with good marbling if you’re buying fresh. The onion should be yellow—it’s sweeter than white once cooked down.

No chicken? Lamb shoulder or cauliflower soaks up the sauce beautifully. Out of fresh ginger? Ground ginger at half the amount works in a pinch. Missing garam masala? Extra cumin and a pinch of cinnamon gets you close. The tomato paste can be from a can (I use Muir Glen), but those squeeze tubes are great for small amounts. The cilantro? Skip it if you hate it—won’t ruin the dish.

This curry tastes even better the next day. Keeps in the fridge for 4-5 days or freezes for 3 months. Portion leftovers into containers (the sauce thickens as it cools). Always bring to a simmer when reheating to prevent the yogurt from separating.

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I love that everything cooks in a single pan—onion, garlic, ginger, chicken, and yogurt melts together with zero fuss.
  • Deeply Savory: The yogurt replaces coconut milk but still gives that rich, tangy creaminess that clings to every bite of chicken.
  • Meal Prep Hero: Honestly, it tastes even better the next day, and those chicken thighs stay juicy for lunch boxes all week.
  • Budget Keeper: Chicken thighs and pantry staples mean I can feed four for less than a takeout curry, and nobody misses the coconut.

Step-by-Step Instructions for Curry Without Coconut Milk

This yogurt-based method delivers a luscious, aromatic sauce with minimal effort.

Step 1: Bloom the Aromatics for Maximum Flavor

Heat the 2 tbsp Olive Oil in a heavy pot over medium heat until shimmering. Add the finely diced Yellow Onion and cook for 5-6 minutes until translucent and lightly golden. The onions should soften without browning, creating a sweet base for the spices.

Stir in the 4 cloves minced Garlic Cloves and 1 tbsp grated Fresh Ginger, cooking for 1 minute until fragrant. Here’s the thing—don’t let the garlic burn, or it’ll turn bitter. It should release its aroma just before you add the next ingredients.

Step 2: Toast the Spices to Unlock Their Potential

Add the 1 tbsp Ground Cumin, 1 tbsp Ground Coriander, 1 tsp Turmeric, 0.5 tsp Cayenne Pepper, and 1 tsp Garam Masala to the pot. Toast the spices for 30-45 seconds until deeply fragrant—this step is non-negotiable for building complex flavor layers.

Immediately stir in the 2 tbsp Tomato Paste and cook for another 1 minute. The paste will darken slightly, and the spices will cling to it, creating a thick, aromatic foundation for your sauce.

Step 3: Build the Sauce with Yogurt and Broth

Reduce the heat to low and carefully add the 2 cups Plain Yogurt, stirring constantly to prevent curdling. I know it seems counterintuitive, but low heat and steady stirring keep the yogurt smooth and creamy. Once fully incorporated, pour in the 1 cup Chicken Broth and stir to combine.

Increase the heat to medium-low and simmer for 5 minutes, stirring occasionally. The sauce should thicken slightly and take on a rich, golden hue from the turmeric. If it looks too thick, add a splash of broth to reach your desired consistency.

Step 4: Cook the Chicken to Tenderness

Add the 1.5 lb Chicken Thighs to the sauce, ensuring they’re fully submerged. Cover the pot and simmer on low heat for 25-30 minutes, stirring occasionally. The chicken is done when it’s fork-tender and easily pulls apart.

If the sauce reduces too much during cooking, add a bit more broth to maintain the right balance. The yogurt will mellow as it cooks, losing its sharpness and gaining a velvety richness that coats the chicken beautifully.

Step 5: Finish with Bright, Fresh Flavors

Once the chicken is cooked, stir in the 1 tbsp Lemon Juice to cut through the richness of the sauce. Taste and adjust seasoning if needed—sometimes a pinch of salt brings all the flavors into focus.

Garnish with the 0.25 cup chopped Fresh Cilantro just before serving. The cilantro adds a fresh, herbal note that balances the deep, warm spices. Serve this dish hot with rice or naan to soak up every last bit of the sauce.

👨‍🍳

Pro Tips For Making Curry Recipe Without Coconut Milk

  • Brown the Chicken First: Sear the chicken thighs in batches until deeply browned—about 4-5 minutes per side. This builds a flavor base that yogurt alone can’t provide.
  • Strain the Yogurt: Use a fine-mesh strainer or cheesecloth to drain plain yogurt for 20 minutes before adding it to the curry. It prevents a watery sauce and gives a richer texture.
  • Skip Raw Yogurt: I learned this the hard way—always temper the yogurt by mixing a little hot sauce into it before adding to the pot, or it’ll curdle and split.
  • Grate the Ginger: Fresh ginger releases more flavor when finely grated instead of minced. A microplane works best, and you’ll taste the difference in every bite.

Pro Cooking Tips for This Dish

Prevent Yogurt Curdling

Always temper the yogurt before adding it to hot liquids. I whisk ¼ cup of the warm sauce into the 2 cups Plain Yogurt first, then slowly incorporate the mixture back into the pot. This prevents separation and keeps the texture smooth and creamy. 💡

Spice Bloom Control

Toast your spices over medium heat for only 30-45 seconds. Any longer and they can burn, turning bitter. I use a heavy-bottomed pot—I prefer Le Creuset—which distributes heat evenly to avoid hot spots.

Chicken Tenderness

For fall-off-the-bone results, maintain a gentle simmer at low heat for the full 25-30 minutes. Check occasionally and add ¼ cup Chicken Broth if the sauce thickens too much. Patience is key here.

Sauce Consistency

If your curry is too thick, thin with warm Chicken Broth rather than water. This preserves flavor depth. Conversely, if too thin, simmer uncovered for 5-10 minutes to reduce and concentrate the flavors.

Flavor Balancing

The 1 tbsp Lemon Juice at the end brightens the dish. Taste first—sometimes I add an extra squeeze. The acidity cuts through the richness, making every bite more vibrant. 🌟

Garnish Timing

Add the 0.25 cup Fresh Cilantro just before serving. This keeps the herbs fresh and prevents wilting. A final drizzle of yogurt on top adds visual appeal and extra creaminess.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value
Total Fat 28g36%
Saturated Fat 8g40%
Cholesterol 160mg53%
Sodium 550mg24%
Total Carbohydrate 12g4%
Dietary Fiber 3g11%
Sugars 5g
Protein 42g84%
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 coconut milk?

Yogurt provides a tangy creaminess that balances spices beautifully. It also has fewer calories and adds protein to the dish.

2

Can I make this with other proteins?

Try lamb, shrimp, or chickpeas for a vegetarian option. Adjust cooking times accordingly—15 minutes for shrimp, 40 minutes for lamb.

3

How do I prevent the yogurt from separating?

Temper it first by mixing in ¼ cup warm sauce before adding to the pot. Keep heat at low and stir constantly.

4

What if I don’t have garam masala?

Combine ½ tsp cumin, ¼ tsp cinnamon, and ¼ tsp cardamom as a substitute. The flavor will be slightly different but still delicious.

★★★★★4.7(1 review)
Allison Carter