previous story
next story

Creamy Vegan Tomato Sauce

Creamy Vegan Tomato Sauce

This Vegan Tomato Sauce is thick, creamy and full of flavour. Even better; this recipe uses only natural, plant-based ingredients, and includes a good boost of vegan protein.

I love to use this Creamy Cashew Tomato Sauce for Pasta but you can use it on anything – roasted veggies, stirred through crispy tofu or even as a dip. This recipe really packs in all the flavour; its tangy and garlicky, with a delicious nutty, cheesy element (thanks to that nutrient-packed nutritional yeast!). You can enjoy this thick and creamy tomato sauce without compromising on health goals or flavour!

Creamy Vegan Tomato Sauce

Vegan & Dairy Free

You can’t beat a versatile sauce recipe; it’s definitely a kitchen staple. Having a go-to tomato sauce recipe, in my opinion, is an absolute necessity. But by no means does this have to be boring, and those of us who are vegan & dairy free can absolutely still enjoy a rich and creamy sauce, without compromising on flavour.

The cashews, almond milk and nutritional yeast are the magic ingredients here. They’re simple, healthy, and packed with nutrients – all while providing that rich & cheesy flavour and texture.

My top tip for getting this sauce really smooth is to soak the cashews in hot water (this speeds up the soaking process) then process with all the ingredients for a good 1.5 – 2 minutes in a high speed food processor or nutribullet. You don’t even need to remove the tomato skins! Bonus. An electric spice grinder also works too, though you may need to do in two batches depending on how big it is.

Serving Ideas

The great thing about this Creamy Vegan Tomato Sauce (other than the flavour of course), is how versatile it is. There’s lots you can do with a good tomato sauce recipe, and it makes for a really easy and tasty dinner.

Mix with pasta for a super flavoursome pasta dish of course, serve over tofu or chicken (if you’re not vegan) to jazz up a weeknight dinner or alongside your breakfast scramble. However you choose to serve this easy tomato sauce, I hope you enjoy it!

Creamy Vegan Tomato Sauce

This vegan tomato sauce is creamy and full of flavour. Even better; this recipe uses only natural, plant-based ingredients.
Prep Time: 5 minutes
Soaking time 1 hour
Total Cooking Time: 1 hour 10 minutes
Serves: 6 (based on 3 tbsp per serve)
5 from 1 vote



  • Preheat the oven to 220C / 200 fan.
  • Add the cashews to a bowl with boiling water and allow to soak for a hour.
  • Meanwhile, place the cherry tomatoes on a baking tray lined with greaseproof paper. Toss with olive oil, salt + pepper.
  • Roast for about 20 minutes until the skins start to blister and char. Remove the garlic from the skins and discard the skins.
  • Drain the cashews. Add to a blender along with the tomatoes, garlic, balsamic, sundrieds, tomato puree, almond milk and nutritional yeast. Blitz in a small belnder for 2 minutes until smooth. You can also use a Vitamix but takes a bit of work as it's a small quantity. You can double the amount and serve 4 and freeze it for better results if using a bigger blender. An electric spice grinder also works for this small batch. Season to taste then stir though the finely sliced basil.

Nutrition (per serving)

Calories: 104kcal | Carbohydrates: 6.8g | Protein: 3.9g | Fat: 7.2g | Saturated Fat: 1.2g | Fiber: 3.5g | Sugar: 1.6g
Course Main Course
Cuisine Italian
Calories 104
Cost £4
Print Recipe
Creamy Cashew Tomato Sauce

I love healthy food…

Join me and start feeling your healthiest yet. Receive my recipes and health advice straight to your inbox.