Go Back
+ servings
A white bowl with soup inside. There are croutons, white cream, and basil on top.

Vegan Creamy Tomato Soup

Planted in the Kitchen
This plant based soup is made using the freshest tomatoes, and seasoned with savory roasted garlic and onions, and the most flavorful herbs.
5 from 16 votes
Prep Time 10 mins
Cook Time 35 mins
Roasting Time 40 mins
Total Time 1 hr 25 mins
Course Main Course
Servings 4
Calories 208 kcal


  • Large pot
  • Immersion blender or high speed blender


  • 2 pounds Roma tomatoes
  • 6 garlic cloves or half a head of garlic
  • 1 sweet onion
  • 2 tbsp olive oil
  • 2 cups vegetable broth
  • ½ cup coconut milk full fat
  • ½ teaspoon salt
  • ½ teaspoon pepper
  • ½ teaspoon oregano
  • ¼ tsp rosemary


  • Preheat the oven to 400° Fahrenheit. Wash and slice the tomatoes, onion, and garlic. Toss the garlic, onion, and tomatoes in olive oil and season with salt and pepper. Roast in the oven for 40 minutes, tossing half way.
  • Remove from the oven after roasting and transfer the vegetables to a large pot. Add the rosemary and oregano and sauté for several minutes.
  • Add the broth and bring it to a boil. Once it has reached a boil, turn down to a simmer, cover, and let it continue to cook for another 30 minutes.
  • Remove from heat, add the coconut milk, and let it cool slightly before using an immersion blender to fully blend the soup. See notes below if you do not have an immersion blender.
  • Reheat if necessary, garnish as desired, and enjoy!


If you don't have an immersion blender, let the soup cool completely before transferring it to a traditional blender. Vent the lid slightly, and blend until you've reached a smooth and creamy consistency. Reheat before serving. 


Calories: 208kcal
Keyword creamy vegan tomato soup, dairy free tomato soup, vegan creamy tomato soup, vegan roasted tomato soup, vegan tomato basil soup, vegan tomato soup recipe
Tried this recipe?Tag @plantedinthekitchen or tag #plantedinthekitchen!