Curry Sauce

Curry Sauce
⏱️ cook time 25 minutes
🍽️ servings 4
⚡ Difficulty easy

intro

Velvety, aromatic all-purpose curry sauce perfect for tossing with roasted veggies, grilled protein, or rice for fast, cozy, flavorful meals.

Ingredients

Vegetable oil 2 tablespoons (30ml)
Yellow onion 1 medium (150g), finely diced
Garlic 4 cloves (12g), minced
Fresh ginger 1 tablespoon (10g), finely grated
Tomato paste 3 tablespoons (45g)
Mild curry powder 2 tablespoons (12g)
Ground cumin 1 teaspoon (2g)
Ground turmeric 1 teaspoon (3g)
Ground coriander 1 teaspoon (2g)
Cayenne pepper 1/4 teaspoon (0.5g)
All-purpose flour 1 tablespoon (8g)
Low-sodium vegetable broth 1/2 cup (120ml)
Full-fat coconut milk 1 can (400ml)
Fine sea salt 1 teaspoon (5g)

Steps

1

Heat Oil and Sauté Onion

Heat 2 tablespoons (30ml) vegetable oil in a heavy-bottomed saucepan over medium-low heat (150°C/300°F). Add 150g finely diced yellow onion, and sauté for 6-7 minutes, stirring occasionally, until the onion is soft and fully translucent with no browned edges.

Step 1
step1:Heat Oil and Sauté Onion
2

Cook Aromatics and Tomato Paste

Add 12g minced garlic (4 cloves), 10g freshly grated ginger, and 45g (3 tablespoons) tomato paste to the pan with the onion. Stir constantly over medium-low heat for 2 minutes, until the tomato paste deepens to a rich rust-red color and releases a sweet, fragrant aroma.

Step 2
step2:Cook Aromatics and Tomato Paste
3

Toast the Dry Spices

Add 12g (2 tablespoons) mild curry powder, 2g (1 teaspoon) ground cumin, 3g (1 teaspoon) ground turmeric, 2g (1 teaspoon) ground coriander, 0.5g (1/4 teaspoon) cayenne pepper, and 8g (1 tablespoon) all-purpose flour to the pan. Stir continuously over low heat (120°C/250°F) for 30 seconds to toast the spices and cook out the raw flour taste, taking care not to burn the spice blend.

Step 3
step3:Toast the Dry Spices
4

Add Broth and Coconut Milk

Slowly pour in 120ml (1/2 cup) low-sodium vegetable broth while whisking constantly to prevent lumps from forming, then stir in the full 400ml can of full-fat coconut milk. Turn the heat up to medium (175°C/350°F) and bring the mixture to a gentle, bubbling simmer over 3-4 minutes, whisking occasionally to keep the sauce smooth.

Step 4
step4:Add Broth and Coconut Milk
5

Simmer the Sauce Gently

Once the sauce reaches a gentle simmer, reduce heat to low (110°C/230°F), prop the saucepan lid partially ajar to let steam escape, and let the sauce cook for 8 minutes, stirring every 2 minutes to prevent sticking on the pan bottom. The sauce will thicken to a consistency that evenly coats the back of a wooden spoon.

Step 5
step5:Simmer the Sauce Gently
6

Season the Sauce to Taste

Stir in 5g (1 teaspoon) fine sea salt, then taste and adjust salt or cayenne levels to match your preferred heat and seasoning. For an extra-silky texture, blend the sauce with an immersion blender for 30 seconds, or leave it lightly chunky. Remove from heat and serve immediately, or cool for storage.

Step 6
step6:Season the Sauce to Taste

Tips

1.Never use high heat when toasting ground spices, as they can burn in as little as 10 seconds, creating an unpleasantly bitter flavor that ruins the sauce.
2.For a richer, more traditional flavor, swap the vegetable oil for equal parts ghee (clarified butter) if you do not need a vegan sauce.
3.Let the sauce cool completely before storing in an airtight glass jar; it will keep for 5 days in the refrigerator, or up to 3 months in the freezer for fast meal prep.

✨ You May Also Like

Side Dishes
🍜 Spain

Tender, starchy boiled yuca tossed in bright, garlicky citrus mojo sauce—an iconic, zesty side that pairs beautifully with roasted pork, grilled meats, and rice and beans.

⏱️ 40 minuteSide Dishes ★ 4.8
Side Dishes
🍜 United States

Tender, paper-thin potato flatbread, a beloved Norwegian-American Minnesota Christmas staple, griddled until softly spotted and served warm with butter.

⏱️ 1 hour 30Side Dishes ★ 4.8
Side Dishes
🍜 United States

Rich, deeply savory cured salt pork, a long-lasting kitchen staple perfect for frying crispy as a side or adding umami to stews, beans, and chowders.

⏱️ 7 days (2Side Dishes ★ 4.9
Side Dishes
🍜 United States

Crispy, tangy classic Southern fried green tomatoes with a crunchy cornmeal crust, served hot for a nostalgic, comforting summery bite.

⏱️ 25 minuteSide Dishes ★ 4.9
Side Dishes
🍜 United States

Moist, golden-crusted savory muffins with sweet corn, zesty jalapeño, and melted cheddar, perfect for pairing with smoky summer grilled fare.

⏱️ 30 minuteSide Dishes ★ 4.8
Side Dishes
🍜 United States

Hearty, smoky baked beans loaded with tender pulled pork in a sweet-savory spiced sauce, the ultimate crowd-pleasing BBQ side dish.

⏱️ 1 hour 30Side Dishes ★ 4.8

Curry Sauce:Frequently Asked Questions

1.How long will this all-purpose curry sauce stay fresh in the refrigerator?
When stored in a sealed, airtight glass container and kept at a consistent 40°F or below, this sauce stays fresh for 4 to 5 days. Always let it cool fully to room temperature before sealing, and use a clean, dry spoon to scoop portions to avoid cross-contamination that causes early spoilage.
2.Can I freeze this curry sauce for longer-term storage?
Absolutely! This sauce freezes beautifully for up to 3 months. Portion it into ice cube trays or 1-cup freezer-safe containers, leave a ½-inch headspace for expansion, and seal tightly. Thaw overnight in the fridge, or reheat directly from frozen over low heat on the stovetop, stirring occasionally to smooth it out.
3.What does “all-purpose” mean for this sauce — how can I use it?
It’s formulated to pair well with nearly any savory base! Toss it with roasted cauliflower or potatoes, simmer it with grilled chicken, tofu, or shrimp, stir a few spoonfuls into cooked rice for quick curry fried rice, thin it for a simple soup, or use it as a dip for samosas or warm naan.
4.I don’t have fresh ginger on hand — can I use ground ginger instead?
Yes, you can substitute ground ginger if fresh is unavailable. Use ¼ teaspoon of ground ginger for every 1 tablespoon of fresh grated ginger the recipe calls for. Add it when you add the tomato paste to toast it lightly, which brings out its warm, zesty flavor instead of leaving it tasting flat or dusty.
5.Why do I need to cook the tomato paste instead of stirring it in cold?
Cooking tomato paste in oil for 1 to 2 minutes over medium heat, stirring constantly, caramelizes its natural sugars and cuts its raw, metallic, tart edge. This step is critical for building that deep, rich, rounded umami base that makes the sauce feel lush and well-rounded instead of sharp or tinny.
6.Can I make this sauce oil-free to fit a lower-fat dietary preference?
You can swap the vegetable oil for 2 tablespoons of water or low-sodium vegetable broth to sauté the onion, garlic, and ginger if you prefer an oil-free version. Note the final sauce will be slightly less velvety, and you’ll need to stir constantly while sautéing to prevent aromatics from sticking and burning.
7.I always burn garlic when making sauces — how do I avoid that here?
Garlic burns in as little as 30 seconds over high heat, which leaves a harsh, bitter taste that ruins the sauce. Sauté it over medium-low heat with the onion and ginger for only 1 to 2 minutes until it smells fragrant, before adding tomato paste, and stir constantly to avoid hot spots on the pan.
8.Can I use a different type of onion instead of the recommended yellow onion?
Yellow onion is ideal for its balanced, sweet-savory flavor when slow-cooked, but you can swap it for white onion in a pinch for a brighter, sharper taste, or sweet Vidalia onion for softer, more caramelized notes. Avoid red onion here, as its bold, peppery bite can overpower the warm, balanced base.
9.My finished sauce turned out lumpy — what’s the easiest way to fix that?
Lumps usually happen if the tomato paste isn’t fully incorporated, or if the onion wasn’t cooked soft enough before finishing. For a quick fix, let the sauce cool slightly, then blend it in 30-second bursts with an immersion blender or vented countertop blender until it’s perfectly smooth, silky, and velvety.
10.How spicy is this base sauce, and how do I adjust the heat level?
The core recipe is very mild, since it doesn’t include added chiles, so you can tailor heat exactly to your taste. Skip added pepper entirely for no heat, add a pinch of cayenne for gentle warmth, or stir in diced jalapeño or chili garlic sauce for a bolder, spicier kick.
11.What should I do if my sauce turns out thicker than I want it to be?
If your sauce is thicker than your preferred consistency, stir in small splashes of low-sodium vegetable broth, coconut milk, water, or unsweetened oat milk 1 tablespoon at a time until it hits your desired texture. Add the liquid while reheating over low heat, stirring constantly, to keep the texture smooth and even.

Comments (15)

2 days ago

OMG this curry sauce is a total game changer! I whipped it up in 25 minutes flat last night for family dinner, tossed it with roasted veggies and chickpeas, and even my super picky 7 year old asked for seconds. Already prepped a double batch to freeze for quick weeknight meals.

yesterday

Same! I froze half my batch too and it thawed perfectly for a quick curry bowl last night. No weird separated texture at all, so impressed.

yesterday

So glad your family loved it, Sarah! Great call freezing a double batch — this sauce holds up beautifully in the freezer for up to 3 months for quick meals.

3 days ago

Solid base curry sauce! I added a little extra ginger and a pinch of cayenne to give it more heat for my potluck this weekend, and everyone was asking for the recipe. Super easy to throw together even when you’re running late, no fancy ingredients needed.

2 days ago

Love that you customized the heat level to your taste, Mike! Adding extra ginger and cayenne is such a good call for potlucks — happy it was a hit.

1 week ago

SO good! I’ve been buying jarred curry sauce for years because I thought homemade would be too much work, but this was genuinely easier than running to the grocery store. Tastes way richer than anything I’ve bought pre-made too.

5 days ago

Tasted great, but mine came out a little thicker than I expected? I followed the measurements exactly, not sure if I simmered it a touch too long. Still tasted amazing over chicken and rice, just curious if anyone else had that happen.

3 days ago

Hi Tyler! If the sauce thickens more than you’d like, just stir in a splash of coconut milk or vegetable broth a tablespoon at a time until it hits your preferred consistency — that happens sometimes if the simmer is a little higher than medium, no big fix needed!

1 week ago

Used this sauce for meal prep this week and I’m not even mad I ate curry four days in a row. It’s so versatile — I used it on tofu bowls one night, tossed with shrimp the next, even mixed a little into my lentil soup for extra depth. Obsessed.

5 days ago

Wait mixing it into lentil soup? That’s genius, I never would’ve thought to do that! Gonna try that with my leftover batch tonight.

5 days ago

That’s such a creative way to use it, Mia! This all-purpose base works so well to add depth to soups, stews, even marinades — love seeing all the custom uses people come up with.

2 weeks ago

Easy, flavorful, and way cheaper than takeout. I made this with my teen last night for our weekly cooking night and we had a blast adjusting the spices to match what we had in the cabinet. Will be a regular in our rotation for sure.

yesterday

My kids loved it! I was worried the curry flavor would be too strong for them, but it’s rich without being overpowering, so I just left a separate little dish of extra chili flakes on the table for the adults who wanted more heat. Perfect family-friendly recipe.

2 hours ago

That’s such a smart idea to leave chili flakes on the side! I’m making this for my nephew’s birthday dinner next week and I was worried about the spice level for the little kids, definitely stealing that trick.

30 minutes ago

Wait, is there a way to make this nut-free? My kid has a tree nut allergy so I usually skip recipes that call for cashew butter or almond milk, but this looks too good to pass up.

5 minutes ago

I made it last week with sunflower seed butter instead of cashew butter and full-fat oat milk instead of coconut milk and it turned out perfectly! No weird nutty aftertaste, just as rich.

just now

Great question, Derek! You can absolutely swap the cashew butter for sunflower seed butter and use full-fat oat milk in place of coconut milk if you need a nut-free version — it comes out just as creamy and rich, promise.

2 hours ago

25 minutes total? I was skeptical, but I timed it and I was done cooking from the second I pulled the spices out to the sauce being done in 22 minutes. Perfect for those nights when you get home late and don’t want to order takeout. 10/10.

5 days ago

Brought this to a neighborhood potluck last weekend and people were literally hovering over the slow cooker I kept it in. Used it as a dipping sauce for samosas first, then poured it over rice for the main dish. Wild how versatile it is.

3 days ago

That sounds like the perfect potluck spread, Chris! Using it as a samosa dip is such a fun idea — I’m definitely going to steal that for my next get-together.

3 days ago

I messed up the spice ratios the first time I made this (way too much turmeric, oops) but it still tasted good! Tried again yesterday measuring properly and wow, it’s exactly the rich, balanced curry sauce I’ve been trying to replicate from my favorite local Thai spot.

2 days ago

I did the exact same thing my first go round! Turmeric is so easy to overpour, right? I’ve taken to measuring it over the sink now so I don’t dump half the jar in.

2 days ago

We’ve all been there with overpouring spices, Rachel! So glad your second batch turned out perfectly — it really is all about that balanced spice blend.

1 week ago

This is fine, but I felt like it was missing a little something? Maybe a squeeze of lime at the end? I added that and it brightened it up a ton, but I was expecting a little more depth out of the gate for a 5 star rating.

5 days ago

Thanks for the honest feedback, Morgan! A squeeze of fresh lime at the end is actually one of our favorite pro tips to brighten up the sauce — we’ll add that note to the recipe card to help other home cooks get that perfect balanced flavor right off the bat.

2 weeks ago

Meal prep game is forever changed. I made a triple batch on Sunday, portioned it out into freezer containers, and now I have quick curry dinners ready to go for the whole month. No more sad desk lunches for me!

5 minutes ago

Super easy recipe even for a total cooking newbie like me. I’ve burned toast before, but this sauce came out perfectly on the first try, no burnt bits, no weird texture, just smooth, rich curry. My roommate thought I ordered takeout!

just now

That’s so encouraging! I’m also a terrible cook and I’ve been scared to try making curry from scratch, but I’m adding the ingredients to my grocery list right now.

2 hours ago

Can I use this as a base for butter chicken? I’ve been looking for a versatile sauce that works for more than just standard veggie curry, and this sounds like it might fit the bill.

30 minutes ago

I did exactly that last week! Added a little extra garam masala, a dollop of butter, and some honey and it was the best butter chicken I’ve ever made at home. 10/10 would recommend.

5 minutes ago

Absolutely, Trish! This sauce works perfectly as a butter chicken base — just add a tablespoon of butter, a pinch of extra garam masala, and a teaspoon of honey to match that classic butter chicken flavor, you’ll love it.