This post may contain affiliate links. Please read our disclosure policy.

Tomato soup instantly takes me back to my childhood. A warm mug of homemade soup with a grilled cheese was my idea of a perfect cold day lunch. My friend Lindsey told me she adds fresh zucchini and carrots to her homemade tomato soup and after trying it I was hooked! So this is my version of vegan tomato soup and it always gets my kids’ stamp of approval.

As a parent, I want to recreate those memories for my kids yet also make sure they’re eating food that nourishes them, so I love the idea of packing this soup with veggies that don’t diminish the classic tomato flavor.

vegan tomato soup
Table of Contents
  1. Easy Homemade Tomato Soup Recipe
  2. Vegan Tomato Soup FAQs
  3. How to Store Soup for the Future
  4. More Creamy Vegan Soups
  5. Easily Add Plants to Your Weekday Meals
  6. Vegan Tomato Soup Recipe

Easy Homemade Tomato Soup Recipe

I know homemade soups often have a long list of ingredients with a whole lotta steps, yet don’t fear! My vegan tomato soup recipe has a fairly small ingredient list, using easy-to-find vegetables. It’s perfect for the beginner chef as well as easy to customize to fit your taste preferences.

  1. In a stock pot, warm some avocado oil over medium-high heat. Add in diced onion + a bit of salt. Cook, stirring often, for 7 minutes or until the onion starts to soften.
  2. Add in sliced carrots + celery and cook for 5 minutes, stirring occasionally. Then stir minced garlic and cook for 1 minute, or until fragrant. Add chopped zucchini and cook for a few minutes, until it starts to soften. Since you are going to puree your tomato soup, no need to peel the zucchini.
  3. Stir in vegetable stock, diced tomatoes, and Italian herbs. Bring just to a boil, then reduce the heat to low and simmer for 20 minutes or until the vegetables become very soft and tender.
  4. Using an immersion blender, puree the soup. Season to taste with salt and pepper, if needed. Serve with your choice of toppings (I like to add in cashew cream, fresh basil or ‘cheese’ sprinkle). If you’ve got a regular blender with a heat-safe container, you can puree the soup with that, just make sure you work in batches to avoid a soup explosion in your kitchen!

See how simple this vegan tomato soup recipe is? Now excuse me while I go make some…. I just got hungry.

homemade tomato soup ingredients

Vegan Tomato Soup FAQs

Is traditional tomato soup vegan?

No! Traditional tomato soup contains dairy in the form of cream or milk. My vegan recipe is honestly super creamy and doesn’t have any milk! I puree once everything is cooked through, then add a dollop of cashew cream (vegan sour cream) to bump up the cream level.

Is tomato soup good for you?

It can be! If you’re choosing a canned soup, read the ingredients… canned soup companies love sneaking in additives, preservatives and dyes to their soups. If you want to control what goes into your soup, then make it at home. My tomato soup recipe is loaded with a variety of vegetables yet is still super creamy and flavored like the tomato soup of my childhood.

What type of tomatoes are best for soup?

I use Muir Glen brand diced tomatoes. They are organic and taste great! If you use fresh tomatoes I recommend using brandywine. They’ve got the best flavor for tomato soup.

dairy-free soup recipe

How to Store Soup for the Future

Soup takes work to make. All the ingredients, chopping and cooking is exhausting! So when I make soup I always double the recipe so that I can freeze the extras. These frozen portions make super quick n’ simple meals for that future lunch or dinner you just don’t wanna make.

I freeze my homemade tomato soup in single servings for easy reheating. Using pint-sized, wide mouth mason jars, I pour the cooled soup into the jars to the freeze line (this is important so the glass doesn’t burst when frozen!). Make sure the soup is cooled completely before freezing; putting the jars into the fridge overnight before freezing is an easy way to ensure this.

If I plan ahead for lunch then I take the frozen soup jar out of the freezer and refrigerate overnight to thaw a bit. When I’m ready to reheat, I’ll pour the contents into a small pot to reheat. You can also stick that mason jar into a bowl of warm water to help the thawing process.

If you work in an office, then just toss that frozen container of tomato soup in your lunchbox. By lunch it should be ready to microwave and enjoy! Don’t forget to pack any toppings you wanna add 🙂

fresh veggies for soup

More Creamy Vegan Soups

Soups can be just as easy to take on-the-go as smoothies, if they’re pureed. These soup recipes are high on flavor and veggies, so you’ll get a filling meal quickly. Grab an insulated water bottle or thermos and add your warmed soup. If this vegan tomato soup to go intrigues you, then check out some of my other pureed soup recipes:

Don’t forget to let me know in the comments how this vegan tomato soup turned out for you… it’s a Hansard family fav so I hope it can be on regular rotation for you too!

Easily Add Plants to Your Weekday Meals

Consistently cooking healthy meals for your family is hard. I find when I have to flip through multiple cookbooks or run out for ingredients daily that I don’t feel like cooking often. Yet if I’ve got a plan made for me, with an instant grocery list, then I can easily follow it and feel better about feeding my family on the daily.

I totally created my Rawk the Year meal planner for me then put it out into the world because I figured there were more people like me that needed meal planning help! This tool is easy to use as is or customize + provides hundreds of plant based recipes with a click of a button.

Join right now and try my planner for 14 days FREE! I can’t wait for you to try it out.

4.64 from 671 votes

Vegan Tomato Soup

This tomato soup recipe is dairy-free yet super creamy. Perfect for those cool Autumn nights, and a great way to get in veggies! That's right, I loaded this soup up with a variety of veggies, yet it still tastes like my momma's tomato soup from my childhood.
Prep: 10 minutes
Cook: 40 minutes
Total: 50 minutes
Author: Jen Hansard
Course: Entree, Soup
Cuisine: Healing, Vegan
Serves: 4


  • stock pot
  • immersion blender


  • 1 tbsp avocado oil
  • 1 yellow onion diced
  • tsp sea salt
  • tsp black pepper
  • 2 carrots peeled and sliced
  • 1 ribs celery chopped
  • 2 garlic cloves minced
  • 1 zucchini sliced
  • 3 cups vegetable stock
  • 2 cups diced tomatoes undrained
  • 1 tsp Italian seasoning


Save this recipe
Enter your email to get this recipe sent to you, plus enjoy weekly healthy recipes.


  • Warm oil over medium-high heat in stock pot. Add onion and season with a little salt. Cook, stirring often, for 7 minutes or until the onion starts to soften.
  • Add carrots and celery and cook for 5 minutes, stirring occasionally. Then stir in garlic and cook for 1 minute, or until fragrant. Add the zucchini and cook for a few minutes, until it starts to soften.
  • Stir in vegetable stock, tomatoes, and Italian herbs. Bring just to a boil then reduce heat to low and simmer for 20 minutes, or until the vegetables are very soft and tender.
  • Remove soup from heat then blend using an immersion blender to puree soup. If you prefer it chunky, blend less.
  • Season to taste with more salt and pepper, if needed. Serve with your choice of toppings.


  • Fire-roasted tomatoes (canned) gives this dish a rich, robust flavor that I am obsessed with.
  • Feel free to spice this soup up with red pepper flakes, paprika, or fresh chopped chili peppers.
  • You can use olive oil or coconut oil in place of avocado oil.
  • If you have a blender that is heat-safe, then you can use a regular blender over an immersion blender. If your blender container is not heat safe, then allow your cooked soup to cool down before adding to the blender in batches to blend. If you want to serve after blending, reheat to eating temp after pureed.
  • To keep this soup nut-free swap out the cashew cream topping for a dairy-free sour cream of your choice.


Calories: 274kcal, Carbohydrates: 25g, Protein: 8g, Fat: 18g, Saturated Fat: 3g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 10g, Sodium: 821mg, Potassium: 720mg, Fiber: 4g, Sugar: 10g, Vitamin A: 5723IU, Vitamin C: 24mg, Calcium: 85mg, Iron: 4mg
Tried this recipe? Show me!Mention @SimpleGreenSmoothies or tag #SimpleGreenSmoothies!

You might Also Love…

Leave a Comment

Your email address will not be published. Required fields are marked *



  1. 5 stars
    My husband loves Tomato soups and he said this is his favorite! I think the other vegetables gave it a nice flavor, it sorta reminded me of a v8 juice. Definitely a keeper to make again.

    1. Yayy! Glad we made your husbands “favorites” list and you think this ones a keeper, Ronda!

  2. 5 stars
    Another tasty soup! I loved that it still tasted like tomato soup even with the other veggies added.

  3. 4 stars
    Another yummy soup! Yes it doesn’t only consist of tomatoes, but the other veggies give it flavor and body. And the tomatoes are still the main players in terms of flavor. Added my favorite Italian spices and also blended in more Basil. Cashew Cream takes it to the next level. This will definitely go in the rotation. Thanks for all the interesting recipes.

    1. I definitely think the other veggies give it flavor and body too, Daria!

  4. I’m not going to rate it because I am not a tomato soup fan, so it would not be fair to rate something low when I knew coming in it wasn’t my favorite type of soup. However, I wanted to to give a fair shake to each of the soups in the challenge. You never know. Maybe this would have been the one that converted me.

    So, with all of the veggies it doesn’t really taste like tomato soup as much as a veggie soup to me. Not my favorite, but then again I didn’t expect it to be. I think I’m going to use it as a pasta sauce and make a zucchini lasagna with it.

    1. Great idea to use it as a pasta sauce, let me know how it turns out!

  5. 3 stars
    The soup is supposed to be a tomato soup….it is more like a vegetable soup. My husband thought it was great, but it really should be called a vegetable soup. In following the directions the vegetables were not soft enough to be able to puree the vegetables thoroughly with my immersion blender. Had I put it in the vitamix it would have pureed. it had a good flavor, but once again not the traditional tomato soup.

    1. Hi Yayoi! You’re so right, carrots definitely help make a simple tomato soup more filling!

  6. 4 stars
    Very good. I added sun-dried tomatoes after blending it and some roasted red peppers as well as some fresh basil, thyme and parsley.

  7. Loved the creaminess of this soup. I blending this in my Vitamix for creamy perfection. I did not make the cashew cream, but did add chopped basil as a topping. I would add fresh basil to the blender next time I make this soup, as basil adds to the flavor.

  8. 5 stars
    Very nice flavour! I roasted garden tomatoes, onions and garlic to use. I didn’t use cashew cream but it is very good without. I will make this again.

    1. The cashew cream is definitely not needed, yet adds a little extra flavor! Glad you’ll be making this one again, Gwenda!

  9. 5 stars
    excellant–i cut recipe in half for i’m one person and a full recipe is to much.. for tomatoes i measured out 1 cup and the rest i included with the stock measurment worked well. i did use yogurt instead of cashew cream. inhances flavor of soup.

  10. 4 stars
    More of a puréed vegetable soup instead of tomatoe. The flavor was nice, but not as a tomato soup.

    1. Thanks for your feedback, Caitlin! So glad you like the flavor of this one!

  11. 5 stars
    Soup is delicious. Cashew cream added wonderful touch. Easy to make. I used both leeks and onions. I made 3 times the batch so I could share. I’m glad I did. Simply delicious.

    1. Hi Janie! So glad you tried this with the cashew cream, it definitely is a nice touch.

  12. 5 stars
    So creamy and delicious! I made the cashew cream as well, and the flavor was better than expected! Will definitely be making this again!

    1. So glad you made the cashew cream too, Lori! Excellent addition for sure.

  13. 5 stars
    This was a great way to use up the tons of tomatoes from my garden! I used my garden tomatoes and roasted them instead of using canned diced tomatoes. Delicious!

    1. Hi K.B.! This one is perfect for cooler fall weather, can’t wait to make it and enjoy in the Autumn!