Tomato soup is a timeless comfort food loved by many, and creating a vegan version that’s both hearty and flavorful is easier than you might think. Whether you’re warming up on a chilly day or looking for a simple, wholesome meal, this vegan tomato soup recipe will satisfy your cravings without any dairy or animal products.
Using fresh, ripe tomatoes and a blend of aromatic herbs and spices, this soup offers a rich, naturally sweet taste that’s perfect on its own or paired with your favorite vegan bread. Plus, it’s quick to prepare and incredibly nourishing, making it a go-to recipe for busy weeknights or cozy weekend lunches.
In this post, I’ll walk you through the ingredients, equipment, and step-by-step instructions to craft this delicious vegan tomato soup. I’ll also share tips for variations, nutritional information, and serving suggestions to help you make the most of this classic dish.
Why You’ll Love This Recipe
This vegan tomato soup is a beautiful balance of fresh flavors and comforting warmth. It’s naturally gluten-free, packed with vitamins, and uses wholesome ingredients that you probably already have in your kitchen.
The soup is creamy without any dairy, thanks to the addition of coconut milk or cashew cream, which adds a silky texture and subtle richness.
Another reason to love this recipe is its versatility. It can easily be customized with different herbs, spices, or added vegetables to suit your taste or dietary needs.
Plus, it freezes well, so you can prepare a large batch and enjoy it throughout the week. If you’re looking to pair it with other vegan dishes, be sure to check out our Vegan Bread Machine Recipe for Soft, Delicious Loaves or our Vegetable Alfredo Recipes for Creamy, Healthy Dinners for perfect accompaniments.
Ingredients
- 2 tablespoons olive oil
- 1 medium onion, finely chopped
- 3 garlic cloves, minced
- 1 carrot, peeled and diced
- 2 pounds fresh ripe tomatoes, chopped (or 2 cans of whole peeled tomatoes)
- 3 cups vegetable broth
- 1 teaspoon dried basil
- 1 teaspoon dried oregano
- 1/2 teaspoon smoked paprika
- 1/2 teaspoon salt (adjust to taste)
- 1/4 teaspoon black pepper
- 1/2 cup canned coconut milk (or cashew cream for creaminess)
- 1 tablespoon tomato paste (optional, for deeper flavor)
- Fresh basil leaves for garnish (optional)
- 1 teaspoon maple syrup or agave nectar (optional, to balance acidity)
Equipment
- Large pot or Dutch oven
- Wooden spoon or silicone spatula
- Chef’s knife
- Cutting board
- Blender or immersion blender
- Measuring cups and spoons
- Ladle
- Soup bowls for serving
Instructions
- Heat the olive oil in a large pot over medium heat. Add the chopped onion and sauté for about 5 minutes, or until translucent and fragrant.
- Add the minced garlic and diced carrot to the pot. Cook for another 3-4 minutes, stirring frequently, until the carrot starts to soften.
- Stir in the chopped tomatoes (fresh or canned), tomato paste if using, dried basil, oregano, smoked paprika, salt, and pepper. Stir everything together to combine well.
- Pour in the vegetable broth and bring the mixture to a boil. Once boiling, reduce the heat and let it simmer uncovered for 25-30 minutes, stirring occasionally, allowing the flavors to meld and the tomatoes to break down.
- Remove the pot from heat and use an immersion blender to puree the soup until smooth. Alternatively, carefully transfer the soup in batches to a blender and puree until creamy.
- Return the blended soup to the pot and stir in the coconut milk or cashew cream. Adjust seasoning with more salt, pepper, or a splash of maple syrup if the soup tastes too acidic.
- Heat the soup gently for another 5 minutes on low heat, stirring occasionally. Do not boil after adding the coconut milk to prevent curdling.
- Serve hot, garnished with fresh basil leaves if desired.
Tips & Variations
“For an extra depth of flavor, roast the tomatoes and garlic before adding them to the pot. This adds a smoky sweetness that’s hard to beat!”
- Make it spicy: Add a pinch of red pepper flakes or a diced jalapeño for a subtle kick.
- Chunky style: Reserve some of the cooked tomatoes before blending and stir them back in at the end for texture.
- Use fresh herbs: Swap dried basil and oregano with fresh herbs for a brighter taste.
- Boost nutrition: Add chopped spinach, kale, or swiss chard during the last 5 minutes of simmering for extra greens. Check out our Vegetarian Swiss Chard Recipes for Healthy Meals for inspiration.
- Nut-free creaminess: Use canned coconut milk as a creamy base instead of cashew cream if you have nut allergies.
Nutrition Facts
Nutrient | Per Serving (1.5 cups) |
---|---|
Calories | 140 |
Carbohydrates | 22g |
Protein | 3g |
Fat | 6g |
Fiber | 4g |
Vitamin A | 35% DV |
Vitamin C | 40% DV |
Calcium | 6% DV |
Iron | 10% DV |
Serving Suggestions
Enjoy this vegan tomato soup with a variety of delicious sides to make a full meal. It pairs wonderfully with grilled vegan cheese sandwiches, crusty bread, or garlic breadsticks.
For a lighter option, serve alongside a fresh green salad with a tangy vinaigrette.
To make your meal extra special, consider warming up some homemade vegan bread using our Vegan Bread Machine Recipe for Soft, Delicious Loaves. You can also serve this soup alongside some creamy pasta dishes like those found in our Vegetable Alfredo Recipes for Creamy, Healthy Dinners for a comforting, well-rounded dinner.
For a festive brunch idea, try pairing it with a vegan quiche or a savory vegetable pie — our Vegan Tomato Pie Recipe for a Fresh, Flavorful Meal is a fantastic companion dish.
Conclusion
This vegan tomato soup recipe is a comforting, nutritious, and versatile dish that’s perfect for any season. With fresh tomatoes and simple ingredients, it’s easy to prepare yet full of rich, satisfying flavor.
Its creamy texture and well-balanced seasoning make it a crowd-pleaser, whether you’re cooking for yourself, family, or guests. Plus, it’s a fantastic way to enjoy the health benefits of tomatoes, such as antioxidants and vitamins, in a delicious form.
Whether you’re new to vegan cooking or a seasoned plant-based foodie, this tomato soup will quickly become a staple in your recipe collection. Don’t forget to explore other vegan delights on the site, such as our Low Calorie Vegetable Soup Recipe for Healthy Eating for more wholesome meal ideas.
Happy cooking and enjoy every warm, flavorful spoonful!
📖 Recipe Card: Tomato Soup Recipe Vegan
Description: A creamy and comforting vegan tomato soup made with fresh tomatoes and aromatic herbs. Perfect for a healthy and warming meal any day.
Prep Time: PT10M
Cook Time: PT30M
Total Time: PT40M
Servings: 4 servings
Ingredients
- 2 tbsp olive oil
- 1 medium onion, chopped
- 3 cloves garlic, minced
- 6 large ripe tomatoes, chopped
- 2 cups vegetable broth
- 1 tbsp tomato paste
- 1 tsp dried basil
- 1 tsp dried oregano
- 1/2 tsp salt
- 1/4 tsp black pepper
- 1 tsp maple syrup
- Fresh basil leaves for garnish (optional)
Instructions
- Heat olive oil in a pot over medium heat.
- Add chopped onion and sauté until translucent.
- Stir in minced garlic and cook for 1 minute.
- Add chopped tomatoes, tomato paste, dried basil, oregano, salt, and pepper.
- Pour in vegetable broth and bring to a boil.
- Reduce heat and simmer for 20 minutes.
- Blend soup until smooth using an immersion blender.
- Stir in maple syrup and adjust seasoning if needed.
- Serve hot, garnished with fresh basil leaves.
Nutrition: Calories: 120 kcal | Protein: 3 g | Fat: 7 g | Carbs: 15 g
{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Tomato Soup Recipe Vegan”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A creamy and comforting vegan tomato soup made with fresh tomatoes and aromatic herbs. Perfect for a healthy and warming meal any day.”, “prepTime”: “PT10M”, “cookTime”: “PT30M”, “totalTime”: “PT40M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“2 tbsp olive oil”, “1 medium onion, chopped”, “3 cloves garlic, minced”, “6 large ripe tomatoes, chopped”, “2 cups vegetable broth”, “1 tbsp tomato paste”, “1 tsp dried basil”, “1 tsp dried oregano”, “1/2 tsp salt”, “1/4 tsp black pepper”, “1 tsp maple syrup”, “Fresh basil leaves for garnish (optional)”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat olive oil in a pot over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add chopped onion and saut\u00e9 until translucent.”}, {“@type”: “HowToStep”, “text”: “Stir in minced garlic and cook for 1 minute.”}, {“@type”: “HowToStep”, “text”: “Add chopped tomatoes, tomato paste, dried basil, oregano, salt, and pepper.”}, {“@type”: “HowToStep”, “text”: “Pour in vegetable broth and bring to a boil.”}, {“@type”: “HowToStep”, “text”: “Reduce heat and simmer for 20 minutes.”}, {“@type”: “HowToStep”, “text”: “Blend soup until smooth using an immersion blender.”}, {“@type”: “HowToStep”, “text”: “Stir in maple syrup and adjust seasoning if needed.”}, {“@type”: “HowToStep”, “text”: “Serve hot, garnished with fresh basil leaves.”}], “nutrition”: {“calories”: “120 kcal”, “proteinContent”: “3 g”, “fatContent”: “7 g”, “carbohydrateContent”: “15 g”}}