Vegan Creamy Tomato Basil

Featured in: Evening Table Recipes

This velvety tomato and basil soup combines rich coconut milk with fresh herbs for a smooth, comforting dish. Sourdough slices brushed with olive oil and rubbed with garlic offer a crisp, flavorful accompaniment. Warm and nourishing, this easy-to-prepare meal is perfect for cozy evenings and highlights fresh, wholesome ingredients.

Updated on Fri, 13 Feb 2026 13:28:00 GMT
A bowl of creamy vegan tomato basil soup with swirls of coconut milk and fresh basil leaves, served with golden garlic sourdough dippers.  Save
A bowl of creamy vegan tomato basil soup with swirls of coconut milk and fresh basil leaves, served with golden garlic sourdough dippers. | dailyhlib.com

There's something about watching cream swirl into red tomato soup that makes you feel like you've accomplished something real. My partner caught me mid-stir one October afternoon, watching the coconut milk ribbon through the pot, and asked why I looked so satisfied over something so simple. The answer was in that moment—how a handful of ingredients could transform into something velvety and warm enough to wrap around a cold evening.

I made this soup for my sister when she was going through a rough week, and she ate three bowls sitting at my kitchen counter, not talking much, just letting the warmth do the work. By the third bowl she was laughing about something ridiculous again, and I realized the dippers had disappeared too—she'd dunked them all. That's when I knew this recipe was keeper.

Ingredients

  • Olive oil: You need enough to properly sauté without the onions sticking, so don't skimp here—it's what builds the foundation flavor.
  • Yellow onion: The sweetness matters; red onions will give you something sharper and less caramel-like as they cook down.
  • Garlic: Fresh cloves make all the difference, especially since the soup isn't heavily spiced—this is where the savor comes from.
  • Canned whole peeled tomatoes: I learned the hard way that crushed tomatoes make the texture grainy; whole tomatoes blend into silk.
  • Vegetable broth: Use something you'd actually drink on its own, not the sad stuff gathering dust in your pantry.
  • Unsweetened canned coconut milk: The full-fat version creates that luxurious mouthfeel; lite versions make it taste thin and sad.
  • Tomato paste: A small amount concentrated tomato flavor without making everything acidic and sharp.
  • Sugar: Optional, but it balances acidity in a way that feels natural rather than sweet—use it if your tomatoes taste tinny.
  • Sea salt and black pepper: Season generously and taste as you go; soup forgives adjustments better than most things.
  • Dried oregano: Adds earthiness that whispers rather than shouts, which is what you want in a soup this delicate.
  • Red pepper flakes: A tiny pinch if you like heat creeping in at the end, completely optional but memorable.
  • Fresh basil: This is non-negotiable; dried basil tastes like hay, and fresh basil is what makes people ask for the recipe.
  • Sourdough bread: The tang matters, and the structure holds up to garlic rubbing without falling apart.

Instructions

Product image
Easily open jars, bottles, and cans while cooking, making meal prep smoother and less frustrating.
Check price on Amazon
Heat your oil and soften the onion:
Pour olive oil into a large saucepan and let it shimmer over medium heat before adding diced onion. Sauté for four to five minutes, stirring occasionally, until the pieces turn translucent and smell like caramelizing sweetness rather than raw and sharp.
Build the aromatic base:
Add minced garlic and let it bloom for about one minute—you'll smell when it's ready, that moment when raw garlic transforms into something fragrant and toasted. Don't let it burn; move to the next step as soon as it's fragrant.
Deepen the flavor with tomato paste:
Stir in tomato paste and cook for one minute, which caramelizes it slightly and removes that raw edge. This small step makes a surprising difference in the final depth.
Build the soup base:
Add canned tomatoes with their juice, vegetable broth, oregano, salt, pepper, sugar if using, and red pepper flakes. Stir everything together and bring to a simmer over medium heat.
Let it simmer and meld:
Cook uncovered for twenty minutes, stirring occasionally, while the flavors get to know each other and the tomatoes break down slightly. You'll notice the smell become rounder and more complex as it sits.
Add richness and fresh basil:
Pour in the coconut milk and tear fresh basil leaves directly into the pot, then simmer for five more minutes. The basil perfumes everything without getting bitter from too much heat.
Blend until velvety:
Remove from heat and use an immersion blender to process the soup until it's completely smooth and creamy, which takes about a minute of careful blending. If you're using a regular blender, work in batches and be cautious with the hot liquid.
Toast the sourdough:
While the soup simmers, brush both sides of thick sourdough slices with olive oil and toast them under the broiler or in a grill pan for about two minutes per side until they're golden and crisp. Watch them closely because they'll go from golden to burnt quickly.
Finish the dippers with raw garlic:
Remove the bread from heat and rub both sides with the cut side of a garlic clove, which will soften slightly from the residual warmth and flavor the bread. Slice into strips for dipping.
Serve and enjoy:
Ladle hot soup into bowls, top with a small handful of fresh basil, and arrange garlic sourdough dippers on the side or standing in the bowl. Serve immediately while everything is warm and the basil is still fragrant.
Product image
Easily open jars, bottles, and cans while cooking, making meal prep smoother and less frustrating.
Check price on Amazon
Velvety tomato soup infused with fresh basil, topped with a drizzle of coconut cream and paired with crispy garlic-rubbed sourdough toast.  Save
Velvety tomato soup infused with fresh basil, topped with a drizzle of coconut cream and paired with crispy garlic-rubbed sourdough toast. | dailyhlib.com

My neighbor smelled this soup cooking and knocked on the door asking what I was making, and somehow she ended up sitting in my kitchen with a bowl and a dipper in hand, and we talked about nothing important for an hour. That's the real magic of this dish—it's unpretentious enough to share casually but impressive enough to feel intentional.

Why Sourdough Matters More Than You'd Think

Regular bread gets soggy and falls apart the moment it meets soup, but sourdough has structure and tang that actually improves when it's moistened. The fermentation gives it a subtle sourness that plays beautifully against the sweetness of tomato and basil, and honestly, that's the secret to why this pairing feels balanced rather than heavy.

Coconut Milk Versus Other Cream Options

I've tested this with oat cream, cashew cream, and even store-bought vegan sour cream, and they all work fine, but coconut milk creates a soup that tastes almost indistinguishable from the traditional dairy version. It's thicker, richer, and the flavor is subtle enough that it doesn't compete with the tomato and basil.

Customizations and Flavor Variations

This soup is forgiving and invites tinkering once you understand the base. I've added smoked paprika for depth, roasted fresh tomatoes at the start for complexity, and even a tiny pinch of ground coriander when I was feeling experimental. The beauty is that tomato and basil are such a confident pairing that supporting flavors just need to get out of the way and let them shine.

  • Roast fresh tomatoes in the oven with garlic before adding canned tomatoes if you want an extra layer of depth and caramelization.
  • A pinch of smoked paprika or ground coriander added with the oregano transforms this into something more complex without overwhelming it.
  • Save a few basil leaves to tear over the finished soup just before serving for a fresh pop of flavor.
Product image
Check doneness of meats, candy, and baked goods instantly for safer, perfectly cooked results.
Check price on Amazon
Rich and comforting vegan tomato basil soup with aromatic herbs, served hot alongside crunchy sourdough dippers perfect for dipping and savoring. Save
Rich and comforting vegan tomato basil soup with aromatic herbs, served hot alongside crunchy sourdough dippers perfect for dipping and savoring. | dailyhlib.com

This soup has become my reliable comfort food, the thing I make when I want to feel taken care of or when someone else needs that feeling. There's something honest about a bowl of tomato soup and a crispy dipper that makes everything feel a little less complicated.

Recipe FAQs

What ingredients create the creamy texture?

Unsweetened coconut milk adds a smooth, creamy texture while maintaining the soup’s vegan profile.

How are the garlicky dippers prepared?

Sourdough slices are brushed with olive oil, toasted until crisp, then rubbed with garlic for aromatic flavor.

Can fresh tomatoes be used instead of canned?

Yes, roasting fresh tomatoes before simmering enhances depth and sweetness.

What herbs complement the soup’s flavor?

Fresh basil leaves provide a bright, herbal note balancing the rich tomato base.

Is this dish suitable for dairy-free diets?

Yes, coconut milk replaces dairy to keep the soup creamy and dairy-free.

Vegan Creamy Tomato Basil

Velvety tomato and basil blend with creamy coconut milk, paired with crisp garlic sourdough dippers.

Prep time
15 minutes
Time to cook
35 minutes
Total duration
50 minutes
Created by Declan OBrien


Skill level Easy

Cuisine type American

Makes 4 Number of servings

Dietary info Vegan-friendly, No dairy

Needed ingredients

For the Soup

01 2 tablespoons olive oil
02 1 large yellow onion, diced
03 3 cloves garlic, minced
04 2 cans (14 oz each) whole peeled tomatoes
05 1 cup vegetable broth
06 1 cup unsweetened canned coconut milk
07 2 tablespoons tomato paste
08 1 teaspoon sugar (optional)
09 1 teaspoon sea salt, or to taste
10 1/2 teaspoon black pepper
11 1/2 teaspoon dried oregano
12 1/4 teaspoon red pepper flakes (optional)
13 1/2 cup fresh basil leaves, plus extra for garnish

For the Garlic Sourdough Dippers

01 4 thick slices sourdough bread
02 2 tablespoons olive oil
03 2 cloves garlic, halved

How to make it

Step 01

Sauté Aromatics: Heat olive oil in a large saucepan over medium heat. Add diced onion and sauté for 4–5 minutes until translucent.

Step 02

Bloom Garlic and Tomato Paste: Add minced garlic and cook for 1 minute until fragrant. Stir in tomato paste and cook for 1 minute more.

Step 03

Build the Soup Base: Add canned tomatoes with juice, vegetable broth, oregano, salt, pepper, sugar if using, and red pepper flakes. Stir well to combine.

Step 04

Simmer the Soup: Bring to a simmer and cook uncovered for 20 minutes, stirring occasionally.

Step 05

Add Coconut Milk and Basil: Pour in coconut milk and add fresh basil leaves. Simmer for 5 minutes more.

Step 06

Blend Until Smooth: Remove from heat. Using an immersion blender, blend soup until smooth and creamy. Alternatively, carefully transfer to a blender in batches. Adjust seasoning to taste.

Step 07

Toast the Bread: While soup simmers, preheat oven broiler or grill pan. Brush both sides of sourdough slices with olive oil. Toast until golden and crisp, approximately 2 minutes per side.

Step 08

Finish the Dippers: Rub the warm toasted bread with the cut sides of the garlic cloves. Slice into strips for dipping.

Step 09

Serve: Ladle hot soup into bowls and garnish with fresh basil. Accompany with garlic sourdough dippers.

Tools you'll need

  • Large saucepan
  • Immersion blender or regular blender
  • Bread knife
  • Baking sheet or grill pan
  • Cutting board
  • Ladle

Allergy details

Look into every ingredient for allergens and check with a doctor if you're unsure.
  • Contains gluten from sourdough bread
  • Contains coconut from coconut milk
  • Use gluten-free bread if required for dietary restrictions

Nutrition details (per serving)

Nutrient details are for reference and aren't a substitute for doctor's advice.
  • Calories: 340
  • Total fat: 18 grams
  • Carbohydrates: 40 grams
  • Proteins: 6 grams