Hot take: tomato soup doesn’t need cream, it doesn’t need butter, and it definitely doesn’t need to come from a can. This Creamy Vegan Tomato Basil Soup proves all of that in exactly 35 minutes. It’s rich, silky, loaded with fresh heirloom tomatoes and basil, and gets its creaminess from silken tofu which sounds unexpected but works so well you’ll forget you ever made it any other way.
“This post contains affiliate links. If you purchase through my links, I may earn a small commission at no extra cost to you.”
And the zesty tomato-corn salsa on top? That’s not optional. That’s the whole personality of this soup.
Why This Is the BEST Creamy Vegan Tomato Basil Soup
Most tomato soups fall into one of two camps: thin and watery, or rich but loaded with heavy cream. This recipe sits in a third, better camp — deeply flavored, genuinely creamy, and completely plant-based. The secret weapon is silken tofu blended right into the soup. It adds body, protein, and a luscious texture without any dairy flavor.
Add fresh heirloom tomatoes, caramelized tomato paste, fennel seeds, and a fistful of fresh basil, and you’ve got a bowl of soup that tastes like it took hours. It took 35 minutes. Nobody has to know.
What Makes It Stand Out From Other Vegan Soups?
Most vegan tomato soups rely on coconut milk for creaminess, which adds a subtle sweetness that fights with the tomatoes. Silken tofu is completely neutral in flavor, which means the tomatoes, basil, and fennel get to be the stars. IMO, this is the smarter move — and once you try it, you won’t go back.

Prep: 15 min | Cook: 20 min | Total: 35 min | Servings: 5 | 100% VeganÂ
Equipment You’ll Need
Keep it simple — this recipe only needs two main pieces of kit:
- Large stock pot or Dutch oven — for cooking the soup base
- High-powered blender — for getting that smooth, creamy finish (a Vitamix or Blendtec works beautifully; a regular blender works too, just blend in two batches and be careful with the hot liquid)
- Sharp knife and chopping board
- Medium bowl (for the salsa)
- Ladle
- Wooden spoon or spatula
Safety tip: Hot liquids expand when blended. Never fill your blender more than halfway, hold the lid down firmly with a folded kitchen towel, and start on low speed before cranking it up.
Ingredients
For the Soup:
- 3 Tbsp. extra-virgin olive oil (for cooking)
- ¼ cup extra-virgin olive oil (streamed in at the end — this is the magic step)
- 2 cups finely chopped yellow onion
- 4 oz. (~½ cup) tomato paste
- 4 garlic cloves, minced
- ½ tsp. fennel seeds
- ¼ to ½ tsp. crushed red pepper flakes (¼ tsp. for mild, ½ tsp. for medium heat)
- 2 lbs. fresh heirloom tomatoes, cut into 1-inch cubes
- 1½ tsp. kosher salt
- 1 (16-oz.) package silken tofu, drained
- ½ cup fresh basil leaves
- ½ cup water
- Cracked black pepper, to finish
For the Zesty Tomato-Corn Salsa:
- 1 cup halved cherry tomatoes
- ¾ cup fresh corn kernels (from 1 cob — sub frozen/thawed or canned corn)
- ¼ cup chopped fresh basil leaves
- 3 Tbsp. red wine vinegar
- 2 Tbsp. extra-virgin olive oil
- Pinch of kosher salt

Step-by-Step Instructions for Creamy Vegan Tomato Basil Soup
1. Heat 3 Tbsp. olive oil in your large stock pot or Dutch oven over medium-high heat. Once hot, add the chopped onions and cook for 6–7 minutes until soft and translucent.
2. Stir in the tomato paste, minced garlic, fennel seeds, and red pepper flakes. Cook for 3 minutes, stirring occasionally, until the tomato paste turns brick-red and starts to caramelize at the edges. This step is where the flavor depth really happens — don’t rush it.
3. Add the cubed heirloom tomatoes and salt. Stir to combine and simmer for 8–10 minutes until the tomatoes start breaking down and releasing their juices. Your kitchen will smell incredible right now.
4. Carefully transfer the tomato mixture to your blender. Add the silken tofu, ½ cup fresh basil leaves, and ½ cup water. Blend on HIGH for about 1 minute until completely smooth and creamy. With the blender still running, slowly stream in the remaining ¼ cup olive oil. This emulsifies the oil into the soup and gives it that gorgeous, velvety finish.
5. Pour the blended soup back into the pot and reduce heat to low to keep warm.
6. Make the Zesty Tomato-Corn Salsa: combine cherry tomatoes, corn kernels, and chopped basil in a medium bowl. Add the red wine vinegar, olive oil, and a pinch of salt. Stir and set aside.
7. Ladle soup into 5 bowls. Spoon a generous amount of salsa on top of each, finish with a light drizzle of olive oil and cracked black pepper. Serve immediately.
The Silken Tofu Secret — Why It Works So Well
Ever wondered how restaurant-quality creamy soups get that silky, spoonable texture without being heavy? In this recipe, silken tofu is the answer — and it’s a genuinely brilliant one.
Silken tofu has a very high water content and an almost custard-like texture. When you blend it into hot tomato soup, it completely disappears into the base, leaving zero beany flavor and adding a rich, creamy consistency. It also adds protein — around 4–5g per serving — which makes this soup more filling than your average plant-based bowl.
Silken Tofu vs. Coconut Milk — Which Is Better Here?
| Silken Tofu | Coconut Milk | |
| Flavor impact | Completely neutral | Adds subtle sweetness |
| Creaminess | Very smooth, thick | Rich but can feel heavy |
| Protein | Yes (~4–5g per serving) | No |
| Calories | Lower | Higher |
| Vegan | Yes | Yes |
For a tomato basil soup where you want the tomatoes to shine, silken tofu wins every time.
The Zesty Tomato-Corn Salsa — The Detail That Makes This Recipe
Look, the soup is great on its own. But the Zesty Tomato-Corn Salsa is what takes it from “really good soup” to “I need to make this every week this summer.” The combination of juicy cherry tomatoes, sweet fresh corn, tangy red wine vinegar, and bright basil creates a topping with completely different textures and temperatures than the smooth, warm soup beneath it.
It’s the contrast that makes every spoonful interesting. Warm, creamy soup + cool, punchy salsa + cracked black pepper + a drizzle of olive oil = a bowl of food that feels restaurant-worthy.
Can You Prep the Salsa Ahead?
Yes — but not too far ahead. The vinegar will start to break down the tomatoes if they sit for too long. Make the salsa 30–60 minutes before serving for the best texture. If you’re prepping a day ahead, store the components separately and combine just before serving.
Choosing the Best Tomatoes
This recipe lives and dies on tomato quality. It’s a tomato basil soup, after all — the tomatoes are the point. Here’s how to pick the right ones:
Fresh Heirloom Tomatoes — The First Choice
Heirloom tomatoes have a more complex, less one-note flavor than standard supermarket tomatoes. They tend to be sweeter, more acidic, and more fragrant. Look for ones that feel heavy for their size and smell genuinely tomato-y at the stem end. If they don’t smell like anything, they won’t taste like much either :/
What If Heirlooms Aren’t Available?
Use the ripest, best-quality tomatoes you can find. Roma tomatoes work well — they’re meaty and low in moisture. Regular vine-ripened tomatoes are also fine. Just avoid those pale, hard, out-of-season supermarket tomatoes that taste like vaguely red water.
Can You Use Canned Tomatoes?
You can in a pinch — use two 28-oz cans of whole peeled tomatoes, drained. The flavor will be slightly different (less bright, more cooked), but still really good in winter when fresh tomatoes are disappointing at best.
Understanding the Flavor Builders
This soup isn’t just tomatoes and basil — a few specific ingredients build the depth of flavor that makes it taste like it simmered for hours. Let’s talk about them:
Tomato Paste
Cooking the tomato paste directly in the oil with the onions and garlic for 3 full minutes caramelizes the sugars in the paste and deepens its flavor significantly. You’ll see it go from bright red to a dark brick-red color. Don’t skip this step — it’s where the soup goes from flat to complex.
Fennel Seeds
Half a teaspoon of fennel seeds sounds like a weird addition to tomato soup. Trust it. Fennel seeds add a subtle anise-y warmth that you can’t quite identify when you taste the finished soup but would absolutely miss if it wasn’t there. It’s one of those background notes that makes people say “what’s in this?” in the best way.
Streaming in the Olive Oil
Adding the ¼ cup of olive oil slowly while the blender runs emulsifies the oil into the soup — like making a vinaigrette, but hot. This is what gives the soup its glossy, velvety finish. If you just pour the oil in at the end, it’ll float on top. Stream it in while blending and it becomes part of the texture. Same technique professional soup chefs use.

Nutrition Information — Per Serving (Makes 5)
| Nutrient | Estimated Amount |
| Calories | ~280–320 |
| Protein | ~9g (thanks to silken tofu) |
| Carbohydrates | ~22g |
| Fat | ~19g (mostly heart-healthy olive oil) |
| Fiber | ~4g |
| Sodium | ~580mg |
| Sugar | ~10g (natural from tomatoes) |
Values are estimates. Exact figures vary based on specific brands and tomato variety used.
This soup is genuinely nutritious — it’s high in lycopene from the tomatoes, heart-healthy fats from the olive oil, and plant protein from the tofu. Pair it with crusty bread and you’ve got a balanced, satisfying meal.
How to Serve This Soup
The recipe serves 5 — perfect for a family dinner or a small gathering. Here’s how to make it feel complete:
- With crusty sourdough or ciabatta — mandatory, in my opinion
- With a simple green salad — arugula with lemon and olive oil works perfectly
- As a starter before pasta or grain bowls
- In smaller portions as a dinner party appetizer (serves up to 8 that way)
- Cold, the next day — surprisingly good chilled in summer, almost like a refined gazpacho
Still Hungry, Try It Next recipe :-

Variations to Try
Spicy Tomato Basil Soup
Use the full ½ tsp of red pepper flakes and add a small dried chili alongside the tomatoes. Finish each bowl with chili oil instead of plain olive oil.
Roasted Tomato Version
Roast the tomatoes at 200°C / 400°F for 25–30 minutes before adding to the pot. Roasting concentrates the sugars and adds a slight smokiness that’s absolutely worth the extra time.
Add White Beans for Extra Protein
Blend a drained can of cannellini beans in with the tofu. It makes the soup even thicker, creamier, and more filling — great if you want it as a main meal.
No Blender? No Problem
Use an immersion/stick blender directly in the pot. The texture won’t be quite as silky as a high-powered blender, but it still tastes incredible and saves you from washing an extra appliance.
Storage, Reheating, and Freezing
To Store: Keep the soup and salsa separately in airtight containers. The soup keeps in the fridge for up to 5 days. The salsa is best within 2 days — the vinegar softens the tomatoes over time.
To Reheat: Warm the soup in a saucepan over medium-low heat, stirring occasionally until hot. Or microwave in 30-second intervals, stirring between each. Don’t boil it — gentle reheating keeps the texture smooth.
To Freeze: Freeze the soup (not the salsa) in a freezer-safe airtight container for up to 3 months. Thaw overnight in the fridge before reheating. FYI — silken tofu-based soups can occasionally separate slightly after freezing; just blend again briefly and it comes right back together.
FAQs
Can I make this without a blender? An immersion blender works fine. The texture will be slightly less smooth, but the flavor will be identical. Blend directly in the pot after adding the tofu and basil.
Is silken tofu the same as regular tofu? No — silken tofu is much softer, higher in water content, and has a custard-like texture. Regular firm or extra-firm tofu won’t blend into a smooth soup the same way. Make sure you buy silken specifically.
Can I skip the fennel seeds? You can, but the soup will taste noticeably flatter. If you really don’t like fennel, substitute a pinch of dried oregano or thyme instead.
What if my soup tastes too acidic? Add a pinch of sugar or a small drizzle of maple syrup. A splash of oat cream can also round out sharp acidity while keeping it vegan.
Can I double the recipe? Absolutely — just use a larger pot and blend in batches. The cooking times stay roughly the same.
Still Hungry, Try It Next recipe :-

Why This Works as a Summer Soup
Here’s the thing about tomato soup — it has a reputation as cold-weather comfort food. But made with peak-season heirloom tomatoes and fresh basil, it’s one of the most summery things you can eat. The tomatoes are at their absolute best right now, the basil is abundant, and the bright, fresh corn salsa on top ties it firmly to the season.
It’s light enough to eat on a warm evening without feeling heavy, but satisfying enough to be a real meal. That’s a genuinely rare combination for a plant-based soup.
My Thinking
This Creamy Vegan Tomato Basil Soup is the one you make when you want to prove that vegan food doesn’t compromise on anything. It’s rich without being heavy, creamy without dairy, and bursting with fresh summer flavors. The silken tofu trick is smart, the caramelized tomato paste adds serious depth, and the zesty corn salsa on top is the finishing touch that makes it memorable.
Make it this week. Use the best tomatoes you can find. Stream in that olive oil. Don’t skip the salsa. You’ll thank yourself at the dinner table.

The BEST Creamy Vegan Tomato Basil Soup
Ingredients
Equipment
Method
- Heat 3 Tbsp. olive oil in your large stock pot or Dutch oven over medium-high heat. Once hot, add the chopped onions and cook for 6–7 minutes until soft and translucent.
- Stir in the tomato paste, minced garlic, fennel seeds, and red pepper flakes. Cook for 3 minutes, stirring occasionally, until the tomato paste turns brick-red and starts to caramelize at the edges. This step is where the flavor depth really happens — don’t rush it.
- Add the cubed heirloom tomatoes and salt. Stir to combine and simmer for 8–10 minutes until the tomatoes start breaking down and releasing their juices. Your kitchen will smell incredible right now.
- Carefully transfer the tomato mixture to your blender. Add the silken tofu, ½ cup fresh basil leaves, and ½ cup water. Blend on HIGH for about 1 minute until completely smooth and creamy. With the blender still running, slowly stream in the remaining ¼ cup olive oil. This emulsifies the oil into the soup and gives it that gorgeous, velvety finish.
- Pour the blended soup back into the pot and reduce heat to low to keep warm.
- Make the Zesty Tomato-Corn Salsa: combine cherry tomatoes, corn kernels, and chopped basil in a medium bowl. Add the red wine vinegar, olive oil, and a pinch of salt. Stir and set aside.
- Ladle soup into 5 bowls. Spoon a generous amount of salsa on top of each, finish with a light drizzle of olive oil and cracked black pepper. Serve immediately.
Notes
Nutrition Information — Per Serving (Makes 5)
| Nutrient | Estimated Amount |
| Calories | ~280–320 |
| Protein | ~9g (thanks to silken tofu) |
| Carbohydrates | ~22g |
| Fat | ~19g (mostly heart-healthy olive oil) |
| Fiber | ~4g |
| Sodium | ~580mg |
| Sugar | ~10g (natural from tomatoes) |

Hi — I’m Rachel. I’m a wife, a mom, and a home cook who believes that food should bring comfort, joy, and compassion to the table. I live with my family — two hungry little foodies who are my most honest recipe testers — and together we’ve built a kitchen culture that’s all about good food that happens to be 100% vegan. I started this blog because I wanted a place to share the recipes that keep our days moving, the dishes that make weeknights feel a little easier, and the meals that become our little family traditions.