There is nothing quite like a warm, comforting bowl of tomato soup, especially when it is creamy, rich, and entirely plant-based. My ultimate vegan tomato soup recipe is designed to bring that cozy feeling to your table in just about 30 minutes, making it a perfect quick meal for any day of the week. This recipe elevates a classic with a secret twist using sun-dried tomatoes and balsamic vinegar, creating a depth of flavor that sets it apart. I will guide you through making a truly delicious and satisfying vegan tomato soup from scratch, complete with helpful tips and variations.
Why You’ll Love This Recipe
This recipe truly shines because of its unique twist. I incorporate sun-dried tomatoes, which are sautéed with aromatics, and then add a bright splash of balsamic vinegar before blending.
The sun-dried tomatoes are a game-changer. They infuse the soup with a concentrated umami and natural sweetness that deeply enhances the overall tomato flavor, far beyond what canned tomatoes alone can offer.
Balsamic vinegar plays a crucial role too. It introduces a complex, fruity acidity that brightens the entire soup and perfectly balances its richness. This touch mimics the sophisticated flavor profile you might expect from a dairy-based cream, all while keeping the soup delightfully vegan.
Beyond its incredible flavor, you will love how quick and easy this vegan tomato soup is to prepare. It is a family-friendly dish, budget-friendly using common pantry staples, and excellent for meal prep throughout the week.
Ingredients Needed
Here is exactly what you will need for this vegan tomato soup recipe:
1/2 cup extra-virgin olive oil, divided
2 cloves garlic, grated on a microplane grater
1 small onion, finely sliced (about 1 cup)
1 teaspoon dried oregano
1/2 teaspoon red pepper flakes
1/4 cup oil-packed sun-dried tomatoes, drained and diced
2 slices white bread, crusts removed, torn into rough 1/2-inch pieces
2 (28-ounce) cans whole peeled tomatoes packed in juice
2 tablespoons balsamic vinegar
Kosher salt and freshly ground black pepper
Minced chives, basil, or parsley as garnish
Toasted bread or grilled cheese for serving
Ingredient Notes & Substitutions
For olive oil, it is important to use a high-quality extra virgin olive oil for the best flavor in your vegan tomato soup. Look for brands like California Olive Ranch or Colavita, which are widely available in US grocery stores and offer excellent taste.
When choosing tomatoes, while this recipe uses canned whole peeled tomatoes for their consistent flavor and year-round availability, you can use fresh tomatoes. If opting for fresh, you will need to blanch, peel, and seed them first, which adds prep time. Canned tomatoes are generally my preferred choice for soup bases due to their deep, concentrated flavor.
The white bread in this recipe is not just filler; it acts as an excellent emulsifier, helping to create that wonderfully creamy, smooth texture without any dairy. For those avoiding gluten, you can easily substitute with gluten-free bread slices or gluten-free croutons to maintain the desired consistency.
This vegan tomato soup is naturally dairy-free. It achieves its luscious, creamy texture through the magical combination of bread and olive oil, ensuring a rich mouthfeel without any dairy products.
For an extra cheesy flavor, especially if you love that classic tomato soup and grilled cheese pairing, consider adding a sprinkle of your favorite vegan cheese shreds into the soup before serving.
How to Make Vegan Tomato Soup
Follow these steps for a perfect bowl of homemade vegan tomato soup.
1. Heat 2 tablespoons of the extra-virgin olive oil in a large saucepan over medium-high heat until it shimmers. Add the grated garlic, finely sliced onions, dried oregano, diced sun-dried tomatoes, and red pepper flakes. Cook, stirring frequently, for about 4 minutes until the onions have softened but not browned. The aroma of garlic and oregano will begin to fill your kitchen beautifully.
2. Add the torn bread pieces and the whole peeled tomatoes to the saucepan. Roughly mash the tomatoes using a whisk or a potato masher directly in the pot. Pour in 2 cups of water and the balsamic vinegar. Bring the mixture to a boil over high heat, then reduce the heat to a gentle simmer. Let it cook for 5 minutes, allowing the flavors to meld.
3. Carefully transfer half of the simmering soup to the jar of a blender. Begin blending the soup at a low speed, gradually increasing to high. With the blender running on high, slowly trickle in half of the remaining olive oil. This gradual addition is key to emulsifying the soup. Season the blended soup to taste with kosher salt and freshly ground black pepper.
4. Transfer the blended soup to a large bowl and repeat the blending process with the remaining half of the soup and the rest of the olive oil. Once smooth and creamy, ladle the vegan tomato soup into individual serving bowls. Top each serving with minced fresh herbs like chives, basil, or parsley, and drizzle with a little more extra-virgin olive oil. Serve immediately with a side of toasted bread or a classic grilled cheese sandwich. Notice the vibrant color, the comforting aroma, and the smooth, creamy texture.
Expert Tip: For the creamiest, most emulsified texture in your vegan tomato soup, remember to gradually trickle in the olive oil while the blender is running on high speed. This technique helps to create a stable emulsion.
Common Mistake: Be careful not to burn the garlic and red pepper flakes in the first step. Burning them can introduce a bitter, unpleasant flavor to your otherwise delicious soup. Keep stirring frequently and watch for the onions to soften, not brown.
Making it Gluten-Free
It is very simple to adapt this vegan tomato soup recipe to be entirely gluten-free. The main ingredient to modify is the bread.
Instead of regular white bread, simply use your favorite gluten-free bread substitutes. Gluten-free bread, torn into pieces, works wonderfully. Alternatively, you can use gluten-free croutons for a similar effect on the soup’s texture and body.
Keep in mind that some gluten-free breads can be drier than traditional white bread, which might subtly affect the final texture. If you find the soup is too thick after blending, you can always adjust the liquid by adding a little more water or vegetable broth until it reaches your desired consistency. For an extra boost in thickness if needed, a small amount of cornstarch or tapioca starch slurry can be used, but generally, the bread and olive oil method is sufficient.
Pro Tips & Troubleshooting
Here are my top tips for perfecting your vegan tomato soup, along with advice for common issues.
Pro Tips
Always use high-quality canned tomatoes. They provide the most consistent and robust flavor year-round, which is crucial for a tomato-based soup.
Take your time sautéing the aromatics. Building a flavorful base with onion, garlic, oregano, red pepper flakes, and especially the sun-dried tomatoes, is essential for a truly delicious soup.
Add the balsamic vinegar at the right moment. Incorporating it before blending ensures a bright, tangy finish that perfectly complements the natural sweetness of the tomatoes and sun-dried tomatoes.
Gradually drizzling in the remaining olive oil while blending is key. This step creates that luxurious, creamy, emulsified texture without needing any dairy.
Consider using an immersion blender if you have one. It makes blending the soup much easier and significantly reduces cleanup compared to transferring hot soup to a stand blender.
Adjust the amount of red pepper flakes to your preference. If you enjoy more heat, feel free to add a bit more for an extra kick.
Common Mistakes to Avoid
Do not burn the garlic and red pepper flakes. Overcooking them can lead to a bitter taste that will permeate your entire soup.
Avoid insufficient blending. If you do not blend the soup thoroughly enough, you might end up with a greasy or separated texture instead of a smooth, creamy one. Ensure the soup is completely emulsified.
Using low-quality olive oil can negatively impact the overall flavor of your vegan tomato soup. Since olive oil is a prominent flavor here, choose a good extra virgin variety.
Be mindful of over-thickening the soup. If your soup becomes too thick for your liking, you can easily remedy it by stirring in a little more water or vegetable broth until it reaches the desired consistency.
Do not add too much balsamic vinegar. While it brightens the flavor, an excessive amount can make the soup overly acidic and throw off the balance.
Serving & Storage
Once your vegan tomato soup is perfectly made, here is how to best enjoy and store it.
Serving Ideas
The classic pairing for tomato soup is always a winner. Serve your vegan tomato soup with crispy toasted bread or a gooey grilled cheese sandwich.
Garnish each bowl generously with minced fresh herbs. Chives, basil, or parsley add a pop of color and fresh flavor that beautifully complements the rich tomatoes.
A final drizzle of additional high-quality extra-virgin olive oil before serving adds a lovely sheen and enhances the soup’s aroma and richness.
For a more complete meal, serve the soup alongside a light side salad.
Top your soup with homemade vegan croutons for an extra layer of texture and crunch.
Storage and Make-Ahead
For refrigeration, store any leftover vegan tomato soup in an airtight container in your refrigerator. It will keep beautifully for up to 3 to 4 days.
If you want to freeze the soup, allow it to cool completely first. Then, transfer it to freezer-safe containers, leaving a little headspace. The soup can be frozen for up to 2 to 3 months. Thaw frozen soup in the refrigerator overnight before reheating.
To reheat, gently warm the soup on the stovetop over medium heat, stirring occasionally, until it is heated through. Avoid bringing it to a rolling boil to maintain its creamy texture. Alternatively, you can reheat it in the microwave in 1-minute intervals, stirring in between each interval until warmed.
Conclusion
This vegan tomato soup recipe is truly a testament to how quick, easy, and incredibly flavorful plant-based cooking can be. Its creamy texture and rich, deep tomato taste, enhanced by the unique additions of sun-dried tomatoes and balsamic vinegar, create an unforgettable experience. I encourage you to try this recipe in your kitchen and perhaps even experiment with your favorite garnishes or serving suggestions. Print the recipe, share it with friends, or explore other delicious vegan soup recipes on my site.
FAQ
How do I achieve a creamy texture in vegan tomato soup without dairy?
The key to a creamy dairy-free texture in this vegan tomato soup is the strategic use of bread as an emulsifier. Additionally, gradually drizzling in olive oil while blending helps to create a stable, rich emulsion. The sun-dried tomatoes also contribute to a naturally richer mouthfeel.
What are the best tomatoes to use for homemade vegan tomato soup?
Canned whole peeled tomatoes are ideal for homemade vegan tomato soup because they offer consistent flavor and are readily available year-round. If you prefer to use fresh tomatoes, you will need to peel and seed them first, which requires additional preparation.
Can I use an immersion blender for this vegan tomato soup recipe?
Yes, an immersion blender works wonderfully for this vegan tomato soup recipe. It makes blending easy and reduces cleanup. Just be careful to keep the blender submerged to avoid splattering hot soup.
How can I adjust the acidity and sweetness of my vegan tomato soup?
To reduce the acidity in your vegan tomato soup, you can add a tiny pinch of baking soda. If you find the soup needs a little more sweetness, a touch of maple syrup or agave nectar can be added. The balsamic vinegar in this recipe is chosen to help balance the flavor profile naturally.
What are the best ways to store and reheat leftover vegan tomato soup?
You can store leftover vegan tomato soup in an airtight container in the refrigerator for 3 to 4 days. For longer storage, freeze it in freezer-safe containers for up to 2 to 3 months. When reheating, gently warm the soup on the stovetop over medium heat, stirring frequently, or use a microwave in short intervals to maintain its texture.
Can this vegan tomato soup recipe be made gluten-free?
Yes, this vegan tomato soup recipe can easily be made gluten-free. Simply substitute the regular white bread with a gluten-free alternative, such as gluten-free bread slices or gluten-free croutons.

Best Vegan Tomato Soup Recipe
Equipment
- large saucepan
- Blender
- Microplane grater
- whisk
- Potato masher
Ingredients
- 1/2 cup extra-virgin olive oil divided
- 2 cloves garlic grated on a microplane grater
- 1 small onion finely sliced (about 1 cup)
- 1 teaspoon dried oregano
- 1/2 teaspoon red pepper flakes
- 1/4 cup oil-packed sun-dried tomatoes drained and diced
- 2 slices white bread crusts removed, torn into rough 1/2-inch pieces
- 2 (28-ounce) cans whole peeled tomatoes packed in juice
- 2 tablespoons balsamic vinegar
- Kosher salt to taste
- freshly ground black pepper to taste
Instructions
- Heat 2 tablespoons of the extra-virgin olive oil in a large saucepan over medium-high heat until it shimmers. Add the grated garlic, finely sliced onions, dried oregano, diced sun-dried tomatoes, and red pepper flakes. Cook, stirring frequently, for about 4 minutes until the onions have softened but not browned.
- Add the torn bread pieces and the whole peeled tomatoes to the saucepan. Roughly mash the tomatoes using a whisk or a potato masher directly in the pot. Pour in 2 cups of water and the balsamic vinegar. Bring the mixture to a boil over high heat, then reduce the heat to a gentle simmer. Let it cook for 5 minutes, allowing the flavors to meld.
- Carefully transfer half of the simmering soup to the jar of a blender. Begin blending the soup at a low speed, gradually increasing to high. With the blender running on high, slowly trickle in half of the remaining olive oil. Season the blended soup to taste with kosher salt and freshly ground black pepper.
- Transfer the blended soup to a large bowl and repeat the blending process with the remaining half of the soup and the rest of the olive oil. Once smooth and creamy, ladle the vegan tomato soup into individual serving bowls. Top each serving with minced fresh herbs like chives, basil, or parsley, and drizzle with a little more extra-virgin olive oil. Serve immediately with a side of toasted bread or a classic grilled cheese sandwich.













