Sauces & Condiments
This curry sauce recipe without coconut milk delivers bold spice and velvety texture using tomatoes, yogurt, and aromatic spices—perfect for curries, stir-fries, or marinades. The secret lies in simmering onions, garlic, and ginger until deeply caramelized, then blending with tomato paste and Greek yogurt for natural creaminess.
What sets this apart is how the spices bloom without coconut milk, creating a rich, balanced sauce that works equally well with chicken, tofu, or vegetables.
The process is straightforward yet transformative: sauté whole spices until fragrant, then build the sauce layer by layer. A splash of lemon juice at the end brightens the flavors, while a pinch of salt ties everything together.
Unlike traditional coconut-based curries, this version stays lighter yet equally satisfying—ideal for those avoiding dairy or coconut. The result is a sauce that's versatile, restaurant-quality, and ready in just 20 minutes.
What makes this sauce truly special is its adaptability. Use it as a base for creamy curries, drizzle it over stir-fried vegetables, or even marinate proteins for extra flavor. The yogurt adds a subtle tang that balances the heat, while the tomato paste deepens the color and richness.
Whether you're cooking for a weeknight dinner or meal prepping, this sauce elevates every dish it touches.
For best results, adjust the spice level to your preference—start with mild and add chili flakes or cayenne later. The sauce thickens as it cools, so thin with water or broth if needed.
Store it in the fridge for up to 5 days, or freeze for longer shelf life. Ready to transform your meals with this foolproof, dairy-free curry sauce?
Ingredients for curry sauce recipe without coconut milk
Pantry staples meet bold spices—no coconut, no dairy, just pure flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 1 ½ cups | Finely diced, caramelized first |
| Garlic Cloves 🧄 | 6 cloves | Peeled, minced for depth |
| Fresh Ginger 🌿 | ½ cup | Finely grated, aromatic base |
| Tomato Paste 🍅 | ½ cup | Smooth, no sugar added |
| Plain Greek Yogurt 🥛 | ½ cup | Full-fat for creaminess |
| Vegetable Oil 🫒 | ¼ cup | Neutral flavor preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Ground Coriander 🌶️ | 1 tbsp | Freshly ground preferred |
| Turmeric Powder 🧂 | 1 tsp | Bright yellow color |
| Garlic Powder 🧄 | 1 tsp | Not garlic salt |
| Garam Masala 🌶️ | 1 tsp | Warm, aromatic blend |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Water 💧 | ½ cup | For thinning if needed |
The onions and garlic are where the magic happens. Yellow onions from the grocery store's fresh produce section work fine, but red onions add a subtle sweetness if you're feeling fancy. Caramelize them until deep golden—this takes about 15 minutes, but it's worth it. Whole Foods or Trader Joe's usually have great ginger root, but if yours is fibrous, peel and grate it fresh. The tomato paste? No sugar added is key—check the label. Rao's or Muir Glen are solid choices. For the yogurt, Fage 5% or full-fat Greek yogurt gives the best creaminess without curdling.
No garam masala? Mix 1/2 tsp each cumin, coriander, turmeric, and cinnamon—it's not identical, but it works in a pinch. Running low on fresh ginger? Dried ginger powder at half the amount adds warmth, though it lacks the zing. The sauce thickens as it cools, so if it's too thick, add water or vegetable broth a tablespoon at a time. For extra heat, toss in red pepper flakes or cayenne, but start small—you can always add more. The lemon juice is non-negotiable; it brightens everything up and balances the richness.
This sauce keeps for 5 days in the fridge, sealed tightly in a jar. For longer storage, freeze it in ice cube trays—perfect for adding to dishes later. It reheats beautifully; just warm it gently on the stove or microwave. I like to make a big batch and freeze half right away. Thaw overnight in the fridge, then stir before using. The flavors actually deepen the next day, so leftovers are a bonus.
Why You'll Love This Recipe
- This sauce works for everything: a quick stir-fry on Tuesday, or slathered over grilled chicken for a dinner party. Honestly, I’ve even drizzled it on roasted sweet potatoes—it’s that adaptable.
- No Fuss Base: I swear by the yellow onion and garlic combo here—just a quick sauté until soft, then add the ginger and tomato paste. It’s the kind of prep where you’re not stuck chopping for hours, and the sauce still packs a punch.
- Tangy Creamy Magic: That Greek yogurt twist? It’s what makes this sauce sing—smooth, rich, but not heavy like coconut milk. The balance of sharpness from the yogurt and depth from the ginger is chef’s kiss without the fuss.
- Weeknight to Party: This sauce works for everything: a quick stir-fry on Tuesday, or slathered over grilled chicken for a dinner party. Honestly, I’ve even drizzled it on roasted sweet potatoes—it’s that adaptable.
Step-by-step instructions for creamy yogurt-based curry sauce
This rich, velvety curry sauce builds layer by layer—starting with caramelized aromatics and finishing with bright yogurt for depth.
Build the Aromatic Base
Heat the 0.25 cup vegetable oil in a medium saucepan over medium heat. Add the 1.5 cups finely diced yellow onions and cook for 8-10 minutes, stirring occasionally, until they turn a deep golden brown and smell sweet. This caramelization is your flavor foundation.
Once the onions are golden, reduce heat to medium-low and add the 6 cloves minced garlic cloves and 0.5 cup finely grated fresh ginger. Cook for 1-2 minutes until the garlic becomes fragrant—don't let it brown or it'll turn bitter. The combination of these aromatics will create the signature depth of your curry sauce.
Develop the Spice and Tomato Foundation
Increase heat to medium and stir in the 1 tbsp ground cumin, 1 tbsp ground coriander, 1 tsp turmeric powder, 1 tsp garlic powder, and 1 tsp salt. Toast the spices for 30 seconds until fragrant—this step awakens their flavors. Immediately add the 0.5 cup tomato paste and stir to combine.
Cook for 3-4 minutes until the tomato paste darkens slightly and coats the back of a spoon. This step creates the sauce's backbone, balancing the richness of the yogurt that will come later. The tomato paste also adds natural sweetness that rounds out the spices.
Create the Creamy Yogurt Base
Reduce heat to low and gradually whisk in the 0.5 cup plain Greek yogurt, adding it 1 tablespoon at a time to prevent curdling. Stir constantly for 2-3 minutes until the sauce thickens and becomes smooth. The low heat is crucial here—it gently warms the yogurt without scrambling it.
Once fully incorporated, stir in the 1 tsp garam masala and 1 tbsp lemon juice. The garam masala adds warmth while the lemon juice brightens the sauce, cutting through the richness. Taste and adjust seasoning with additional salt if needed—this is where you fine-tune the balance of flavors.
Adjust Consistency and Finish
If the sauce is too thick, gradually whisk in the 0.5 cup water until you reach your desired consistency—it should coat the back of a spoon but still be pourable. For extra richness, you can add a splash of water during cooking to create a velvety texture without coconut milk.
Let the sauce simmer gently for 2-3 minutes to allow all the flavors to meld together. The final sauce should be vibrant yellow from the turmeric, aromatic from the spices, and perfectly balanced between creamy and tangy. This sauce pairs beautifully with grilled meats, roasted vegetables, or as a base for curry dishes.
Pro Tips For Making Curry Sauce Recipe Without Coconut Milk
- Cook Onions Low and Slow: I learned this the hard way—sautéing onions on high heat turns them bitter before they even soften. For this curry, keep the heat at a gentle simmer (medium-low) and let them cook for 8-10 minutes until translucent but not browned. That deep sweetness is the foundation of your sauce, and rushing it kills the flavor.
- Grate Ginger Fine: Pre-packaged ginger is convenient, but fresh is where it’s at—and it needs to be grated super fine, almost like a paste. A microplane works best. If you’re using a box grater, pulse it twice in the food processor first. Too many chunks? They’ll sit like little rocks in your sauce, refusing to dissolve even after simmering.
- Stir in Yogurt Off Heat: Adding Greek yogurt to a hot sauce is a one-way ticket to scrambled curry. Always remove the pan from heat, let it cool for at least 30 seconds, then whisk in the yogurt. Start with half the amount called for, taste, then add more if needed—yogurt’s tang cuts through richness, but too much turns your sauce into a dessert.
- Bloom Tomato Paste First: Skip this, and your sauce will taste like you forgot the tomatoes. Heat the paste in the pan for 2-3 minutes before adding liquids—this deepens its flavor and prevents a metallic aftertaste. Stir constantly, and resist the urge to rush; that caramelized edge is what makes the difference between "meh" and "worth making again."
Regional styles of this recipe
Indian Panch Pheli
This classic North Indian curry sauce replaces coconut milk with yogurt and tomatoes, creating a tangy, aromatic base. The key is slow-cooking onions until deep brown and balancing the spices with a touch of sugar (about 1 tsp) to prevent bitterness.
Serve it with butter chicken or dal makhani—the yogurt adds a creamy contrast without dairy heaviness. 🌶️
Thai Green Curry Adaptation
Swap the yogurt for cashew cream (blend ½ cup soaked cashews with ½ cup water) and add 2 tbsp green curry paste (store-bought or homemade).
Stir in 1 cup light coconut milk only at the end for a subtle texture, then finish with kaffir lime leaves and Thai basil. This version keeps the sauce vibrant and herbaceous while avoiding coconut dominance. 🌿
British Curry Powder Base
Replace garam masala with 1 tbsp British curry powder (like Schwartz or Mace) and add 1 tsp smoked paprika for depth. Use apple sauce (½ cup) instead of yogurt for a smoother, fruitier sauce—perfect for chicken tikka masala.
Simmer with 1 cup chicken stock to create a lighter, gravy-like consistency ideal for drizzling over roasted dishes. 🍗
Jamaican Jerk-Inspired Twist
Infuse the sauce with jerk seasoning (1 tbsp) and scotch bonnet peppers (seeds removed for mild heat). Replace tomato paste with 1 cup crushed pineapple (drained) for sweetness, then finish with soy sauce (1 tbsp) and lime zest.
This fusion works beautifully with grilled jerk chicken or black beans, bringing bold Caribbean flavors to your curry sauce. 🔥
Middle Eastern Labneh Sauce
Thicken the sauce with strained labneh (½ cup) instead of yogurt, and fold in 1 tbsp tahini for nutty richness. Add 1 tsp ground cumin and ½ tsp cinnamon, then finish with pomegranate molasses (1 tbsp) for a sweet-tangy balance.
Serve with grilled lamb or falafel—this version feels like a cross between curry and hummus. 💫
Mexican Mole-Inspired Curry
Blend in 1 roasted chipotle pepper (in adobo) and 1 tsp cinnamon, then stir in 2 tbsp chocolate (unsweetened) for depth. Use tomatillo salsa (½ cup) instead of tomato paste for a tangy, vibrant base.
This fusion pairs perfectly with shredded chicken or black beans, offering smoky, sweet, and spicy layers. 🌶️
Nutrition facts
Frequently asked questions
Can I make this curry sauce vegan?
Replace the Greek yogurt with ½ cup cashew cream (blend soaked cashews with water) or ½ cup silken tofu blended smooth. For extra richness, add 1 tbsp tahini at the end. The sauce will still be creamy and flavorful while keeping it completely plant-based.
How do I adjust the spice level?
Start with the mild version, then add heat gradually. For extra kick, stir in ½ tsp cayenne pepper or 1 tsp red pepper flakes. If you prefer smoky heat, add ½ tsp smoked paprika instead. Always taste as you go—you can't remove heat once it's added!
Can I use this sauce as a marinade?
Yes! Thin the sauce with ¼ cup water or broth to create a pourable consistency. Marinate proteins like chicken or tofu for 30-60 minutes before cooking. The yogurt will tenderize while infusing bold flavors. For extra tenderness, add 1 tbsp honey to the marinade.
Why did my sauce separate?
This usually happens if the yogurt was added too quickly or cooked at high heat. Fix it by whisking in 1 tbsp cold water or neutral oil while stirring vigorously. For prevention, always add yogurt 1 tbsp at a time on low heat and stir constantly. The sauce should thicken smoothly.
How long will this sauce keep?
Store in an airtight container in the fridge for 5 days. For longer storage, freeze in ice cube trays—thaw overnight in the fridge before using. The flavors actually improve after 24 hours as the spices meld further. Perfect for meal prep!
