Vegan tomato soup makes for a creamy and nutritious meal using canned tomatoes, herbs, zucchini and carrots to boost nutritional content without sacrificing on flavor. I loaded this soup up with a variety of veggies, yet it still tastes like my momma's recipe from my childhood.
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.
Notes
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.