Curry Sauce Recipe Without Coconut Milk: Rich Spiced Base for Any Dish

Curry Sauce Recipe Without Coconut Milk: Rich Spiced Base for Any Dish

This rich curry sauce delivers deep, aromatic flavor without relying on coconut milk for creaminess. A carefully balanced blend of spices creates a complex base that works beautifully with any protein or vegetable.

Simmered with tomatoes and a touch of yogurt, it develops a velvety texture and restaurant-quality taste in under 30 minutes. Perfect for batch cooking and freezing for quick meals.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Low Cal

Ingredients for Curry Sauce Recipe Without Coconut Milk

Twelve vibrant ingredients build this complex, dairy-free curry base with restaurant-quality depth.

Ingredient Amount Notes
Tomato Paste 🍅 ½ cup Double-concentrated preferred for depth
Diced Tomatoes 🍅 1 can 14.5 oz can, fire-roasted preferred
Yellow Onion 🧅 1 whole Finely diced for even melting
Garlic Cloves 🧄 4 cloves Minced for maximum flavor release
Fresh Ginger Root 🌿 1 ½ tbsp Peeled and finely grated
Ground Cumin 🌿 1 ½ tsp Toasted whole then ground optimal
Ground Coriander 🌿 1 ½ tsp Freshly ground for brightness
Ground Turmeric 🌶️ 1 tsp For color and earthiness
Garam Masala 🌿 1 tsp Essential for authentic depth
Unsweetened Soy Yogurt 🥛 ½ cup Full-fat for creaminess
Vegetable Broth 💧 1 ½ cups Low-sodium preferred for control
Olive Oil 🫒 2 tbsp For sautéing aromatics

The tomato base requires quality. San Marzano canned tomatoes provide superior sweetness and low acidity, while double-concentrated paste from Mutti or Amore brands delivers intense umami. Fresh ginger and garlic are non-negotiable—pre-minced lacks the volatile oils that build flavor. For the yogurt, Silk or Kite Hill unsweetened soy yogurt offers the necessary fat content without coconut.

No soy yogurt? Cashew cream at equal volume works beautifully (blend 1/2 cup raw cashews with 1/4 cup water). Skip the garam masala? Additional cumin plus cinnamon approximates the warmth. The onion can be shallots for sweeter notes. For heat, add 1/4 tsp cayenne—this blend is mild by design to accommodate various heat preferences.

Sauce keeps 5 days refrigerated in an airtight container. Freezes exceptionally well for 3 months—portion into ice cube trays for single-serving use. The flavors deepen significantly after 24 hours, making this ideal for meal prep. Always stir before using as spices may settle.

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I just dump the tomato paste, diced tomatoes, and spices in a single pan—no coconut milk cans to open, no blender to clean.
  • Deep, Rich Flavor: The ginger and garlic caramelize with the onions, while the tomato paste adds this thick, savory base that’s honestly better than takeout.
  • Freezer Friendly: I double the batch and freeze half—perfect for those nights I need a quick curry fix.
  • Budget Stretcher: Between us, a can of tomatoes and a few pantry staples make this sauce cheaper than any jarred version I’ve bought.

Step-by-Step Instructions for Curry Sauce Without Coconut Milk

Master the technique for building deep, complex flavors in this versatile spiced sauce.

Step 1: Bloom the Aromatics in Olive Oil

Heat the 2 tbsp olive oil in a heavy pot over medium heat until it shimmers but doesn’t smoke. Add the finely diced yellow onion and cook for 6-8 minutes, stirring frequently, until the pieces turn translucent and golden at the edges.

Add the minced garlic cloves and grated fresh ginger root. Cook for 1-2 minutes until the raw aroma mellows and the mixture becomes fragrant. This step builds the flavor foundation, so don’t rush it—undercooked aromatics taste harsh.

Step 2: Toast the Spices for Maximum Potency

Stir in the ground cumin, ground coriander, ground turmeric, and garam masala. Cook for 30-45 seconds until the spices darken slightly and release their warm, earthy aroma.

Watch carefully—the spices can burn quickly. If they start to stick, reduce the heat slightly. Toasting the spices in the oil with the aromatics creates a more integrated, complex flavor profile than adding them directly to liquids.

Step 3: Develop the Tomato Base

Add the 0.5 cup tomato paste and stir constantly for 2-3 minutes until it deepens from bright red to a brick-red color. This cooking step removes the raw, metallic taste of the paste and intensifies its natural sweetness.

Pour in the 1 can diced tomatoes with their juices, scraping up any browned bits from the bottom of the pot. These fond bits contain concentrated flavor that will enrich the sauce significantly.

Step 4: Simmer and Finish with Soy Yogurt

Add the 1.5 cups vegetable broth and bring to a gentle simmer. Reduce heat to medium-low and cook uncovered for 15-20 minutes, stirring occasionally, until the sauce thickens slightly and the flavors meld.

Remove from heat and let cool for 5 minutes before stirring in the 0.5 cup unsweetened soy yogurt. This prevents the yogurt from curdling. The sauce should now have a rich, velvety texture with balanced spice notes. Taste and adjust seasoning if needed.

👨‍🍳

Pro Tips For Making Curry Sauce Recipe Without Coconut Milk

  • Sauté the Aromatics: Cook the onion, garlic, and ginger in oil for at least 5 minutes until soft and fragrant—I learned this the hard way when my curry tasted raw and harsh from undercooked ginger.
  • Bloom the Tomato Paste: After the aromatics, add the tomato paste and cook it for 2-3 minutes, stirring constantly, to deepen its flavor and remove the tinny taste.
  • Skip the Watery Tomatoes: Drain the diced tomatoes well before adding them, or your sauce will take forever to thicken—I was skeptical until I tried it.
  • Simmer Low and Slow: Once everything’s in the pot, keep the heat low and let it bubble gently for 20-25 minutes so the flavors meld without scorching.

Dietary Considerations for This Recipe

Dairy-Free Delight

This creation is completely dairy-free, making it perfect for vegan and lactose-intolerant diets. The unsweetened soy yogurt provides that creamy texture without any milk products. I often serve it to friends with dairy sensitivities who rave about the flavor. 💪

Gluten-Free Friendly

All ingredients in this sauce are naturally gluten-free. Just ensure your vegetable broth and spices are certified gluten-free. I use Pacific Foods broth for guaranteed safety. Always check labels if cross-contamination is a concern.

Nut-Free Option

While the recipe itself contains no nuts, the yogurt substitute matters. Stick with soy yogurt like Silk or Kite Hill brands. For nut-free cashew cream, use sunflower seed cream instead—blend ½ cup raw sunflower seeds with ¼ cup water.

Low-Calorie Adaptation

To reduce calories, use low-fat soy yogurt instead of full-fat. The difference in creaminess is minimal, but you’ll save about 50 calories per serving. I’ve tested this version and still love the rich flavor profile.

Allium-Free Version

For those avoiding onions and garlic, substitute 1 tbsp asafoetida (hing) for the aroma foundation. It provides a similar depth without the alliums. I add it with the spices in Step 2 for best results. 🌱

Spice Sensitivity

The recipe is mild by design, but you can reduce the garam masala to ½ tsp for a gentler flavor. I often make this adjustment for young children or sensitive palates. The sauce remains flavorful while being more approachable.

Frequently Asked Questions

1

What can I use instead of soy yogurt?

Cashew cream works perfectly—blend ½ cup raw cashews with ¼ cup water. For nut-free, try sunflower seed cream at the same ratio.

2

Can I make this ahead of time?

The flavors deepen after 24 hours. Store in an airtight container for up to 5 days refrigerated or 3 months frozen.

3

How do I thicken the sauce if it’s too thin?

Simmer uncovered for 5-10 extra minutes. For instant thickening, mix 1 tsp cornstarch with 1 tbsp water and stir in.

4

Will this work with chicken or tofu?

Yes! Add cooked protein at the end and warm through. For raw chicken, simmer in the sauce for 15-20 minutes until fully cooked.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 110kcal
% Daily Value
Total Fat 7g9%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 380mg16%
Total Carbohydrate 12g4%
Dietary Fiber 3g11%
Sugars 6g
Protein 3g6%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.
★★★★★4.9(15 reviews)
Allison Carter