This easy vegan tomato soup features fresh roasted tomatoes, carrot and red pepper blended with coconut milk and basil for a creamy and flavourful finish.

Two bowls of creamy vegan tomato soup topped with a drizzle of coconut oil and two croutons with a few slices of toasted bread beside them.

About this Recipe

Take your tomato soup to the next level by using roasted vegetables. This roasted tomato soup is loaded with fresh veggies and topped with creamy coconut milk, croutons, and fresh basil.

You’ll love how easy it is to make too! Simply roast the veggies and garlic in the oven then blend with coconut milk, broth and nutritional yeast to finish it off. It’s perfect for dunking a grilled cheese sandwich.

Love making soups? Don’t miss this Sweet Potato Lentil Soup, Chickpea Vegetable Chowder, Vegan Black Bean Soup and Lemon Chickpea Orzo Soup or browse all my soup recipes here.

What You’ll Need

Please scroll down the page to find the complete recipe card with ingredient measurements and instructions.

The following sections provide notes on ingredients and substitutions and step-by-step instructions with photos for a visual reference. When you’re ready to make the recipe, use the recipe card at the end of the post.

All of the ingredients needed for making a creamy vegan tomato basil soup recipe. Each ingredient is labelled with text.
  • Tomato: You’ll need 4 whole tomatoes on the vine or about 3 cups chopped. Roma or San Marzano tomatoes work well here.
  • Carrot: You’ll need 2 carrots or about 1 cup chopped but the amount doesn’t have be exact, so any 2 carrots will do!
  • Bell Pepper: You’ll need 1 red bell pepper. You could substitute orange or yellow bell pepper if that’s what you have. If you can’t use bell pepper, you can omit it and use a little extra carrot.
  • Garlic: Fresh/raw garlic is best here.
  • Broth: Any store-bought or homemade vegetable broth works (bouillon, cubes, carton, etc.).
  • Basil: You’ll need fresh basil for this recipe. You could use dried basil if that’s what you have but fresh basil will add the best flavour.
  • Coconut Milk: Full-fat coconut milk was used in this recipe but you can substitute light coconut milk for a lower-fat alternative. If you can’t use coconut milk, you can use substitute 1/2 cup raw cashews and add a little extra broth, water or plant-based milk to reach your desired consistency.
  • Nutritional Yeast: Nutritional yeast adds just a bit of nutty, cheesy flavour. You can increase the amount up to 1/4 cup if you enjoy nutritional yeast.
  • Salt and Pepper: Amounts are provided but you can reduce to lower the sodium or increase to taste as needed.
  • Olive Oil: A good quality extra virgin olive oil works well but you can substitute avocado oil or grape seed oil if needed.

How to Make (with Photos)

Step 1: Add your roughly chopped tomatoes, carrots, bell pepper and onion to a baking sheet lined with parchment paper. Add the whole garlic cloves as well.

Drizzle the veggies with the olive oil and 1/2 tsp each of salt and pepper. Roast them for 25 minutes or until the veggies are tender and you see some golden brown on the tomato skins.

Roasted tomato, bell pepper, carrot and onion on a baking sheet lined with parchment paper.

Step 2: Add the roasted veggies to a Vitamix or other high-speed blender along with the coconut milk, broth, nutritional yeast and remaining salt and pepper.

Roasted vegetables and coconut milk in a Vitamix blender container.

Step 3: Blend the soup until very smooth, then add the fresh basil and blend again until it’s fully mixed in.

Quick Tip: If you don’t have a Vitamix or high-speed blender, you may need a little additional water or broth to get allow the mixture to blend.

Creamy roasted tomato soup in a Vitamix blender.

Serve your soup with a drizzle of olive oil or coconut milk or cashew cream topped with croutons and more basil.

Quick Tip: If the soup is not hot enough, transfer to a pot and heat through or heat individual bowls briefly in the microwave.

A bowl of creamy tomato soup drizzled with cream and topped with croutons and a piece of fresh basil.

FAQs

Is this gluten-free tomato soup?

Yes. This tomato soup recipe is gluten-free as written.

What if I don’t have a Vitamix?

If you don’t have a Vitamix or other high-speed blender such as BlendTec, you may need to add a bit of additional water or broth for blending.

If you don’t have a blender at all, add the roasted veggies and remaining ingredients to a large pot and blend with an immersion blender until smooth.

Can I use canned tomatoes in this recipe?

You can. To use canned tomatoes, roast the carrots, onion and bell pepper then add them to the blender with a 28 oz can of whole peeled tomatoes or diced tomatoes (fire-roasted is a great choice)!

Variations

  • For heat, add up to 1/2 tsp red pepper flakes or cayenne pepper to the blender.
  • Other herbs that work well in this recipe are oregano or Italian seasoning. Add up to 2 tsp dried herbs of choice.
  • Smoked paprika works well for a flavour variation. Add up to 1 tsp to the blender.
  • For a deeper tomato flavour, you can add 1-2 tbsp tomato paste to the blender.
  • Taste the soup after blending. If you feel you’d like to balance the acidity of the tomato, stir in 2 tsp maple syrup, brown sugar, cane sugar or coconut sugar.
  • Coconut bacon, crumbled tempeh bacon or crispy chickpeas also work well for topping.
Close up of a bowl of creamy vegan tomato soup drizzled with coconut milk and topped with croutons.

What to Eat with Tomato Soup

Of course the classic is a grilled cheese sandwich, you can’t go wrong. Other great choices are garlic bread, fresh naan or pita.

You can always crumble in some crackers if you like or pair it with a hearty sandwich or wrap like this buffalo cauliflower wrap, vegan chicken salad sandwich or chickpea wrap. I think it would also pair well with main dishes like this chickpea meatloaf, marinated tempeh or stuffed butternut squash.

Close up of a bowl of creamy tomato basil soup topped with croutons and fresh basil.

How to Store

  • Let soup cool before storing.
  • Store in a sealed container in the fridge for up to 5 days.
  • Leftover soup can be reheated on the stovetop or in the microwave until heated through.
  • To freeze, let cool completely, then freeze in a heavy duty freezer bag or freezer-safe container for up to 3 months. Thaw in the fridge overnight before reheating.
Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon
A bowl of creamy tomato soup drizzled with cream and topped with croutons and a piece of fresh basil.

Creamy Vegan Tomato Soup

  • Author: Deryn Macey
  • Prep Time: 5 mins
  • Cook Time: 25 mins
  • Total Time: 30 minutes
  • Yield: 4 1x
  • Category: Soup
  • Cuisine: American
  • Diet: Vegan
Save Recipe

Description

This vegan tomato soup is made with roasted fresh tomatoes, carrot, onion and garlic blended with coconut milk and basil for a creamy, flavourful finish.


Ingredients

Scale
  • 4 medium tomatoes, roughly chopped (about 3 cups, 540 g)
  • 2 carrots, roughly chopped (about 1 cup, 150 g)
  • 1 medium red bell pepper, roughly chopped
  • 1 medium yellow onion, roughly chopped (about 1 cup, 150 g)
  • 3 medium cloves garlic 
  • 1 tbsp olive oil (15 g)
  • 1 ½ tsp salt and 1 ½ tsp pepper, divided 
  • 1 cup vegetable broth (240 mL)
  • 1 cup full-fat coconut milk (240 mL)
  • 1 tbsp nutritional yeast (11 g)
  • 1/2 tsp red chili flakes, optional
  • ¼ cup packed fresh basil, plus more for garnish if desired

Instructions

  1. Preheat oven to 425 degrees F.
  2. Place the chopped tomatoes, carrots, red bell peppers and whole garlic cloves on a parchment lined baking sheet.
  3. Drizzle the olive oil and ½ tsp each of salt and pepper over the veggies and toss to coat.
  4. Roast the veggies for 25 minutes or until soft and roasted. You should see some brown on your tomato skins.
  5. Place the roasted veggies, coconut milk, the rest of the salt and pepper, nutritional yeast, and vegetable broth to a blender. Blend until completely smooth. You may need to add some water or additional vegetable broth to allow the mixture to blend if you’re not using a high speed blender such as a Vitamix.
  6. Add the fresh basil and blend again until it’s completely mixed in.
  7. Serve right away drizzled with coconut milk or cashew cream and topped with fresh basil and croutons. If the soup is not hot enough you can transfer it to a post on the stovetop to heat or heat individual bowls in the microwave.
  8. Serve in a bowl and drizzle some of the leftover canned coconut milk. Add some chopped fresh basil over the top or croutons.

Notes

Leftover soup can be stored in a sealed container in the fridge for up to 5 days. To freeze, let cool completely, then transfer to a heavy duty freezer bag or freezer-safe container and freeze up to 3 months. Thaw overnight in the fridge. Soup can be reheated on the stovetop or in the microwave until heated through.

 


Nutrition

  • Serving Size: 1
  • Calories: 219
  • Sugar: 9 g
  • Sodium: 660 mg
  • Fat: 16 g
  • Carbohydrates: 19 g
  • Fiber: 5 g
  • Protein: 4 g

Keywords: vegan tomato soup, vitamix tomato soup