Few things feel as comforting as a warm bowl of tomato soup, and the good news is, you don’t need dairy or heavy cream to enjoy its rich, velvety texture. This vegan tomato soup is simple, wholesome, and deeply satisfying, made with pantry staples and big on flavor.
The base is built from ripe tomatoes (fresh or canned), sautéed onions, and garlic. A splash of olive oil adds depth, while vegetable broth brings everything together. To create that signature creamy consistency without cream, we blend the soup until smooth and stir in a touch of coconut milk, cashew cream, or even blended white beans. The result is a silky-smooth soup that feels indulgent but is entirely plant-based.
What really elevates this vegan tomato soup is seasoning. A pinch of dried basil or oregano adds a classic Italian touch, while a dash of smoked paprika can offer a subtle kick. Add a spoonful of tomato paste for extra richness, or roast the tomatoes beforehand to deepen the flavor.
This soup is not only delicious but also versatile. Serve it as a light starter, enjoy it as a comforting lunch with a slice of sourdough or grilled vegan cheese sandwich, or pack it in a thermos for a cozy lunch on the go. It’s ideal for meal prep too, just store in the fridge for up to four days or freeze for future cravings.
Whether you’re embracing plant-based eating or just looking for a nourishing recipe to warm you up, this vegan tomato soup delivers. It’s proof that you don’t need dairy or meat to enjoy bold, comforting flavors. Every spoonful brings you that nostalgic tomato soup taste, with a modern, plant-powered twist.

Ingredients
- 2 pounds Tomatoes
- 1 onion chopped
- 3 cloves garlic minced
- 2 carrots chopped
- 1 stalk celery chopped
- 1 tbsp olive oil
- 4 cups vegetable broth
- 1 tsp basil dried
- 1 tsp dried oregano
- Salt and pepper to taste
Instructions
- Heat the olive oil in a large pot over medium heat.
- Add the onion, garlic, carrots, and celery. Cook for 5 minutes until the vegetables are softened.
- Add the tomatoes, vegetable broth, dried basil, dried oregano, salt, and pepper. Bring to a boil.
- Reduce heat to low, cover, and simmer for 20 minutes.
- Use an immersion blender to puree the soup until smooth. Alternatively, you can transfer the soup to a blender and blend in batches.
- Taste and adjust the seasoning if needed. Serve hot.
This is the first vegan tomato soup I’ve tried that didn’t taste watery. The veggie broth matters a lot—use a good one. Also, “immersion blender” saved me, way easier than batches.
I used regular blender batches and… yeah it took forever and splattered a bit 😅 immersion blender really is the move. Also I added a pinch of sugar once to cut the tomato acidity—helped me.
Totally agree about the broth! I made it once with a weak store brand and it was kinda sad/watery. This sounds way better with a flavorful veg broth.
YUM! I’m making this every week! So easy and healthy. Thanks for sharing! 😍
Looks good, but can it be made without onions? Not everyone likes them, you know… 🤔
Totally agree! I’ve made it three times already! It’s so delicious and filling. 💚
I thought it needed more spice. Maybe some chili flakes? 🤔
I tried this recipe and it was too bland for my taste. Maybe I missed something? Will try adding more spices next time.
Absolutely delicious! Perfect comfort food for winter. Highly recommend! 🍅😍
I made this soup last night and it really was amazing! So creamy without dairy, love it! 🌱
My kids loved it! They usually hate veggies, but this passed the test. YAY!
Tomato soup? Who even eats that?! Not worth my time.
Too watery for me! Should’ve used less broth. But the ingredients are fresh, so that’s a plus.
I used fresh tomatoes from my garden. Best decision EVER.
Fresh tomatoes really make a difference! I totally agree, they’re so much better than canned. 🍅
The immersion blender step is key. Mine sprayed a little in the beginning because I blended too fast, so just blend carefully, lol.
Yes!! Immersion blender is the make-or-break step. I always start slower too—otherwise it splatters everywhere and my stove becomes a crime scene 😂
I did it fast once and it made tomatoes fling like I was being attacked by salsa. Next time I’ll blend low and maybe cover it a bit.
I’m skeptical about how it would turn out with just veggies, but WOW! It’s really good. I didn’t have basil, so I used pesto instead. Not sure if that’s allowed, but it turned out fine. Thanks!
I’m glad it turned out good even without basil! Pesto sounds like a tasty substitute. I think creativity is key in cooking!
Made this for dinner and the whole family loved it! Even my picky son went for seconds. Thank you for sharing!
Awesome! Just wish it was easy to make. Seems like a lot of chopping!
That’s amazing to hear! I’m glad your son enjoyed it! 😄
I thought it was kind of boring, maybe try adding some spice? 🤷♀️
I followed the recipe exactly but it came out too thick. Is that normal? Next time I’ll add more broth.
Tasted a bit bland. I expected more flavor. Might add some lemon juice next time.
Idk, I thought it was good as is. Lemon juice seems too much. Just use different spices next time.
I actually found it quite tasty! Maybe your tomatoes weren’t ripe enough? Adding lemon sounds like a good idea!
Did not turn out like I thought. Soup is soup, I guess? But I expected something fancy.
I don’t even like tomatoes that much but this soup is great!
Wow, I never thought I would say this, but maybe tomatoes aren’t so bad after all! This soup sounds delish!
Simple ingredients, easy to follow instructions. Will make again!
I don’t know, seems too simple. Will it really taste good? 🤔
I’m glad you liked it! This soup is such a lifesaver on cold days.
yummy!! healthy soup. perfect for chilly days. I will make it again.
I totally agree! This soup is super comforting on a cold day. 🌟
Healthy? I dunno, soup’s just water and veggies, right? Can’t be that filling…
Vegan??!!! Why not just add chicken? Anyway, my kids didn’t like it.
I made this soup and it was good, but my friend said tomatoes are bad, idk what to believe!
Tomatoes are super healthy! Don’t worry about what your friend says, they’re packed with vitamins. Glad you liked the soup!
I dunno, I heard tomatoes can be bad for some people. Maybe check with a doc? Soup sounds yum tho.
Easy recipe, but the blending part is a mess. My kitchen looks like a tomato farm.
Absolutely loved this—super cozy and the flavor is way richer than I expected. I did use fresh oregano, but otherwise followed it. Great weeknight soup!
So glad you loved it! Fresh oregano really makes a difference—did you use the same amount as the recipe calls for?
Nice! I tried a similar tomato soup before and my blender made it kinda foamy. Do you notice that when you puree it? Also, could I add a pinch of sugar to balance the tomatoes?
This soup is amazing! So flavorful and comforting. I added a bit of crushed red pepper for some kick. Yum!
Vegan or not, this is a delicious soup! I love that it’s healthy too.
I agree! I made it last week and it was super yummy 😋
Great recipe, but I added some chili flakes for a little kick! Yum!
Easy to make and so good! I added some chili flakes for a kick. Will make again! 👍
This soup is AMAZING! So fresh and tasty. I added some spice for a kick and it turned out great!
I totally agree! I made it last night and added some cayenne pepper. It was perfect! 👍
I tried this recipe but it was too watery for my taste. I think I might add fewer tomatoes next time.
Less tomatos? Nah, just cook it longer, that thickens it up! 🤷♂️
I had a similar experience! But instead of tomatoes, I think using less broth could help. Glad you gave it a try though!
Vegan? Nah, I only eat real food. Who can live on soup? 🤷♂️
I tried this recipe but it didn’t taste right. Maybe I used the wrong tomatos?
I dunno, I feel like it needed more flavor. Maybe I did something wrong? The ingredients are good tho.
I was skeptical about only simmering 20 minutes, but it still tastes balanced. Could be the quality of the tomatoes I used though.
Not sure about simmer time. 20 minutes felt too short—my carrots didn’t break down much. Flavor was okay though. Might need longer or smaller chop.
Yeah, 20 minutes can be a little stingy for carrots—next time try simmering closer to 30–40 or chopping them smaller so they actually melt into the soup.
Very easy to make, but my kids didn’t like it 😞. Maybe they’re just picky.
Kids can be picky! Maybe try adding some cheese on top next time? 😄
This is by far the best vegan tomato soup I’ve ever made. So flavorful!
I’m glad you loved it! I made it too, and it was pretty good but not the best I’ve tried. Maybe I’ll tweak the spices next time.
Best vegan soup? Really? I thought it was kinda bland. Did you add any extra seasonings or something?
Simple and comforting. Perfect for a rainy day.
I tried blending in batches and burned myself a tiny bit. Soup was tasty but took longer than expected to cool down the pot portions.
Made it today and it turned out smooth and tasty. I simmered a bit longer (like 30 min) because I was busy, and it got even better.
Not a fan, I prefer my soup chunky! This smooth thing just isn’t for me. 😒