Creamy Vegan Tomato Soup Recipe — Simple Homemade Comfort

This easy vegan tomato soup highlights roasted fresh tomatoes, carrots and red bell pepper blended with coconut milk and fresh basil for a rich, creamy 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.

Take your tomato soup up a notch by roasting the vegetables first. This roasted tomato soup is full of fresh produce and finished with creamy coconut milk, crunchy croutons and bright basil.

It’s simple to make: roast the tomatoes, carrot, pepper, onion and garlic, then blend them with coconut milk, vegetable broth and a touch of nutritional yeast. Serve with grilled cheese or crusty bread for a satisfying meal.

Recipe Highlights

  • Vegan and gluten-free.
  • Made with fresh tomatoes and basil.
  • Creamy and satisfying without dairy.
  • Can be prepared in advance.
  • Healthy, simple ingredients.
  • Ready in about 30 minutes.
  • Great as a starter or a light main course.

Ingredient Notes

Scroll to the recipe card below for exact ingredient amounts and full instructions.

All of the ingredients needed for making a creamy vegan tomato basil soup recipe. Each ingredient is labelled with text.
  • Tomatoes: About 4 medium tomatoes (3 cups chopped). Roma or San Marzano are good choices.
  • Carrots: 2 carrots (about 1 cup chopped). Exact amount is flexible.
  • Red bell pepper: 1 medium red pepper. Yellow or orange work as substitutes. If avoiding pepper, add extra carrot.
  • Garlic: Fresh garlic cloves for best flavor.
  • Vegetable broth: Use store-bought or homemade broth.
  • Basil: Fresh basil is recommended; dried can be used in a pinch.
  • Coconut milk: Full-fat coconut milk makes the creamiest soup; light coconut milk or a cashew blend can be substituted.
  • Nutritional yeast: Adds a nutty, cheesy note; increase to taste if desired.
  • Salt, pepper, olive oil: Adjust to taste; good quality extra-virgin olive oil is preferred.

Step-by-Step Instructions

Step 1: Roughly chop the tomatoes, carrots, red bell pepper and onion and place them on a parchment-lined baking sheet with whole garlic cloves. Drizzle with olive oil and season with 1/2 tsp salt and 1/2 tsp pepper. Roast at 425°F (220°C) for about 25 minutes, until the vegetables are tender and the tomato skins show some browning.

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

Step 2: Transfer the roasted vegetables to a high-speed blender along with the coconut milk, vegetable broth, nutritional yeast and the remaining salt and pepper.

Roasted vegetables and coconut milk in a Vitamix blender container.

Step 3: Blend until completely smooth. Add the fresh basil and blend again until incorporated. If you don’t have a high-speed blender, add a little extra broth or water to help the mixture blend, or use an immersion blender in a pot.

Creamy roasted tomato soup in a Vitamix blender.

Serve immediately with a drizzle of coconut milk or olive oil, a sprinkle of fresh basil and croutons or crispy toppings of your choice. If the soup needs to be warmed, heat gently on the stovetop or microwave individual bowls briefly.

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

FAQs

Is this gluten-free?

Yes. The recipe is gluten-free as written.

What if I don’t have a high-speed blender?

Add extra broth or water to help a standard blender. If you have no blender, use an immersion blender in a pot until smooth.

Can I use canned tomatoes?

Yes. Roast the carrots, onion and bell pepper, then blend with a 28 oz can of whole or diced tomatoes (fire-roasted adds extra depth).

Variations

  • Add up to 1/2 tsp red pepper flakes or a pinch of cayenne for heat.
  • Substitute or add dried oregano or Italian seasoning (up to 2 tsp) for a different herb profile.
  • Stir in up to 1 tsp smoked paprika for a smoky twist.
  • For a bolder tomato taste, add 1–2 tbsp tomato paste to the blender.
  • If the soup is too acidic, balance with 1–2 tsp maple syrup, brown sugar or coconut sugar to taste.
  • Top with vegan bacon alternatives, crumbled tempeh bacon or crispy chickpeas for extra texture.
Close up of a bowl of creamy vegan tomato soup drizzled with coconut milk and topped with croutons.

How to Store

  • Allow the soup to cool before refrigerating.
  • Keep in a sealed container in the refrigerator for up to 5 days.
  • Reheat on the stovetop or in the microwave until warmed through.
  • To freeze: cool completely, then store in a freezer-safe container or heavy-duty bag for up to 3 months. Thaw overnight in the fridge before reheating.

What to Make Next

  • Chickpea Noodle Soup
  • Vegan Cream of Broccoli Soup
  • Vegan Lasagna Soup
  • Mulligatawny Soup
  • Curried Lentil Soup
A bowl of creamy tomato soup drizzled with cream and topped with croutons and a piece of fresh basil.

Creamy Vegan Tomato Soup

A simple roasted tomato soup made with tomato, carrot, onion and garlic blended with coconut milk and basil for a creamy, flavorful finish.
Prep: 5 mins
Cook: 25 mins
Total: 30 mins
Servings: 4

Ingredients

  • 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 1/2 tsp salt and 1 1/2 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)
  • 1/4 cup packed fresh basil, plus more for garnish

Instructions

  • Preheat the oven to 425°F (220°C).
  • Place chopped tomatoes, carrots, red bell pepper and whole garlic cloves on a parchment-lined baking sheet.
  • Drizzle with olive oil and sprinkle 1/2 tsp salt and 1/2 tsp pepper; toss to coat.
  • Roast for 25 minutes, until vegetables are soft and the tomato skins show some browning.
  • Transfer the roasted vegetables to a blender. Add coconut milk, the remaining salt and pepper, nutritional yeast and vegetable broth. Blend until completely smooth. Add extra broth or water if needed for blending.
  • Add the fresh basil and blend briefly until incorporated.
  • Serve immediately with a drizzle of coconut milk or cashew cream, fresh basil and croutons. If not hot enough, warm on the stovetop or in the microwave.

Notes

Store cooled soup in a sealed container in the fridge for up to 5 days. To freeze, cool completely and freeze in a freezer-safe container for up to 3 months. Thaw overnight in the fridge and reheat before serving.

Nutrition

Serving: 1 serving, Calories: 219 kcal, Carbohydrates: 19 g, Protein: 4 g, Fat: 16 g, Sodium: 660 mg, Fiber: 5 g, Sugar: 9 g