Few foods give the cozy comfort of a bowl of creamy vegan tomato soup with a toasted sandwich for dipping. This full-bodied soup has a wonderful depth of flavor thanks to sun-dried tomatoes.
I didn’t grow up eating tomato soup. It wasn’t until I was in high school and over at a friend’s house that she introduced me to this simple, homey pleasure.
She’d take a can of condensed tomato soup, add a bit of milk to it, and heat it in a pot. While it was warming, she’d toast a couple of grilled cheese sandwiches. Then we’d convene to the living room couches, dunking our sandwiches while we talked.
After that, grilled cheese & tomato soup was a staple whenever I wanted something effortlessly cozy. Something about dipping that gooey sandwich into the soup made it better collectively than separately.
Grilled cheese and tomato soup doesn’t have to be a thing of the past, though.
This tomato soup recipe gives that old school favorite an upgrade.
Sun-dried tomatoes give it an extra depth of flavor, tomato paste amps up the richness, and a spoonful of nutritional yeast & spices elevates the soup into a dish both children and adults alike can enjoy.
What kind of tomatoes should I use?
Fresh tomatoes may be perfect on a vegan BLT. But for a quick & easy soup, I recommend using canned tomatoes for this recipe.
Scoring, boiling, and blanching tomatoes to remove their skins before making soup is really fussy. And who wants to be inside by a hot stove when you could have tomato soup in hand from start to finish in about thirty minutes?
I recommend using peeled whole tomatoes for this recipe.
While I love chopped fire-roasted tomatoes for things like vegan three bean chili, it can give too much of a burnt taste for a subtly sweet soup. So I prefer to opt for whole peeled San Marzano tomatoes.
Taste your canned tomatoes before using and make sure they don’t have a tinny taste, because if they do, that will stand out in a tomato soup where it’s all about the tomato flavor.
Even in canned tomatoes, tomato sweetness varies. So I’ve given a range of amounts of agave syrup for the soup. If your tomatoes are very sweet, you may not need any at all. And if they are less sweet, feel free to add up to a couple teaspoons full.
That little bit of added sweetness also balances the acidity of the tomatoes.
How to make tomato soup
Here’s what you’ll need for this recipe.
Start by sautéing onions & garlic in a soup pot until fragrant.
Then add the following:
- 28-ounce can of whole peeled tomatoes with juices
- Dried oregano
- Dried basil
- Black pepper
- Nutritional yeast flakes
- Tomato paste
- Sun-dried tomatoes
Cook for 8 to 10 minutes on a medium heat. Then blend with an immersion blender until smooth. (Or carefully transfer to a standard blender, blend, and return to the soup pot.)
Stir in non-dairy milk, as well as agave syrup if additional sweetness is needed.
Cook for 5 to 10 minutes more. Then ladle the soup into bowls, and drizzle with sun-dried tomato oil.
Serve with vegan grilled cheese sandwiches. Or finish the soup with croutons for crunch.
More family-friendly soups I know you’ll love:
- Vegan tortilla soup with black beans
- Creamy gnocchi soup with sausage & kale
- Sweet potato peanut stew with chickpeas
- Vegan split pea soup
Creamy vegan tomato soup
- 1 teaspoon organic canola oil or your preferred neutral-flavored high heat oil
- 1 medium yellow onion chopped
- 1 clove garlic minced
- 1 28-ounce can whole peeled tomatoes including liquid
- ½ cup water
- 1 vegetable bouillon cube*
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- ½ to 1 teaspoon salt
- Grind black pepper
- 1 Tablespoon nutritional yeast flakes
- 3 Tablespoons tomato paste
- 2 Tablespoons drained oil-packed sun-dried tomatoes + additional oil for drizzling on top
- ¼ to ½ cup non-dairy milk Cashew milk is my favorite
- 1 to 2 teaspoons agave syrup optional
- Bring a soup pot to a medium heat with oil. Add onions & garlic, and saute for several minutes until translucent and fragrant.
- Add whole peeled tomatoes with liquid, water, vegetable bouillon cube, dried oregano, dried basil, ½ teaspoon salt, black pepper, nutritional yeast flakes, tomato paste, and drained oil-packed sun-dried tomatoes to pot. Cook for 8 to 10 minutes on a medium heat.
- Blend with an immersion blender. Or carefully move soup to a regular blender, blend, and transfer back to the soup pot.
- Add ¼ to ½ cup non-dairy milk, depending on your creamy preferences. Taste and add 1 to 2 teaspoons agave syrup if additional sweetness is needed. If more salt is needed, add an additional ½ teaspoon or to taste.
- Continue cooking for 5 to 10 minutes longer for flavors to meld and tomato to mellow.
- Serve soup in 4 bowls and drizzle with oil from sun-dried tomato jar.
Content, recipe, and photos updated July 2020. Originally posted May 2018.