Vegan Tomato Soup

Remember when you used to sit down to a warm bowl of tomato soup after school? This vegan tomato soup is a grown-up version, made with all the right ingredients and seasonings. Serve it with vegan croutons, vegan cheese crackers, and vegan parmesan to add deliciousness to every bite!

A bowl of vegan tomato soup has croutons and herbs on top. There is another bowl in the background.

I love having a bowl of soup on a cold winter night. I even like it in the springtime, because it’s so quick and easy to make.

Yes, I love serving the best vegan soups all year long!

This vegan tomato soup is a favorite, go-to recipe on busy nights because it’s made with only a few ingredients and is full of flavor. It’s like comfort food in a bowl!

Ingredients are laid out on a table. The labels next to them read, chopped onions, vegan butter, diced tomatoes, garlic, brown sugar, and vegetable broth.

Key Ingredients

Here are the ingredients you’ll need for this recipe, including substitution ideas:

  • Vegan butter — Feel free to use tub margarine, storebought or homemade vegan butter, or substitute olive oil.
  • Onion — You’ll need 1 medium yellow or white onion.
  • Garlic — You can use either 1 or 2 cloves of garlic.
  • Tomatoes — This recipe uses two 15-ounce cans of tomatoes. You can use whole, peeled, or crushed tomatoes. Feel free to substitute one 20 ounce-can.
  • Vegetable broth — Use a high-quality vegetable broth like Better than Boulillion Vegetarian Base or No Chicken Base.

Marly’s Tips

Make it creamy! You can add a bit of creaminess to most vegan soup recipes by adding cooked beans or even a cooked potato. Adding even 1/2 cup of cooked white beans (such as cannellini or chickpeas) to the blender will do the trick.

What Makes This Recipe Shine?

  • Canned tomatoes are available year-round, making this recipe easy and accessible
  • Adding a bit of brown sugar cuts the acidity
  • You can leave some texture or press it through a fine mesh strainer for a velvetty smooth soup.

Frequently-Asked Questions

Is tomato soup vegan?

Some tomato soups may be vegan, depending on whether cream has been added or if a vegetable broth was used (instead of a meat-based broth). However, it’s very easy to make your own tomato soup vegan at home.

Is tomato soup gluten-free?

Tomato soup is naturally gluten-free because the primary ingredients are tomatoes, onions, and broth. If you are highly sensitive to gluten, be sure to choose ingredients that are certified gluten-free.

Can you freeze vegan tomato soup?

Most soups are freezer-friendly, and vegan tomato soup is no exception. Simply transfer the cooled soup into freezer-friendly containers. They can be frozen for up to 2 months. To reheat, transfer the container to the fridge overnight. Cook the soup in the microwave or on the stovetop until heated through.

Serving Suggestions

Serve this vegan tomato soup with your favorite toppings and sides, such as:

Storage Tips

Transfer soup to an airtight container and keep it in the fridge for up to 5 days. You can freeze this soup in freezer-safe containers for up to 2 months.

Looking down on two bowls of soup, both with croutons on top. There are fresh tomatoes and herbs nearby. There are two spoons on a napkin by the bowls.

Vegan Soups

If you love this vegan tomato soup, here are even more tasty vegan soup recipes to try:

A bowl of tomato soup has croutons on top and fresh tomatoes in the background.

Vegan Tomato Bisque

It's amazing so few ingredients create the most amazing Vegan Tomato Soup. This is a favorite go-to recipe you'll want to make time and time again.
5 from 3 votes
Course: Soup
Cuisine: European
Prep Time: 5 minutes
Cook Time: 20 minutes
Resting Time: 5 minutes
Total Time: 30 minutes
Servings: 2
Calories: 229kcal


  • 4 tablespoons vegan butter
  • 1 cup onion, peeled and roughly chopped
  • 1 clove garlic, peeled and roughly chopped
  • 1 tablespoon brown sugar
  • 30 oz canned tomatoes (~2 cans) (whole, peeled, or crushed)
  • 1 ½ cups vegetable broth
  • Optional: add up to ½ cup cooked cannellini beans or chickpeas (for a creamy soup)
  • Favorite Toppings, such as croutons, vegan cream, vegan parmesan, and more.


  • Melt butter in a saucepan or dutch oven.
  • Add the onion and cook for a minute or two until slightly tender. Stir in the garlic and brown sugar. Cook for one minute.
    Onions are being cooked in the bottom of a saucepan.
  • Add tomatoes with their juices.
    A hand holds a bowl of tomatoes, pouring it into a saucepan with cooked onions.
  • Pour in the vegetable broth. Bring to a boil, then reduce to a simmer (low boil) and cook uncovered for 20 minutes.
    Vegetable broth is being poured into a saucepan with tomatoes and other vegetables.
  • Blend the Soup. Remove the center cap from your blender lid. Add the tomato mixture and beans (if using), filling the blender only halfway. Secure the lid on the blender and top with a kitchen towel. Blend on low speed for a few seconds, then slowly increase speed to create a relatively smooth soup, leaving some texture. Transfer to a bowl, then repeat with remaining ingredients from the pan.
    Looking down on a blender with blended tomato soup in it.
  • Season with salt and pepper to taste.

(The products above contain sponsored links to products we use and recommend)


Using Fresh Tomatoes

If you want to use fresh tomatoes, substitute around 10 medium tomatoes (approximately 2 pounds), and cook until the tomatoes are tender. 

Fat Substitutes

Use vegan butter, refined coconut oil, or olive oil.
For a no-oil version, simply cook the onions with a little white wine or vegetable broth.

Adding Herbs

You can add 5 to 10 leaves of fresh basil right before blending for even more added flavor. Substitute 1 teaspoon dried basil and/or oregano.

Making it Creamy

Adding beans makes this soup creamy. You can use either cannellini beans or chickpeas to achieve this effect. Another option is adding a cup of vegan creamer (make sure it’s plain (not flavored) and preferably unsweetened (including no added sweeteners such as stevia or monk fruit).
Calories: 229kcal | Carbohydrates: 16g | Protein: 1g | Fat: 18g | Saturated Fat: 5g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 7g | Trans Fat: 1g | Sodium: 891mg | Potassium: 141mg | Fiber: 1g | Sugar: 11g | Vitamin A: 1455IU | Vitamin C: 7mg | Calcium: 26mg | Iron: 1mg

The nutrition information shown is an estimate provided by an online nutrition calculator and should not be considered a substitute for a professional nutritionist’s advice.

One Response to Vegan Tomato Soup

  1. Avatar thumbnail image for MarlyAmee Reply

    5 stars
    I added the beans to make it creamy. Loved this soup!

Rate / Comment

Your email address will not be published.

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.