A good curry sauce is one of those recipes you’ll come back to again and again.
It’s rich, comforting, and full of flavor, while still being simple enough to pull together on a busy weeknight.
This vegan curry sauce recipe is designed to be a family staple – easy to make, adaptable to what you’ve got in the cupboard, and tasty enough to keep everyone at the table happy.
You can pour it over rice, simmer vegetables in it, or use it as the base for a hearty chickpea or tofu curry.
Sound delicious? Let’s dig into the details.
Why Homemade Curry Sauce Beats Store-Bought Every Time
Supermarket jars are convenient, but they often contain unnecessary oils, sugar, and additives.
By making your own, you know exactly what’s going into it – no hidden dairy or preservatives.
You can control the spice level to suit your family, tone it down for younger kids, or give it more heat if you like things fiery.
It’s also cheaper to make from scratch, especially if you’re cooking for a family and want to batch cook a few portions for the week.
And because it’s completely plant-based, you’re cooking in line with sustainable and eco-friendly values.
What Goes Into Our Vegan Curry Sauce Recipe
If you want to make a batch of our vegan curry sauce, here’s what you’ll need:
Ingredients (serves 4–6):
- 2 tbsp vegetable oil (or coconut oil)
- 1 large onion, finely chopped
- 3 garlic cloves, minced
- 1-inch piece fresh ginger, grated
- 2 tsp curry powder
- 1 tsp ground cumin
- 1 tsp ground coriander
- ½ tsp turmeric
- ½ tsp chili powder (adjust to taste)
- 1 tin (400g) chopped tomatoes
- 1 tin (400ml) coconut milk
- 1 tsp garam masala
- 1 tsp maple syrup or sugar (optional, to balance acidity)
- Salt to taste
- Fresh coriander for garnish (optional)
These ingredients are all easy to find, and most are pantry staples if you cook plant-based meals regularly.
The coconut milk makes it creamy, the tomatoes add body, and the spices bring warmth without being overpowering.
Step-by-Step: How to Cook a Rich and Creamy Curry Sauce
- Start with the base. Heat oil in a large pan and sauté the onion over medium heat until softened and lightly golden, about 6–8 minutes.
- Add garlic and ginger. Stir for another minute until fragrant.
- Toast the spices. Add curry powder, cumin, coriander, turmeric, and chili powder. Cook for 1–2 minutes, stirring constantly, to release their flavors.
- Build the sauce. Pour in the chopped tomatoes, stir well, and let simmer for 10 minutes until slightly thickened.
- Make it creamy. Stir in the coconut milk and bring back to a gentle simmer. Cook for another 10 minutes, stirring occasionally.
- Finish with garam masala. Add garam masala and a small spoon of maple syrup if the tomatoes taste sharp. Season with salt.
- Blend if you like it smooth. You can blitz the sauce with a hand blender for a silky finish or leave it chunky for a rustic texture.
At this point, you can either serve the sauce as it is or use it as a base to cook vegetables, lentils, tofu, or beans.

Fine-Tuning the Flavors: Sweetness, Spice, and Creaminess
Homemade curry sauce is all about balance. If it feels too spicy, stir in a little extra coconut milk or a spoonful of plain dairy-free yogurt.
If the tomatoes taste acidic, a touch of maple syrup or sugar rounds out the flavor.
Prefer it creamier? Add another half tin of coconut milk or stir in a spoonful of blended cashews.
And always taste before serving – adjusting seasoning at the end is the key to a well-rounded curry.
Curry Sauce Twists: From Chickpeas to Tofu
This recipe is wonderfully flexible. You can turn the sauce into a full meal by adding:
- Chickpeas or lentils for a protein-rich, budget-friendly option.
- Tofu or tempeh for a hearty, filling curry.
- Seasonal vegetables like cauliflower, spinach, sweet potatoes, or courgettes.
- A sprinkle of extra spices, such as smoked paprika or fenugreek seeds, if you want to play with flavor depth.
Think of this sauce as a blank canvas – the base stays the same, but you can swap ingredients around depending on what’s in your fridge or what your family enjoys.
The Best Ways to Serve Your Vegan Curry Sauce
This sauce is so versatile that you’ll never run out of ways to use it. Serve it over fluffy basmati rice, spoon it on top of quinoa for a protein boost, or ladle it into bowls alongside warm naan or flatbread.
It also works as a dipping sauce for roasted vegetables or can be poured over baked potatoes for a quick weeknight dinner.
If you like batch cooking, pair it with different mains across the week to keep meals interesting.
Storing and Reheating Vegan Curry Sauce Without Losing Flavor
One of the best things about this curry sauce is how well it keeps.
Store leftovers in an airtight container in the fridge for up to four days. It also freezes beautifully – portion it into containers and freeze for up to three months.
When reheating, the stovetop works best as it brings the flavors back to life, but the microwave is fine for busy days.
If it thickens too much after storing, stir in a splash of water or stock while reheating.
Final Thoughts
A homemade vegan curry sauce is one of the most useful recipes you can have up your sleeve.
It’s affordable, adaptable, and a guaranteed way to get a satisfying plant-based dinner on the table.
Once you’ve made it a couple of times, you’ll be able to whip it up almost from memory, adjusting spices and extras to suit your family’s taste.
With this base recipe, you can keep things simple on weeknights or dress it up with extras when you’ve got more time – either way, it’s a win for flavor, health, and sustainability.
FAQs About Vegan Curry Sauce
Can I make this without coconut milk?
Yes, swap in cashew cream or oat cream for a similar texture.
How can I make it kid-friendly?
Use mild curry powder and leave out the chili powder. You can always serve chili flakes at the table for adults.
Is this recipe gluten-free?
Yes, all the listed ingredients are naturally gluten-free. Just make sure your curry powder is labeled gluten-free.
Can I use curry paste instead of powder?
You can. Replace the dry spices with 2–3 tablespoons of curry paste, adding it in after the onions, garlic, and ginger.
Our Delicious And Flavorful Vegan Curry Sauce Recipe
Recipe by Jess Miller4
servings30
minutes40
minutesIngredients
2 tbsp vegetable oil (or coconut oil)
1 large onion, finely chopped
3 garlic cloves, minced
1-inch piece fresh ginger, grated
2 tsp curry powder
1 tsp ground cumin
1 tsp ground coriander
½ tsp turmeric
½ tsp chili powder (adjust to taste)
1 tin (400g) chopped tomatoes
1 tin (400ml) coconut milk
1 tsp garam masala
1 tsp maple syrup or sugar (optional, to balance acidity)
Salt to taste
Fresh coriander for garnish (optional)
Directions
- Heat oil in a large pan and sauté the onion over medium heat until softened and lightly golden, about 6–8 minutes.
- Add garlic and ginger. Stir for another minute until fragrant.
- Add curry powder, cumin, coriander, turmeric, and chili powder. Cook for 1–2 minutes, stirring constantly, to release their flavors.
- Pour in the chopped tomatoes, stir well, and let simmer for 10 minutes until slightly thickened.
- Stir in the coconut milk and bring back to a gentle simmer. Cook for another 10 minutes, stirring occasionally.
- Add garam masala and a small spoon of maple syrup if the tomatoes taste sharp. Season with salt.
- You can blitz the sauce with a hand blender for a silky finish or leave it chunky for a rustic texture.