Curry Sauce Recipe Without Coconut Milk: Rich Spice and Yogurt Velvety Base

Sauces & Condiments

Curry Sauce Recipe Without Coconut Milk: Rich Spice and Yogurt Velvety Base

This curry sauce recipe without coconut milk delivers the same velvety richness through yogurt, tomatoes, and aromatic spices—no dairy creaminess required. The secret lies in simmering onions, garlic, and ginger until deep golden, then blending with yogurt and puréed tomatoes for a smooth, balanced base.

What sets this apart is the yogurt's natural tang, which brightens the spices while keeping the sauce light enough for quick weeknight meals.

The foundation starts with whole spices—cumin, coriander, and turmeric—that toast in oil until fragrant, releasing their full flavor. A splash of vinegar or lemon juice at the end adds brightness, cutting through the richness while maintaining that signature curry depth.

This version works equally well as a marinade, stir-fry sauce, or dip, adapting seamlessly to chicken, vegetables, or even grilled meats.

What you’ll end up with is a smooth, aromatic sauce that coats ingredients beautifully without weighing them down. The yogurt creates a silky texture, while the tomatoes add natural sweetness that balances the heat.

Unlike coconut-based curries, this one stays true to traditional Indian flavors—bold, complex, and versatile—without relying on dairy or coconut.

Adjust the consistency by adding water or yogurt as needed, and tweak the spice level to your preference. Perfect for meal prep, this sauce keeps well in the fridge for up to a week, ready to transform any dish into a restaurant-worthy meal.

👨‍🍳
Difficulty
Medium
🔥
Calories
Low Cal

Ingredients for curry sauce recipe without coconut milk

Nine aromatic spices and velvety yogurt create this rich, dairy-free curry sauce foundation.

Ingredient Amount Notes
Yellow Onions 🧅 1 ½ whole Finely chopped for even cooking
Garlic Cloves 🧄 6 cloves Peeled and minced for aromatic depth
Fresh Ginger Root 🌿 2 tbsp Grated, organic preferred for purity
Plain Yogurt 🥛 1 cup Full-fat for creaminess, unsweetened
Canned Tomato Purée 🍅 1 cup San Marzano preferred for sweetness
Extra-Virgin Olive Oil 🫒 ½ cup High-quality, fruity variety
Ground Cumin 🌶️ 1 ½ tsp Toasted for deeper flavor
Ground Coriander 🌿 1 tsp Freshly ground preferred
Turmeric Powder 🌶️ ½ tsp Bright yellow, organic preferred
Garam Masala 🌶️ ½ tsp Homemade or quality store-bought
Lemon Juice 🍋 1 tbsp Freshly squeezed for brightness
Kosher Salt 🧂 1 tsp Diamond Crystal preferred
Black Peppercorns 🌶️ ½ tsp Freshly cracked for robust flavor

The onions, garlic, and ginger form the aromatic backbone—sauté until deep golden for maximum flavor. Organic ginger root from Whole Foods or local markets delivers the brightest flavor, while San Marzano tomato purée ensures natural sweetness without canned aftertaste. For the yogurt, full-fat Greek-style creates the richest texture, though regular plain yogurt works in a pinch. The spices should be freshly toasted in the oil before adding water to bloom their essential oils fully.

No garam masala? Mix equal parts cumin, coriander, cinnamon, and cardamom for a homemade version. Substitute tomato purée with blended canned tomatoes strained through a sieve for smoother texture. For extra tang, add 1 tsp apple cider vinegar at the end. If the sauce thickens too much, thin with water or additional yogurt—both work seamlessly. The lemon juice is non-negotiable for brightness, though lime juice works equally well.

Sauce keeps for 5-7 days refrigerated, with flavor deepening over time. For longer storage, freeze in ice cube trays for single-use portions. Reheat gently on low heat, stirring frequently to prevent separation. Double the batch—this sauce transforms into curries, marinades, or dips effortlessly, making it a weeknight staple.

❤️

Why You'll Love This Recipe

  • No-Coconut, No-Problem: The yogurt and tomato purée team up to give you that rich, tangy base without a single can of coconut milk. Honestly, I didn’t even miss it—this version is lighter but still packed with depth.
  • One-Pot Magic: Just sauté onions, garlic, and ginger until fragrant, then stir in yogurt and purée. No blenders, no extra bowls—just a single pot that smells like home by the time you’re done.
  • Weeknight Workhorse: Slather it on grilled chicken, toss it with roasted veggies, or use it as a dip. Between us, I’ve had it for breakfast (yes, with eggs) and dinner (yes, over rice) without a single complaint.
  • Budget-Friendly Staple: Onions, garlic, ginger, yogurt, and tomato purée? That’s it. No fancy ingredients, no markup—just real flavor that stretches across multiple meals without breaking the bank.

Step-by-step instructions for rich yogurt-based curry sauce

This method delivers a velvety, aromatic curry sauce without coconut milk, using yogurt as the base.

1

Develop the Aromatic Base

Heat the 0.5 cup extra-virgin olive oil in a medium saucepan over medium-low heat. Add the 1.5 whole finely chopped yellow onions and cook for 8-10 minutes until they become translucent and slightly caramelized. This slow cooking draws out their natural sweetness and prevents burning.

Add the 6 cloves minced garlic cloves and 2 tablespoons grated fresh ginger root, stirring constantly for 1-2 minutes until the raw garlic aroma disappears and they become fragrant. The ginger should be completely incorporated, with no visible chunks remaining. This aromatic foundation forms the flavor backbone of your sauce.

2

Toast the Spices

Reduce the heat to low and add the 1.5 teaspoons ground cumin, 1 teaspoon ground coriander, and 0.5 teaspoon turmeric powder. Stir continuously for 30 seconds until the spices are evenly distributed and begin to release their essential oils. You'll notice the mixture darkening slightly and filling your kitchen with warm, earthy aromas.

Next, add the 0.5 teaspoon garam masala and stir for another 15 seconds. Immediately pour in the 1 cup canned tomato purée and bring the mixture to a gentle simmer. Let it cook uncovered for 5 minutes to allow the tomato flavors to concentrate and the spices to meld together. This step transforms raw spices into a cohesive, flavorful base.

3

Incorporate the Yogurt

Remove the saucepan from heat and let it cool slightly for 2-3 minutes—this prevents the yogurt from curdling when added. Slowly whisk in the 1 cup plain yogurt in a thin stream while continuously stirring the sauce. Return the pan to low heat and cook for 3-4 minutes, stirring constantly, until the mixture thickens slightly and becomes smooth.

Add the 1 tablespoon freshly squeezed lemon juice, 1 teaspoon kosher salt, and 0.5 teaspoon freshly cracked black peppercorns. Taste and adjust seasoning if needed—this sauce should balance sweetness from the tomatoes with the tang of yogurt and bright acidity from the lemon. The texture should be velvety yet pourable, with no lumps remaining.

4

Refine the Texture

For an ultra-smooth sauce, transfer the mixture to a blender or food processor and blend for 30-45 seconds until completely smooth. Return it to the saucepan and simmer gently for 2-3 minutes to ensure all flavors are fully integrated. If the sauce becomes too thick, thin it with 1-2 tablespoons water as needed.

This sauce is now ready to use immediately or can be stored in an airtight container in the refrigerator for up to 5 days. When reheating, do so gently over low heat to prevent curdling. The finished sauce should have a rich golden color, complex spice layers, and a perfect balance between creamy and tangy notes.

👨‍🍳

Pro Tips For Making Curry Sauce Recipe Without Coconut Milk

  • COOK ONIONS LOW AND SLOW: I used to rush this step and end up with bitter onions. For this curry sauce, sweat them in 2 tablespoons of oil over medium-low heat for 8-10 minutes until translucent and just starting to caramelize—no need for full color. This builds flavor without burning, and the yogurt later won’t curdle from sudden acidity.
  • GRATE GINGER FINELY: Skip the peeler and grate the whole root—yes, even the skin—with the fine side of a box grater. This releases more oils and prevents that "raw ginger bite" you sometimes get. A tablespoon of grated ginger (with skin) adds depth without overpowering the tomato purée.
  • TEMPER YOGURT FIRST: Warm the yogurt separately in a small saucepan over barely simmering water (double boiler style) until it reaches 160°F—just warm to the touch. Stir it into the simmering sauce last, and you’ll avoid curdling. (I learned this after three lumpy batches.)
  • SAVE TIME WITH TOMATO PASTE: Swap half the tomato purée for tomato paste—it’s thicker, more concentrated, and cuts down on simmering time. Just dissolve 2 tablespoons of paste in a splash of water before adding it to the onions. The sauce will thicken faster and taste richer.

Wine and beer pairings for this recipe

Crisp White Wine

Pair this yogurt-based curry sauce with a dry Riesling or Sauvignon Blanc—their bright acidity mirrors the lemon tang in the sauce while cutting through its richness. I love Dr. Loosen Blue Slate Riesling from Germany; its mineral notes complement the turmeric and cumin beautifully.

For a budget-friendly option, Kim Crawford Sauvignon Blanc delivers zesty citrus that enhances the tomato base. 🍷

Hoppy IPAs

Beer lovers should reach for a hoppy IPA like Sierra Nevada Pale Ale or Stone Ruination, which balances the sauce's spice with bitter, citrusy hops. The malt sweetness in the sauce pairs surprisingly well with the floral and piney notes of the beer.

For a lighter option, try Fat Tire Amber Ale—its caramel undertones enhance the caramelized onions in the sauce. 🍺

Light-Bodied Reds

If you prefer red wine, opt for a Pinot Noir or Gamay—their delicate tannins won’t overpower the yogurt’s creaminess. A Burgundy Pinot Noir like Louis Jadot adds earthy undertones that harmonize with the coriander and garam masala.

For a fruitier profile, Beaujolais Nouveau brings juicy cherry notes that bridge the sauce’s tomato sweetness and spice. 🍇

Non-Alcoholic Options

Skip the alcohol? Sparkling ginger beer (like Feather Ginger Beer) adds effervescence that cleanses the palate between bites. Alternatively, sparkling water with a splash of lime keeps the refreshing contrast intact.

For a richer non-alcoholic choice, coconut water (ironic, I know!) adds subtle sweetness without overpowering the sauce’s complexity. 💧

Regional Beer Twists

In India, this sauce pairs wonderfully with Kingfisher Lager—its crisp, slightly malty profile enhances the cumin and coriander. For a British twist, Fuller’s London Pride IPA’s hoppy bitterness contrasts the sauce’s creaminess.

In Mexico, try Modelo Especial—its balanced malt and yeast notes complement the tomato and yogurt base. 🌍

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 5g25%
Cholesterol 15mg5%
Sodium 520mg23%
Total Carbohydrate 12g4%
Dietary Fiber 3g11%
Sugars 8g
Protein 6g12%
* 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 make this sauce without yogurt?

Yes! Replace the yogurt with 1 cup heavy cream or 1 cup blended silken tofu for a dairy-free alternative. For a lighter texture, use 1 cup tomato sauce + 2 tbsp olive oil instead. The sauce will be slightly thinner but still flavorful—simmer longer to thicken if needed.

2

Why does my sauce look curdled?

Curdling happens when yogurt hits hot liquid too quickly. Always cool your sauce slightly (2-3 minutes) before adding yogurt, and stir constantly on low heat. If it curdles, whisk in 1 tbsp cold water and strain through a fine-mesh sieve for a smooth finish.

3

How spicy should this sauce be?

The recipe balances mild heat from spices like coriander and cumin. For extra kick, add ½ tsp cayenne pepper or 1 chopped serrano pepper with the onions. Adjust to taste—this sauce works as a marinade, dip, or curry base, so spice levels are flexible.

4

Can I use this sauce for grilling?

This sauce makes an excellent marinade for chicken, shrimp, or tofu. Brush it on 15 minutes before grilling and baste occasionally. For extra flavor, add 1 tbsp honey to the sauce to caramelize on the grill. The yogurt adds moisture, preventing dryness.

5

What’s the best way to store leftovers?

Store in an airtight container in the fridge for up to 5 days. For longer storage, freeze in ice cube trays (thaw as needed) or a single layer on a tray before transferring to a bag. Reheat gently on low heat**, stirring often to prevent separation. The flavor actually improves over time!

★★★★★4.5(10 reviews)
Categories Sauces & Condiments