Vegan Creamy Tomato Basil Soup

Featured in: Light Everyday Bowls & Grain Dishes

This comforting dish combines rich, creamy tomato soup infused with fresh basil and smooth coconut milk. The soup simmers slowly to develop depth before blending to a velvety texture. Paired with crunchy garlic-rubbed sourdough slices, it offers a satisfying, cozy meal perfect for chilly evenings. Substitutions like oat or cashew cream add variety, while optional spices and fresh roasted tomatoes can enhance the flavor profile. An easy to prepare, dairy-free and vegan-friendly dish that highlights fresh, aromatic ingredients in every spoonful.

Updated on Fri, 13 Feb 2026 09:26:00 GMT
Creamy vegan tomato basil soup with fresh basil and garlic sourdough dippers, served in a rustic bowl.  Save to Pinterest
Creamy vegan tomato basil soup with fresh basil and garlic sourdough dippers, served in a rustic bowl. | pecanthyme.com

There's something about standing over a pot of simmering tomato soup that makes the whole kitchen smell like a Mediterranean afternoon, even in the middle of winter. I discovered this recipe on one of those nights when I wanted something that felt both indulgent and honest—no cream, no dairy guilt, just pure comfort. The moment I added the fresh basil at the end and watched it release its bright green into that deep red soup, I knew this was going to become a regular visitor to my table.

I made this for my friend Maya on a rainy Tuesday evening, and she literally sat at my kitchen counter with a bowl balanced on her lap, dunking those garlic toasts into the soup like she was fishing for treasure. Halfway through, she looked up and asked why I wasn't serving this at dinner parties, and I realized I'd been keeping one of my best recipes too private. Now it's become our thing—whenever she texts that she's had a rough week, I already know what I'm making.

Ingredients

  • Olive oil: Use good quality here since it's one of the few fats carrying flavor—I learned that cheap oil can make the whole soup taste thin and hollow.
  • Yellow onion: The sweetness matters more than you'd think; it rounds out the acidity of the tomatoes and gives the soup backbone.
  • Garlic: Fresh is non-negotiable, and mince it fine so it dissolves into the soup rather than leaving little chunks.
  • Canned whole peeled tomatoes: I used to think fresh was always better until I realized that good canned tomatoes (picked and packed at peak ripeness) often taste more tomatoey than summer tomatoes shipped across the country.
  • Vegetable broth: The quality here makes a real difference; splurge on low-sodium if you can so you control the salt levels.
  • Unsweetened coconut milk: Shake the can before opening or you'll get all the thick cream at the top and watery milk at the bottom—that's how you end up with uneven texture.
  • Tomato paste: A spoonful cooked in the oil for a minute before adding liquid deepens the flavor in a way that feels almost like cheating.
  • Fresh basil: Add it at the very end so it keeps its bright flavor and color; cooking it too long turns it dull and slightly bitter.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Build the aromatic base:
Heat your olive oil over medium heat and watch it shimmer before adding the diced onion. Sauté for those 4 to 5 minutes until the onion is soft and translucent, really letting the kitchen fill with that warm, sweet smell. When you add the garlic and let it toast for just a minute, that's when you know you're doing it right.
Develop the depth:
Stir in the tomato paste and let it cook for a full minute—this step is worth lingering over because it transforms the paste from raw and slightly metallic tasting into something rich and caramelized. Then in goes everything else: the tomatoes with all their juice, the broth, the oregano, and your seasonings, creating a fragrant, bubbling mixture.
Simmer gently:
Let the soup bubble away for about 20 minutes, stirring occasionally and tasting as you go. The flavors deepen and marry together, and the tomatoes soften and start to break down on their own.
Add the creaminess:
Pour in the coconut milk and toss in your basil leaves, then let everything simmer together for just 5 more minutes. The coconut milk should warm through and the basil should just barely soften, releasing its perfume into the soup.
Blend to silky perfection:
This is where the magic happens—use an immersion blender right in the pot, working slowly and carefully to transform everything into a velvety, smooth soup. If you're nervous about using an immersion blender, you can carefully transfer the soup in batches to a regular blender, but do let it cool slightly first and don't fill it more than halfway.
Toast the dippers:
While the soup simmers, brush your sourdough slices generously with olive oil on both sides and either broil them or cook them in a hot grill pan for about 2 minutes per side until they're golden and crispy with a little char. The moment they come out, rub them with the cut garlic cloves so the warmth releases all that garlicky goodness right into the bread.
Finish and serve:
Ladle the soup into bowls, scatter fresh basil on top, and lay those garlic toasts right alongside or slice them into dippers. The contrast between the creamy soup and the crispy, garlicky bread is honestly the whole reason this recipe works.
Velvety tomato soup infused with basil, accompanied by crisp garlic sourdough strips for dipping.  Save to Pinterest
Velvety tomato soup infused with basil, accompanied by crisp garlic sourdough strips for dipping. | pecanthyme.com

There was this moment last winter when my mom tasted this soup and got a little quiet, and then she said it reminded her of a restaurant we went to years ago in Italy. Watching her get transported like that through something I made from scratch in my own kitchen—that's when I understood why cooking matters so much more than we usually admit. Food has the power to hold memories, and this soup happens to be really good at it.

Variations That Work

The beauty of this recipe is that it takes well to gentle improvisation. I've made it with oat cream instead of coconut milk on nights when I ran out of the latter, and honestly it was lighter and equally delicious. Roasted garlic in place of raw garlic mellows everything and makes it feel more elegant, and if you want to add a pinch of smoked paprika or even a small handful of spinach at the end, the soup welcomes those additions without complaint.

Pairing and Serving Ideas

This soup stands beautifully on its own but becomes something special when you think about what surrounds it. A crisp salad with lemon vinaigrette cuts through the richness, or if you want to keep things simple and cozy, a grilled cheese sandwich made with vegan butter and dairy-free cheese is absolutely the move. For drinks, sparkling water with fresh lemon feels clean and refreshing, though a chilled Sauvignon Blanc pairs gorgeously if you're in the mood for something a little more celebratory.

Storage and Make-Ahead Tips

This soup keeps beautifully in the refrigerator for up to four days in an airtight container, and it actually tastes even better the next day when the flavors have had time to get to know each other. You can also freeze it for up to three months, though I'd leave out the basil until right before serving so it doesn't turn dark and lose its brightness. The sourdough dippers are best made fresh, but if you find yourself with leftovers, they'll keep in an airtight container for two days and can be crisped up again in a warm oven.

  • Make the soup the day before a dinner party and reheat it gently just before serving so you're not rushed.
  • Double the recipe and freeze half for those nights when you want comfort food without any effort.
  • Store the garlic cloves in a small container so you can rub them on the warm toasts at the last possible moment.
Rich, dairy-free tomato basil soup paired with golden garlic sourdough dippers for a cozy meal. Save to Pinterest
Rich, dairy-free tomato basil soup paired with golden garlic sourdough dippers for a cozy meal. | pecanthyme.com

This is the kind of recipe that settles into your regular rotation because it asks so little of you but gives so much back. Make it whenever you need warmth, comfort, or just an excuse to gather people around the table with something good.

Your Questions Answered

How do I achieve a creamy texture without dairy?

Using canned coconut milk adds natural creaminess while keeping the dish dairy-free and vegan-friendly.

What is the best way to prepare the garlic sourdough dippers?

Brush thick sourdough slices with olive oil, toast until golden, then rub with halved garlic cloves for full flavor.

Can I use fresh tomatoes instead of canned?

Yes, roasting fresh tomatoes before cooking enhances their sweetness and adds depth to the soup.

What herbs complement the tomato and basil base?

Dried oregano and fresh basil together provide aromatic and savory notes that balance the acidity of tomatoes.

How can I adjust the spice level?

Add red pepper flakes as desired to introduce a gentle heat and elevate the flavors without overpowering.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Vegan Creamy Tomato Basil Soup

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

Prep Time
15 min
Time to Cook
35 min
Total Duration
50 min
Author: Ethan Ward


Skill Easy

Cuisine American

Portions 4 Portion Size

Dietary Notes 100% Plant-Based, No Dairy

What You'll Need

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 to 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 Soup Base: Add canned tomatoes with their juice, vegetable broth, oregano, salt, pepper, sugar if using, and red pepper flakes. Stir to combine.

Step 04

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

Step 05

Finish with Coconut Milk and Basil: Add coconut milk and fresh basil leaves. Simmer for 5 minutes more.

Step 06

Blend to Creamy Consistency: Remove from heat. Using an immersion blender, blend soup until smooth and creamy. Alternatively, carefully transfer to a blender in batches. Adjust seasoning as needed.

Step 07

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

Step 08

Garlic Rub and Slice: Rub warm toasted bread with cut sides of garlic cloves. Slice into strips for dipping.

Step 09

Plate and Serve: Serve hot soup garnished with fresh basil and accompany with garlic sourdough dippers.

What You'll Need

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

Allergy Details

Please check every ingredient for allergens and talk to a healthcare provider with any concerns.
  • Contains gluten from sourdough bread; use gluten-free bread as needed.
  • Contains tree nuts via coconut milk; verify all product labels for potential allergen cross-contamination.

Nutrition Details (each serving)

Nutritional info is for reference and doesn't replace a professional's advice.
  • Caloric Value: 340
  • Total Fat: 18 g
  • Carbohydrates: 40 g
  • Proteins: 6 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.