Go Back
+ servings
vegan tomato soup with roasted tomatos

Roasted Tomato Soup (No Cream, Dairy-Free, Vegan)

This roasted tomato soup is dairy-free, vegan, and packed with flavor. It’s easy to make with fresh tomatoes, garlic, and Italian seasoning for a healthy, delicious meal.
5 from 2 votes
Prep Time 5 minutes
Cook Time 40 minutes
Total Time 45 minutes
Course Lunch, Side Dish, Soup, Soups
Cuisine American
Servings 6 people

Ingredients
  

  • 3 lbs fresh tomatoes (see notes)
  • 1 small yellow onion
  • 4 cloves garlic
  • 1 tbsp Italian seasoning
  • 2-3 tbsp extra virgin olive oil
  • salt & pepper to taste
  • 2-4 cups vegetable broth (or chickenless broth)

Instructions
 

Prepping

  • Preheat the oven to 400 degrees and line a baking sheet with parchment paper.
  • Cut the tomatoes into quarters, and place flesh side up on the baking sheet. (If your tomatoes are varied in size, just cut the tomatoes into equal sized large pieces.)
  • Slice the onion into quarters, then cut the ends off the cloves of garlic and place onto the same baking sheet.
  • Drizzle olive oil overtop of the tomatoes, onions and garlic then sprinkle with Italian seasoning, salt, and pepper to taste.

Roasting

  • Roast the tomatoes, onions and garlic in the oven for 30-40 mins or until tender.
  • Remove the peel from the garlic using tongs or oven mitts to protect your hands.

Blending

  • Carefully transfer the tomatoes, onion, garlic and any tomato juices into a high-speed blender.
  • Cover the tomatoes with vegetable broth. They should be just covered. For me, this was about 1.5 cups of veg broth since the tomatoes were so juicy. See photos for reference.
  • Blend on high until smooth, creamy and hot.

Serve

  • Serve with a drizzle of olive oil, and some fresh basil if desired. In my opinion this is best served with a grilled cheese sandwich. Enjoy!

Notes

I used beefsteak tomatoes from the garden but any variety will work for this recipe. I have made this soup using cherry tomatoes and roma tomatoes as well.
The soup gets most of it's flavor from the tomatoes so this tastes the absolutely BEST at the end of summer when you have a fresh harvest of garden tomatoes. (Or pick them up from your local market or farm!)
I used 7 medium to large beefsteak tomatoes. The amount of tomatoes doesn't have to be exact, just a rough estimate will do. 
Note: Nutritional information is approximate values and can vary significantly depending on the specific brands of ingredients used. Disclaimer: This information is for general guidance only and should not be considered professional nutritional advice.

Nutrition

Serving: 350g | Calories: 200kcal | Carbohydrates: 30g | Protein: 8g | Fat: 12.5g | Saturated Fat: 2g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 7.5g | Sodium: 300mg | Potassium: 650mg | Fiber: 5.5g | Sugar: 12g | Vitamin A: 300IU | Vitamin C: 40mg | Calcium: 75mg | Iron: 3mg
Tried this recipe?Let us know how it was!