This Easy Vegan Tomato Basil Soup is rich, creamy, and packed with deep roasted tomato flavor from oven-roasted tomatoes, onion, and a whole head of garlic. Butter beans blend seamlessly into the soup for a silky texture without dairy or nuts, while adding plant-based protein and fiber. Each serving delivers 15 grams of protein and 15 grams of fiber, making this a more satisfying take on classic tomato soup.
Save This Recipe!
Type your email & I'll send it to you!
Jump to:
- 🔍 Quick Look: Easy Vegan Tomato Basil Soup
- 👩🏽⚕️ Dietitian's Note
- 👩🏼🌾 Ingredients
- 🍅 Substitutions
- 📝 How to Make Vegan Tomato Basil Soup
- ✔️ Storage & Meal Prep Tips
- 🍜 More Delicious Soup Recipes to Try
- 🙋🏽♀️ Recipe FAQs
- 🍽 Related Recipes
- 👩🏽🍳 Made this recipe?
- ⚖️ Convert the Recipe to Metric (g & mL)
- Easy Vegan Tomato Basil Soup Recipe
- 🛍️ Shop Recipe Cookware and Ingredients
- 💬 Comments
🔍 Quick Look: Easy Vegan Tomato Basil Soup
- ⏱️ Prep Time: 5 minutes
- 🎛 Cook Time: 35 minutes
- 👥 Servings: 4
- 📊 Calories: ~304 kcal (based on nutrition panel)
- 👩🏽🍳 Flavor Profile: Rich and savory with concentrated roasted tomato flavor, sweet mellow garlic, fresh aromatic basil, and a creamy, velvety finish.
- 💪🏼 Nutrition: 15 grams of protein, 15 grams of fiber
- ⭐ Difficulty: Easy. This vegan tomato soup requires mostly hands-off roasting.
👩🏽⚕️ Dietitian's Note
This vegan tomato soup turns the classic into a more balanced, satisfying meal. Butter beans provide plant-based protein and fiber, while also contributing minerals including potassium, magnesium, iron, and zinc. Blending them into the soup creates a naturally creamy texture without relying on heavy cream or cashews, bringing each serving to 15 grams of protein and 15 grams of fiber.
Tomatoes are rich in lycopene, an antioxidant whose bioavailability increases with cooking. Because lycopene is fat-soluble, serving the soup with a source of healthy fat can help increase their absorption, particularly if you prepare the soup oil-free.
Why You'll Love This Recipe:
This Vegan Tomato Basil Soup is not only cozy and delicious. It's also:
- Creamy without cream: Butter beans create a silky texture without dairy, coconut milk, or cashews.
- High in protein and fiber: Each serving has 15 grams of protein and 15 grams of fiber.
- Mostly hands-off: The oven does most of the work-roast, blend, and serve.
- Meal-prep friendly: Refrigerate for up to 5 days or freeze for up to 3 months.
👩🏼🌾 Ingredients
Below, I share ingredient notes from both a nutrition expert's and trained chef's perspective.

- Butter beans have a mild, buttery flavor and blend into the soup for an exceptionally creamy, velvety texture without overpowering the roasted tomatoes and basil.
- Vine-ripened tomatoes have a naturally sweet, full tomato flavor. Roasting concentrates their sweetness and savory umami while adding caramelized depth for a richer tomato basil soup.
- Fresh basil brings a sweet, peppery, and aromatic freshness that balances the richness of the roasted tomatoes and garlic. Add extra just before serving for an even brighter basil flavor.
- Roasted garlic becomes sweet, mellow, nutty, and almost caramelized in the oven. Using a whole head adds deep savory flavor without the sharp bite of raw garlic.
- Nutritional yeast adds a savory, slightly nutty, Parmesan-like flavor that enhances the soup's umami. It is optional but adds another layer of richness.
- Olive oil is optional.
See the printable recipe card below for quantities.
🍅 Substitutions
This recipe is versatile and easy to adapt. Below are some simple ingredient substitutions.
- Butter beans: Any variety of white beans will work (Great Northern, navy, or cannellini beans).
- Vine tomatoes: The vine tomatoes can be replaced with an equal weight of cherry, grape, or regular tomatoes but the soup will be slightly less sweet and more acidic tasting.
- Olive oil: Use balsamic vinegar instead for oil-free
- Fresh basil: Instead of fresh basil, use 1 tablespoon plus 1 teaspoon of dried basil.
- Nutritional yeast: Omit as needed.
- Tomato paste: Omit as needed.
- Spicy: Add crushed red pepper while roasting for some heat.
📝 How to Make Vegan Tomato Basil Soup
The complete recipe with exact amounts is below. These additional tips will help you get the best results.

- Place the tomatoes, onion, and garlic in a single layer for roasting so that they have space to brown. Overcrowding the baking dish will induce steaming. Browning the veggies adds much more flavor to the soup.

- Roast for 35 minutes or until the tomatoes have softened and the onion is golden brown.

- Use a nonreactive saucepan made from a material that will not react with acidic ingredients to warm the soup. Otherwise, the acid in the tomatoes will mix with the metal and result in an unpleasant metallic taste. Stainless steel and enamel cookware are the best options. (Uncoated aluminum and iron are both reactive.)

- Optional for serving: Add a splash of unsweetened oat milk for more creaminess, or my quick Nondairy Cream or Tofu Cream for a an additional protein and flavor boost. This is especially beneficial if you omit the oil, as consuming tomatoes with a source of dietary fat can increase the absorption of lycopene and other antioxidants.
✔️ Storage & Meal Prep Tips
These simple tips will help this vegan tomato soup stay fresh and delicious:
- Storage: Allow the soup to cool completely, then transfer it to an airtight container and refrigerate for up to 5 days. If the soup thickens in the refrigerator, add a splash of vegetable broth or water until it reaches your desired consistency.
- Freezing: This tomato basil soup freezes well for up to 3 months, making it ideal for meal prep. Freeze in individual portions for quick lunches or dinners, leaving a little room at the top of the container for expansion. Thaw overnight in the refrigerator before reheating.
- Meal Prep: Make a batch ahead and portion it into individual containers for easy meals throughout the week. Keep any toppings or garnishes separate and add them after reheating for the best texture and flavor.
🍜 More Delicious Soup Recipes to Try
This Sweet Potato Soup Recipe contains 18 grams of protein and 12 grams of fiber per serving, with white beans, sweet potatoes, carrots, warming spices, and nut butter for a rich, creamy texture.
My High-Protein Butternut Squash Soup contains red lentils, butternut squash, tomatoes, and warming curry spices for a creamy, hearty soup without coconut milk.
Butternut Squash & White Bean Soup gets its deep, caramelized flavor from roasting the squash, onion, and garlic, while blended butter beans make it luxuriously creamy and satisfying.
🙋🏽♀️ Recipe FAQs
Yes! A blender, food processor or immersion blender will work.
You can use baking soda instead of a sweetener to neutralize the acidity of the soup. When you add baking soda to tomato soup, it neutralizes the acid in the tomatoes. Not only will this make the tomatoes taste less acidic, but it also means that you can now add milk to your soup without risking curdling it.
Boiling reduces the flavor in the soup. Instead, simmer your Vegan Tomato Soup until warmed through.
For the richest flavor, roast the tomatoes, onion, and garlic until lightly browned and caramelized rather than simply cooking them until soft. Use ripe, flavorful tomatoes, and blend in white beans for a creamy texture without dairy or cashews. Fresh basil adds the brightest flavor, so add it when blending rather than roasting it. If the soup tastes too acidic, a small amount of maple syrup can balance the tomatoes without making the soup noticeably sweet.
⚖️ Convert the Recipe to Metric (g & mL)
Use these AI tools to do this:

Easy Vegan Tomato Basil Soup Recipe
Ingredients
- 4 pounds vine tomatoes or regular tomatoes
- 1 large head of garlic top trimmed about ¼-inch to expose the cloves
- 1 large yellow onion roughly sliced into about 1-inch-wide pieces
- Generous drizzle of olive oil optional
- Salt to taste
- 1 15-ounce can butter beans or white beans drained, and rinsed (or 1 ½ cups cooked beans)
- 1 ½ cups vegetable broth plus more as needed
- 2 tablespoons tomato paste
- 2 tablespoons maple syrup or sugar to taste
- 2 tablespoons nutritional yeast (optional)
- Handful of fresh basil leaves , plus more more garnish
Optional for serving:
- Unsweetened oat milk or soy milk, coconut milk, or vegan cream to taste (see notes)
Save This Recipe!
Type your email & I'll send it to you!
Instructions
- Preheat the oven to 420ºF.
- Roast: Transfer the tomatoes, garlic, and onion to a large casserole or baking dish. Toss with a drizzle of olive oil, if using, and a dash of salt. Roast for 35 minutes or until the tomatoes have softened, and the onion is golden brown. Oil-free: Omit the olive oil and drizzle the tomatoes and onion with 1 to 2 tablespoons balsamic vinegar. Arrange them in a single layer in the baking dish with some space between them so they roast rather than steam. Wrap the head of garlic loosely in parchment paper to prevent it from drying out or burning, and roast everything as directed.
- Transfer the tomatoes and onion to a large nonreactive saucepan (ceramic or stainless steel), or to a blender.
- Blend: Squeeze the garlic cloves from their skin into the saucepan along with any juice or oil remaining in the baking dish. Add the beans, vegetable broth, tomato paste, maple syrup, nutritional yeast, and basil. Blend using an immersion blender (or a blender) until smooth. (Transfer to a large saucepan if using a blender.)
- Season: Cook over medium-high heat until warmed through, adding more broth, and seasoning as desired. Add oat milk for a creamier texture as needed (optional).
- Garnish with chiffonade of fresh basil for serving.
- Optional for serving: Add a splash of unsweetened oat milk for more creaminess, or my quick Nondairy Cream or Tofu Cream for a an optional protein and flavor boost.
Notes
- Place the tomatoes, onion, and garlic in a single layer for roasting so that they have space to brown. Overcrowding the baking dish will induce steaming. Browning the veggies adds much more flavor to the soup.
- Use a nonreactive saucepan made from a material that will not react with acidic ingredients to warm the soup. Otherwise, the acid in the tomatoes will mix with the metal and result in an unpleasant metallic taste. Stainless steel and enamel cookware are the best options. (Uncoated aluminum and iron are both reactive.)
- Storage: Refrigerate any remaining Easy Vegan Tomato Basil Soup in an airtight container for up to 5 days. Or freeze in a freezer-safe container for up to 3 months.
- Serve with my quick Nondairy Cream or Tofu Cream for an additional protein and flavor boost. This is especially beneficial if you omit the oil, as consuming tomatoes with a source of dietary fat can increase the absorption of lycopene and other carotenoids.
Nutrition
This information is provided as a courtesy and is only an estimate. Nutritional values may vary depending on factors such as product types and brands used.
🛍️ Shop Recipe Cookware and Ingredients

Note: As an Amazon Associate, I earn from qualifying purchases.
Nisha's Favorites
Get my tried-and-true products.












Jacqueline Christie says
The husband & loved this! An overcast day calls for soup. This was easy to make and little clean up. Especially loved baking the Tomatoes with a full garlic, and onion. Our smells yummy. Added Pesto and yogurt to top. Thank you!
Nisha Melvani, RDN says
So good with pesto! Thank you for sharing and commenting.
lisa says
Hi, I'm currently weighing tomatoes, but it seems impossible to meet 4 lbs when it's compared to your photos. 🤔 Is the recipe written as a mistake?
Nisha Melvani, RDN says
It requires 4 pounds.
John Goedderz says
This is soooo delicious just as listed, and is a great way to use up gobs of tomatoes! Thanks for the great recipe(s)!
Nisha Melvani, RDN says
Thank you so much for your kind words. Glad you enjoyed it!
Marta Malecka says
Ran across this today and had to make it immediately. Just what I needed to get rid of last year's tomato harvest. It was fabulous. Thank you!
Nisha Melvani, RDN says
So glad you enjoyed it. Thank you!
Meghna says
Just made this soup and it's FANTASTIC! What a brilliant idea to blend in the white beans - adds creaminess and body to the soup without the distinct flavor of the beans. I finished the soup with creamy coconut milk and it added another layer of flavor.
PS - I didn't have tomato paste so used my trusty old hack and added a little organic tomato ketchup instead. Worked great!
Nisha Melvani, RDN says
That's a great hack! Thank you for your comment. Have a great weekend.
PETERANN says
Excellent flavor and easy recipe. This was an excellent soup for an exit strategy for the abundance of tomatoes I had from my CSA. I did not see where to add the tomato paste but just added it when I blended it.
My husband loves tomato soup with a grilled cheese I think he will be pleased with this homemade version.
😀😀
Nisha Melvani says
So good with grilled cheese I bet! Thank you for leaving such a thoughtful comment. Have a great day.
Chelsea says
Absolutely the best tomato soup I've ever had. If you have company coming this is a perfect and easy recipe to make. I made garlic toast bagels as the side and it complimented the dish so we'll. Thank you for sharing!
🌟🌟🌟🌟🌟
Nisha Melvani says
Makes my week to hear that! Thank you for leaving a comment. Have a great week.
Richard says
I was determined to make this today after seeing you post it. Thank you for guiding my way through it, Nisha. I felt like you were right there with me. It turned out beautifully and I have a lot left over! So tasty! It’s kind of a fool proof recipe!
Nisha Melvani says
Awww I am so glad I inspire you to male this, and that you enjoyed it. Thank you.
Birtha says
Simple with a blender. I blended the roasted ingredients then put it all in a pot with vegetable broth. I found the tomatoes to be a bit acidic/tart for my taste, so I added 1/8 tsp baking soda. I ate it all in a day and a half all by myself. Tasty even without the roasted garlic.
Nisha Melvani says
So glad you enjoyed it. The hint of sweetness from the roasted garlic balances out the tomatoes a bit. Baking soda works too!
Amina says
Beautiful, easy soup. I’m a lover of tomatoes and making the soup with this method adds another layer of flavour to a much-loved classic. Try it!.
Nisha Melvani says
So glad you enjoyed it! Thank you.
Neena Chandiramani says
Love this combo of tomato and basil together!
Nisha Melvani says
Yes, it's a delicious combo. Thank you.