Creamy Vegan Roasted Tomato and Basil Soup Recipe

This Creamy Vegan Roasted Tomato Basil Soup blends oven-roasted vegetables, fresh basil, coconut milk, and vegetable broth into a velvety, comforting soup. Warm, nourishing, and full of roasted tomato flavor, it’s perfect for cozy lunches or dinners.

If you enjoy the sweet, smoky flavor of roasted tomatoes, try these other recipes next: Roasted Tomato Sauce Pasta, Roasted Tomato Caprese and Prosciutto Sandwich, and Roasted Tomato, Feta and Herb Orzo Salad.

A bowl of tomato basil soup garnished with cream and fresh basil leaves.

Table of Contents

  • Recipe Ingredients
  • How to Make Roasted Tomato Basil Soup
  • Roasted Tomato Basil Soup FAQs
  • More Soup Recipes
  • The Best Creamy Vegan Roasted Tomato Basil Soup Recipe

Recipe Ingredients

Roma and cherry tomatoes: Roma tomatoes and cherry tomatoes roast beautifully, caramelizing and concentrating their sweetness for a richer soup.

Carrots: Roasted carrots add natural sweetness and body, balancing tomato acidity.

Aromatics: Roasted garlic and onion deepen the overall flavor.

Extra-virgin olive oil: Helps the vegetables brown while roasting and contributes to a silky mouthfeel.

Seasoning: A pinch of red pepper flakes, kosher salt, and freshly ground black pepper bring the soup to life.

Vegetable broth: The liquid base for this vegan tomato basil soup.

Balsamic vinegar: A splash brightens and balances the flavors.

Fresh basil leaves: Blended into the soup and used as a garnish, basil calms acidity and adds fragrance.

Full-fat coconut milk: Adds creaminess while keeping the recipe vegan.

A bowl of roasted tomato basil soup with cream and fresh basil garnish.

How to Make Roasted Tomato Basil Soup

Roast the vegetables: Preheat the oven to 400°F (200°C). On a large baking sheet, combine quartered Roma tomatoes, cherry tomatoes, peeled garlic cloves, roughly chopped onion, and chopped carrots. Drizzle with extra-virgin olive oil and season with a pinch of red pepper flakes, kosher salt, and freshly ground black pepper. Toss to coat.

Roast for 30–40 minutes, until the tomatoes are soft with a bit of char and the carrots are tender.

Blend until smooth: Transfer the roasted vegetables and any pan juices to a blender. Add vegetable broth, a tablespoon of balsamic vinegar, and a handful of fresh basil. Blend until completely smooth. Alternatively, use an immersion blender in the roasting pan or a pot.

Add coconut milk: Stir in the full-fat coconut milk and blend briefly to combine. If you prefer, warm the blended soup in a pot or Dutch oven and then stir in the coconut milk. Adjust salt and pepper to taste.

Serve: Ladle the soup into bowls and finish with a drizzle of olive oil, a crack of black pepper, and a few small basil leaves or a light swirl of coconut milk for garnish.

Two ripe red tomatoes with green stems on a light pink surface.

Roasted Tomato Basil Soup FAQs

What should I serve with tomato basil soup?

This soup pairs well with crusty bread, garlic bread, or grilled cheese sandwiches. A simple green salad, such as a little gem Caesar, also complements the rich tomato flavor. Sprinkle with parmesan for a non-vegan option.

How do I make the soup thicker?

To thicken the soup naturally, roast and blend an extra carrot or two, or add a small amount of cooked rice or a few slices of stale bread to the blender. These options thicken without changing the flavor profile.

How do I store leftovers?

Allow the soup to cool, then store in an airtight container in the refrigerator for up to five days. Reheat gently on the stove over low heat or in the microwave. This dairy-free version freezes well for up to three months; thaw overnight in the refrigerator before reheating.

More Soup Recipes

Soups & Stews

Creamy Broccoli Leek Potato Soup (In 30 Minutes)

Soups & Stews

Poblano Beef and Bean Chili

Soups & Stews

Creamy Roasted Red Kuri Squash Soup

Vegetarian

How To Make Vegetable Broth

If you make this Roasted Tomato Basil Soup, please leave a comment and rating — we’d love to hear your feedback. Tag us on Instagram to show what you’ve made, or subscribe to the newsletter for recipe updates and more.

A bowl of roasted tomato basil soup with cream and fresh basil garnish.
5 from 1 vote

The Best Creamy Vegan Roasted Tomato Basil Soup

By: Lindsey Baruch
This Creamy Vegan Roasted Tomato Basil Soup combines oven-roasted vegetables, fresh basil, coconut milk, and broth into a smooth, flavorful soup.
Prep: 10 minutes
Cook: 30 minutes
Total: 40 minutes
Servings: 4
Rate Recipe
Print Recipe

Equipment

  • Cutting Board
  • Baking Sheet or Baking Dish
  • Immersion Blender or Blender
  • Dutch Oven (optional, for warming through)
  • Ladle

Ingredients

  • 8 Roma tomatoes, quartered
  • 2 cups cherry tomatoes
  • 4 large garlic cloves
  • 1 yellow onion, roughly chopped
  • 2 medium carrots, roughly chopped
  • 1/4 cup extra-virgin olive oil
  • Pinch red pepper flakes
  • Kosher salt and freshly ground black pepper
  • 4 cups vegetable broth
  • 1 tablespoon balsamic vinegar
  • 1 small bundle of fresh basil leaves, plus extra for serving
  • 1/2 cup full-fat coconut milk

Instructions

  • Preheat oven to 400°F (200°C). Combine tomatoes, garlic, onion, and carrots on a large baking sheet. Drizzle with olive oil, season with red pepper flakes, salt, and pepper, then toss to coat.
  • Roast 30–40 minutes, until tomatoes are soft with light char and carrots are tender.
  • Transfer roasted vegetables and pan juices to a blender. Add vegetable broth, balsamic vinegar, and basil. Blend until smooth, or use an immersion blender.
  • Stir in coconut milk and blend briefly to combine. Warm the soup in a pot if desired and adjust seasoning with salt and pepper.
  • Ladle into bowls and finish with a drizzle of olive oil, cracked black pepper, and fresh basil leaves or a swirl of coconut milk.

Nutrition

Calories: 254kcal, Carbohydrates: 19g, Protein: 3g, Fat: 20g, Saturated Fat: 7g, Sodium: 982mg

Nutrition information is automatically calculated and should be used as an approximation.


Like this recipe? Rate and comment below!