This Easy Vegan Tomato Soup is quick to make, budget-friendly, and full of flavour. Paired with a creamy, dairy-free cheese sauce, it’s perfect for lunch, dinner, or a comforting midweek meal.

There’s nothing quite like a warm bowl of tomato soup to soothe the soul – especially when it’s completely plant-based and topped with a rich, cheesy white sauce.
Soups are a true comfort food, from smooth roasted vegetable based like Cauliflower, Squash and Pumpkin, to colourful chucky ones with Mushrooms, beans or grains like Ribollita and Wild Rice soup.
Jump to:
Why You’ll Love This Vegan Tomato Soup
Cheesy topping – The vegan white sauce takes it to another level!
Simple ingredients – Made from pantry staples.
Quick to prepare – Ready in just 30 minutes.
Super comforting – Classic taste with a plant-based upgrade.
Ingredients

What tomatoes to use
To make a good tomato soup there are no fixed rules really.
Ideally, you want to pick tomatoes that are fresh and as juicy as possible, so and overall rule would be: the juicier, the better.
So, feel free to use whatever you have in the fridge, even a mixture of variety will do wonders, BUT if you want to make a soup that really stands out, I'd recommend to use Roma, San Marzano or vine-ripened tomatoes.
Tip: Roast them first in the oven to deepen the flavour, especially if they’re out of season.
How to Make the Perfect Vegan Tomato Soup
Step 1 - Make the tomato soup
Heat the olive oil in a large saucepan over medium heat. Roughly chop the onions and the tomatoes.
Add the chopped onions and cook until tender. Add grated garlic and fry for 30 seconds, then the tomatoes, salt, pepper and vegetable stock powder go in. Cook for 5 minutes then add the basil and some water (up to 1 cup). Cover with a lid and simmer for 10-15 minutes.
Blend then pass the soup through a sieve to achieve a smooth texture.
Step 2 - Prepare the vegan cheesy white sauce
In a separate pan combine nutritional yeast, corn flour and coconut oil into a paste. Add the milk a bit at a time whisking the sauce to avoid creating any lumps. Stir in the garlic powder and the lemon juice and heat the sauce on a stove until it thickens.
Step 3 - Serve
Ladle the tomato soup into bowls and drizzle or swirl the vegan cheesy white sauce on top. Serve with warm crusty bread, garlic toast, or a vegan grilled cheese sandwich for a truly satisfying meal.

Tips & Variations
- Add herbs: Fresh basil or thyme can add a fragrant boost.
- Make it spicy: Add chilli flakes or a dash of hot sauce.
- Batch cook: This soup freezes well – make extra for later!
If you'd like to discover other easy and cheap recipes check out this Potato and Courgette (Zucchini) Bake, these Bell Peppers and Jackfruit, this Borlotti and Sundried Tomato Salad, these Potato Cakes or these Rice Stuffed Peppers.
Recipe

If you then want to subscribe to the blog by email, just do it by entering your email address below. You will receive an email every time a new recipe is published. No spam! Not my thing!






Leave a Reply