fbpx Print

Vegan Tomato Soup

  • Author: Kylie Lato
  • Prep Time: 5 minutes
  • Cook Time: 20 minutes
  • Total Time: 25 minutes
  • Yield: 6 servings 1x


This tomato soup is so hearty and filling, you’d never guess it’s completely free of animal products and super healthy!



  • 1 tablespoon olive oil
  • 1 yellow onion, diced
  • 6 cloves garlic, minced
  • 2 tablespoons vegan basil pesto
  • 1 teaspoon dried oregano
  • 1 teaspoon sugar
  • 28 oz. can whole fire roasted San Marzano tomatoes
  • 14.5 oz. can vegetable broth
  • 13.5 oz. can coconut milk
  • Kosher salt
  • fresh cracked pepper


  1. Heat oil in a large pot over medium heat. Add onion along with a large pinch of salt and pepper and cook, stirring frequently for 3-4 minutes. Add garlic and cook for another minute. 
  2. Stir in pesto, oregano, sugar, tomatoes and vegetable broth. 
  3. Turn heat to high and bring to a simmer. 
  4. Lower heat and simmer over medium low heat for 10 minutes, stirring occasionally. 
  5. Carefully transfer soup to a high speed blender and blend for about 2 minutes, or until smooth and creamy. Be sure to leave the pour spout or center hole on the blender lid open and then cover the opening with a kitchen towel to prevent the lid from flying off and covering you in hot soup!
  6. Pour soup back into the large pot and stir in coconut milk, reserving a couple tablespoons for garnish if you’d like. Season to taste with salt and pepper and heat over medium heat until warmed through. 
  7. Garnish with remaining coconut milk, fresh chopped parsley, red pepper flakes and crostini (see notes below). 
  8. To make the crostini: Slice French bread into 1/2″ thick slices and lay on a baking sheet. Drizzle with olive oil and broil for 1-2 minutes or until golden brown. Flip bread over and broil the other side for 1-2 minutes or until golden brown. Serve with soup and enjoy!


Use fire roasted San Marzano tomatoes if possible. They can be a little tricky to find – I had to go to 2 stores in town before I found them – but they are SO worth it. If you can’t find the fire roasted, at the very least go with the whole San Marzano tomatoes. They’re flavor is unlike any other canned tomato out there!

If you’re not worried about this soup being vegan, feel free to use regular basil pesto (which is traditionally made with Parmesan cheese) and you can also sub heavy cream for the coconut milk. However, I actually prefer the taste of the vegan ingredients in this soup even though I don’t follow a plant based diet.

A high speed blender is REALLY helpful for this recipe! A regular blender will work just fine too but you won’t get quite as smooth a consistency. We have a Ninja blender and absolutely love it! It works great for soups like this and also for smoothies and sauces.

  • Category: Main Dish
  • Method: Stove Top
  • Cuisine: American

Keywords: creamy tomato soup, vegan soup, tomato soup