There’s nothing quite like coming home after a long day and warming up with a bowl of Vegan Tomato Soup. I discovered this recipe on a particularly cold winter evening when my refrigerator was nearly empty, save for some basic vegetables and canned tomatoes. What started as a necessity quickly became a household favorite!
This Vegan Tomato Soup strikes the perfect balance between simplicity and flavor. The natural sweetness of carrots complements the acidity of the tomatoes, while the cashew cream adds a luxurious richness that makes you forget it’s completely dairy-free. Even better, it comes together in just 30 minutes, making it perfect for those busy weeknights when cooking feels like a chore.
Whether you’re a seasoned vegan or just trying to incorporate more plant-based meals into your routine, this creamy vegan tomato soup for cold days will surely become a staple in your recipe collection. Let me show you how to make this soul-warming soup from scratch!
Why You’ll Love This Vegan Tomato Soup
- ✅ Perfect quick vegan tomato soup with canned tomatoes for busy weeknights – ready in just 30 minutes!
- ✅ Incredibly versatile – customize with your favorite healthy vegan tomato soup with fresh basil or other herbs
- ✅ Naturally gluten-free vegan tomato soup variations available with simple adjustments
- ✅ Learn how to make vegan tomato soup from scratch with basic pantry ingredients
- ✅ Discover the best spices for vegan tomato soup flavor that will impress even non-vegans
- ✅ Can easily be prepared as slow cooker vegan tomato soup recipes with minimal effort
Ingredients for Vegan Tomato Soup
This easy homemade vegan tomato soup requires simple, wholesome ingredients that you likely already have in your kitchen:
Main Ingredients:
- 1 tbsp avocado oil (or any neutral oil of your choice)
- 1 yellow onion, diced
- ⅛ tsp unrefined sea salt
- ⅛ tsp ground black pepper
- 2 carrots, peeled and sliced
- 1 rib celery, chopped
- 2 garlic cloves, minced
- 1 zucchini, sliced
- 3 cups vegetable stock (low-sodium preferred)
- 2 cups diced tomatoes, undrained (fresh or canned work well)
- 1 tsp Italian seasoning
For Topping:
- ½ cup cashew cream (see instructions below)
- Fresh basil leaves, torn or chopped
Optional Add-ins:
- ½ tsp smoked paprika for a smoky flavor
- ¼ tsp red pepper flakes for heat
- 1 tbsp nutritional yeast for extra “cheesy” flavor
- ½ cup cooked red lentils for a vegan tomato soup with lentils for protein boost
How to Make Vegan Tomato Soup – Step by Step
Step 1: Prepare the Vegetables
- Heat the avocado oil in a large pot over medium heat.
- Add the diced onion, salt, and pepper. Sauté for 3-4 minutes until the onion becomes translucent.
- Add the carrots and celery, cooking for another 4-5 minutes until they begin to soften.
- Stir in the minced garlic and cook for 30 seconds until fragrant. Be careful not to burn the garlic!
Step 2: Add Remaining Ingredients
- Add the sliced zucchini to the pot and stir to combine with the other vegetables.
- Pour in the vegetable stock and diced tomatoes (with their juice).
- Sprinkle in the Italian seasoning and stir well.
- Bring the mixture to a boil, then reduce the heat to low, cover, and simmer for 15-20 minutes until all vegetables are tender.
Step 3: Blend for Creaminess
- Remove the pot from heat and let cool slightly.
- Using an immersion blender, blend the soup until smooth. Alternatively, carefully transfer batches to a regular blender (be cautious with hot liquids!).
- Return the blended soup to the pot and warm over low heat if needed.
Step 4: Prepare Cashew Cream
- While the soup simmers, make the cashew cream by blending ½ cup of soaked cashews (soaked for at least 2 hours) with ¼ cup water until completely smooth.
- Add more water if needed to reach your desired consistency.
Step 5: Serve and Garnish
- Ladle the hot Vegan Tomato Soup into bowls.
- Swirl in a tablespoon of cashew cream into each bowl.
- Garnish with fresh basil leaves and additional black pepper if desired.
Pro Tips for Making the Best Vegan Tomato Soup
- For Enhanced Flavor: Try using vegan tomato soup with roasted garlic by roasting a whole head of garlic in the oven until soft and sweet, then add it to the soup before blending.
- Make Ahead Option: This soup tastes even better the next day as flavors continue to develop. Make a large batch and enjoy it throughout the week.
- Texture Preference: If you prefer a chunkier soup, only partially blend it or reserve some of the vegetables before blending and add them back afterward.
- Acid Balance: If your tomatoes are particularly acidic, add ½ teaspoon of maple syrup or sugar to balance the flavor.
- Winter Variation: For a richer creamy vegan tomato soup for cold days, double the cashew cream or add a can of full-fat coconut milk.
Best Ways to Serve Vegan Tomato Soup
This versatile Vegan Tomato Soup pairs beautifully with:
- Classic crusty bread or garlic toast for dipping
- Vegan grilled cheese sandwich for a nostalgic comfort meal
- A fresh green salad with a tangy vinaigrette for a light lunch
- Sprinkle with homemade croutons, pumpkin seeds, or hemp hearts for extra texture
- Serve in bread bowls for an impressive presentation at dinner parties
Nutritional Information for Vegan Tomato Soup
This healthy vegan tomato soup with fresh basil isn’t just delicious – it’s nutritious too!
- Calories: Approximately 120 kcal per serving
- Protein: 3g
- Carbohydrates: 15g
- Fat: 6g
- Fiber: 3g
- Vitamin A: 80% of daily value (from carrots)
- Vitamin C: 40% of daily value (from tomatoes)
- Potassium: 15% of daily value
Values are approximate per serving (recipe makes 4 servings).
Storage & Leftovers
This Vegan Tomato Soup stores beautifully, making it perfect for meal prep:
- Refrigerator: Store in an airtight container for up to 5 days.
- Freezer: Freeze in individual portions for up to 3 months. The cashew cream may separate slightly when thawed, but a quick stir will bring it back together.
- Reheating: Warm gently on the stovetop or microwave until heated through. Add a splash of vegetable broth if the soup has thickened too much during storage.
Frequently Asked Questions About Vegan Tomato Soup
Can I make this soup without an immersion blender?
Yes! You can use a regular blender, working in batches and being careful with the hot liquid. For safety, allow the soup to cool slightly, fill the blender only halfway, and hold the lid with a kitchen towel while blending.
How can I make this Vegan Tomato Soup even creamier?
For an ultra-creamy texture, increase the cashew cream or add 1/2 cup of full-fat coconut milk. You can also add a small potato, which adds creaminess without changing the flavor significantly.
Can I use fresh tomatoes instead of canned?
Absolutely! Use about 2 pounds of fresh, ripe tomatoes. For the best flavor, consider roasting them first: halve the tomatoes, drizzle with olive oil, and roast at 400°F (200°C) for 25-30 minutes before adding to the soup.
Is there a nut-free alternative to cashew cream?
Yes! Try coconut cream, silken tofu blended until smooth, or a store-bought dairy-free cream. Each will provide a different but equally delicious flavor profile.
Conclusion
This Vegan Tomato Soup is proof that plant-based cooking can be incredibly satisfying, flavorful, and simple. It’s become my go-to recipe whether I’m cooking for myself, hosting a casual dinner, or looking for a comforting meal on a cold day.
What makes this recipe special is its adaptability—add different herbs, spices, or vegetables to make it your own. The next time you’re craving something warm, nourishing, and delicious, I hope you’ll try this Vegan Tomato Soup. It’s the perfect balance of simplicity and flavor that keeps me coming back for more.
Have you tried making Vegan Tomato Soup before? What are your favorite additions or ways to serve it? Share your experiences in the comments below!
Print
Vegan Tomato Soup: Creamy, Comforting & Ready in 30 Minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Diet: Vegan
Description
This creamy Vegan Tomato Soup is perfect for a comforting meal. Made with simple ingredients and ready in 30 minutes, it’s a delicious plant-based option for any day.
Ingredients
- 1 tbsp avocado oil (or any neutral oil of your choice)
- 1 yellow onion, diced
- ⅛ tsp unrefined sea salt
- ⅛ tsp ground black pepper
- 2 carrots, peeled and sliced
- 1 rib celery, chopped
- 2 garlic cloves, minced
- 1 zucchini, sliced
- 3 cups vegetable stock (low-sodium preferred)
- 2 cups diced tomatoes, undrained (fresh or canned work well)
- 1 tsp Italian seasoning
- ½ cup cashew cream
- Fresh basil leaves, torn or chopped
Instructions
- Heat the avocado oil in a large pot over medium heat.
- Add the diced onion, salt, and pepper. Sauté for 3-4 minutes until the onion becomes translucent.
- Add the carrots and celery, cooking for another 4-5 minutes until they begin to soften.
- Stir in the minced garlic and cook for 30 seconds until fragrant.
- Add the sliced zucchini to the pot and stir to combine with the other vegetables.
- Pour in the vegetable stock and diced tomatoes (with their juice). Sprinkle in the Italian seasoning and stir well.
- Bring the mixture to a boil, then reduce the heat to low, cover, and simmer for 15-20 minutes until all vegetables are tender.
- Remove the pot from heat and let cool slightly. Using an immersion blender, blend the soup until smooth.
- While the soup simmers, make the cashew cream by blending ½ cup of soaked cashews with ¼ cup water until smooth.
- Ladle the hot Vegan Tomato Soup into bowls. Swirl in a tablespoon of cashew cream into each bowl. Garnish with fresh basil leaves and additional black pepper if desired.
Notes
- Make sure not to burn the garlic for a pleasant taste.
- You can add a touch of maple syrup if the soup is too acidic.
- Store leftovers in the refrigerator for up to 5 days or freeze for up to 3 months. Reheat gently.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Vegan
Nutrition
- Serving Size: 1 bowl
- Calories: 120
- Sugar: N/A
- Sodium: N/A
- Fat: 6
- Saturated Fat: N/A
- Unsaturated Fat: N/A
- Trans Fat: N/A
- Carbohydrates: 15
- Fiber: 3
- Protein: 3
- Cholesterol: N/A





