Cozy Vegan Tomato Basil Soup Recipe From Scratch

I’ll be honest – I used to think vegan tomato soup meant watery disappointment in a bowl, but roasting a whole head of garlic alongside vine tomatoes completely changed my mind. The garlic transforms from sharp and pungent to sweet, buttery perfection, while those tomatoes develop this incredible caramelized depth that makes you forget you’re eating something healthy. Add creamy butter beans and fresh basil, and you’ve got soup that’ll make even your most skeptical dinner guests wonder what magic happened in your kitchen.
Why You’ll Love this Cozy Vegan Tomato Basil Soup
When the weather turns chilly and you’re craving something that feels like a warm hug in a bowl, this vegan tomato basil soup delivers exactly what your soul needs.
I love how roasting the tomatoes brings out their natural sweetness, creating depth that canned tomatoes just can’t match. The butter beans add surprising creaminess without any dairy, while fresh basil makes everything taste like summer decided to stick around.
What really gets me? This soup tastes like it simmered all day, but you’ll have it ready in under an hour.
What Ingredients are in Cozy Vegan Tomato Basil Soup?
This soup starts with surprisingly simple ingredients that transform into something magical when roasted together. The beauty lies in how few pantry staples you need to create such rich, comforting flavors.
Most of these ingredients are probably sitting in your kitchen right now, which makes this recipe perfect for those nights when you want something homemade but don’t feel like running to the store. The secret weapon? Those butter beans that nobody talks about but absolutely should.
Ingredients:
- 4 pounds vine tomatoes
- 1 large yellow onion, roughly sliced
- 1 large head of garlic, top trimmed
- Olive oil
- Salt to taste
- 1 ½ cups vegetable broth (plus more if needed)
- 1 15-ounce can butter beans, drained and rinsed
- 2 tablespoons tomato paste
- 2 tablespoons maple syrup or sugar
- Handful of fresh basil leaves (plus extra for garnish)
- Unsweetened oat milk or vegan cream (optional)
A Few Things Worth Mentioning About These Ingredients
Vine tomatoes work best here because they’re naturally sweeter and hold up beautifully during roasting. If you can only find regular tomatoes, don’t worry, the maple syrup will help balance any tartness.
That whole head of garlic might seem excessive, but trust me on this one. When it roasts, garlic becomes mellow and almost caramelized, adding incredible depth without any harsh bite. You’ll squeeze those soft cloves right out of their papery skins like little flavor bombs.
The butter beans are doing some serious heavy lifting in this recipe. They blend up completely smooth, creating that creamy texture without any dairy products. Don’t skip them, they’re not just filler, they’re the reason this soup feels so satisfying and rich.
How to Make this Cozy Vegan Tomato Basil Soup

Making this soup is honestly one of those therapeutic cooking experiences where your kitchen fills with the most incredible aromas and you feel like a proper chef, even though you’re basically just chopping things up and throwing them in the oven.
Start with the Roasting Magic****
First things first, crank that oven up to 420ºF because we’re going full blast here.
While it’s heating up, grab your 4 pounds of vine tomatoes and give them a rough chop, nothing fancy. Toss them on a large baking sheet along with 1 large yellow onion that you’ve roughly sliced, because again, we’re not going for perfection here.
Now for the garlic situation. Take 1 large head of garlic and slice just the very top off, exposing those little clove tips. It looks a bit dramatic, like you’re performing surgery on a bulb, but this makes it so much easier to squeeze out later.
Drizzle everything generously with olive oil and sprinkle with salt. Use your hands to toss it all together, making sure everything gets coated. Your hands will smell amazing for the rest of the day, which is either a blessing or a curse depending on your feelings about garlic.
The Waiting Game****
Slide that pan into the oven and let it roast for 35 minutes.
You’ll know it’s ready when the tomatoes are completely softened, the onions are golden and slightly caramelized, and your entire house smells like an Italian grandmother’s kitchen.
The garlic should be soft enough that you can squeeze those cloves right out of their papery shells like little tubes of roasted goodness.
Blending Time
Here’s where things get a bit messy, and I mean that in the best possible way.
Transfer all those roasted vegetables to either a high-speed blender or a large pot if you’re using an immersion blender. Squeeze out all those roasted garlic cloves, and don’t worry if you get a bit of the papery skin in there, you can fish it out later.
Add your 1 ½ cups of vegetable broth, the entire can of drained and rinsed butter beans, 2 tablespoons of tomato paste, 2 tablespoons of maple syrup, and a good handful of fresh basil leaves.
The basil will look tiny and sad in there, but it’s about to become the star of the show.
The Final Stretch
Blend everything until it’s completely smooth.
And when I say smooth, I mean you want zero chunks unless you’re into that rustic texture thing, which is totally fine too.
If your mixture seems too thick, add more vegetable broth a little at a time until you hit that perfect soup consistency.
Pour the whole beautiful mess into a pot and warm it over medium heat.
This is when you can add some unsweetened oat milk or vegan cream if you want that extra creamy richness, but honestly, those butter beans are already doing most of the heavy lifting in the cream department.
Taste and adjust with salt and pepper, because every tomato is different and every palate has its preferences.
Some days you might need more salt, other days more sweetness, just go with what tastes right to you.
Cozy Vegan Tomato Basil Soup Substitutions and Variations
Look, I get it – sometimes you open your fridge and realize you’re missing half the ingredients, or maybe you just want to shake things up because you’re the type of person who can’t follow a recipe exactly as written.
No vine tomatoes? Regular ones work fine.
Can’t find butter beans? White cannellini beans are perfect substitutes.
Fresh basil too pricey? Dried basil works, just use less.
Want more protein? Toss in red lentils while blending.
Craving heat? Add red pepper flakes with the garlic.
Need it creamier? Cashew cream beats oat milk every time.
What to Serve with Cozy Vegan Tomato Basil Soup
Comfort food deserves companions that don’t steal the spotlight, and this tomato basil soup plays well with others.
I’m partial to crusty sourdough bread for dunking—because what’s soup without the ritual of bread baptism? Grilled cheese transforms this into pure childhood nostalgia.
For lighter pairings, I’ll add a simple arugula salad with lemon vinaigrette. The peppery greens cut through the soup’s richness beautifully.
Crackers work too, though they’re less dramatic than bread.
Want something heartier? Serve it alongside roasted vegetables or a grain bowl. The soup becomes a lovely sauce that way.
Final Thoughts
After all the roasting, blending, and seasoning, you’ll have a soup that tastes like someone bottled up late summer and added a hug.
This recipe proves that vegan doesn’t mean sacrificing flavor. Those butter beans? Pure genius for creating silky texture without cream.
I love how forgiving this soup is. Too thick? Add broth. Need more sweetness? Drizzle maple syrup. Want it richer? Swirl in oat milk.
Make a double batch because you’ll want leftovers. Trust me on this one.
There’s something magical about tomato basil soup that makes even the gloomiest Tuesday feel manageable.

Vegan Tomato and Basil Soup
Ingredients
- 4 pounds vine tomatoes
- 1 large yellow onion roughly sliced
- 1 large head of garlic top trimmed
- 3-4 tablespoons olive oil
- Salt to taste
- 1½ cups vegetable broth plus more if needed
- 1 15- ounce can butter beans drained and rinsed
- 2 tablespoons tomato paste
- 2 tablespoons maple syrup or sugar
- Handful of fresh basil leaves plus extra for garnish
- Unsweetened oat milk or vegan cream optional
- Black pepper to taste
Instructions
- Preheat oven to 420°F (215°C).
- Toss tomatoes, onion, and garlic head with olive oil and salt on a large baking sheet.
- Roast for 35 minutes until vegetables are softened and golden brown.
- Transfer roasted vegetables to a blender or large pot, squeezing garlic cloves from their skins.
- Add vegetable broth, butter beans, tomato paste, maple syrup, and fresh basil leaves.
- Blend until completely smooth and creamy.
- Transfer to a pot and warm over medium heat for 5-10 minutes.
- Stir in oat milk or vegan cream for extra creaminess if desired.
- Season with salt and pepper to taste.
- Serve hot, garnished with fresh basil leaves.
Notes
Nutrition
Frequently Asked Questions
Can I Make This Soup Ahead of Time and Freeze It?
I’d recommend making this soup ahead and freezing it without the oat milk or cream. You can freeze it for up to three months, then add dairy alternatives when reheating.
How Long Does Leftover Tomato Basil Soup Last in the Refrigerator?
I’ll store leftover tomato basil soup in the refrigerator for up to four days. I always use airtight containers and reheat thoroughly before serving. Beyond four days, I’d recommend freezing it instead.
What’s the Best Way to Reheat This Soup Without Losing Flavor?
I’d reheat your soup gently on the stovetop over medium-low heat, stirring occasionally. This preserves the fresh basil flavor better than microwaving. I’ll add fresh basil after warming for ideal taste.
Can I Use Canned Tomatoes Instead of Fresh Vine Tomatoes?
Yes, you can substitute canned tomatoes for fresh vine tomatoes. I’d recommend using two 28-ounce cans of whole tomatoes. You’ll skip the roasting step and add them directly to your blender with other ingredients.
Is This Soup Suitable for People With Gluten Sensitivities?
Yes, I believe this soup’s naturally gluten-free since it doesn’t contain wheat, barley, or rye. However, I’d recommend checking your vegetable broth and butter bean labels to verify they’re certified gluten-free.