Home / Recipes / Dinner

Roasted Vegetable Soup

Roasted tomatoes, leeks, and carrots, give this Roasted Vegetable Soup so much flavor! A cozy and vegetarian soup that is great for a rainy afternoon or winter evening.

A chilly winter evening always has me craving comfort food and the other night I was craving a grilled cheese and tomato soup dinner. Anyone else grow up eating that combo?! I decided to take the soup up a notch by adding more vegetables and roasting them for this Roasted Vegetable Soup.

This is not your typical bland vegetable soup!  The vegetables used for this vegetarian soup are tomatoes, leeks, and carrots and they are roasted, which really brings out their flavors.  The roasted veggies are pureed and combined with some chicken broth and a dash of cream and the end result is a creamy bowl of comfort!  

Ingredients in Roasted Vegetable Soup

Tomatoes - you can really use any kind of tomato. I used medium-sized vine-on tomatoes but Roma, beefsteak, heirloom, really any kind would work! I wouldn't recommend using canned tomatoes since the tomatoes are roasted, but if you're in a pinch you could a couple of cans of fire-roasted tomatoes and skip roasting them.

Carrots, Leeks, and Garlic - allare roasted, along with the tomatoes, to maximize their flavor!

Olive Oil - the vegetables are tossed in olive oil and seasoned with salt and pepper prior to being roasted.

Vegetable Broth - used to keep this soup vegetarian, but you could also use chicken broth if that's what you have.

Whipping Cream - I add about ¼-1/2 cup for some extra creaminess.

Fresh Basil - I absolutely love the flavor of basil and it is perfect in this soup! In the winter when fresh basil is more expensive and less available, I use this fresh basil paste to add the fresh basil flavor! You could also use pesto if that's what you have on hand.

Like this recipe? Check these out, too!

Tomato Gnocchi Soup

Roasted Butternut Squash and Tomato Soup

Creamy Sun Dried Tomato Tortellini Soup

Roasted Vegetable Soup

Roasted Vegetable Soup

Roasted tomatoes, leeks, and carrots, give this Roasted Vegetable Soup so much flavor! A cozy and vegetarian soup that is great for a rainy afternoon or winter evening.
Print Pin Rate
Course: Soup
Cuisine: American
Prep Time: 20 minutes
Cook Time: 50 minutes
Total Time: 1 hour 10 minutes
Servings: 4 -6 servings
Calories: 204kcal


  • 6-8 medium to large tomatoes
  • 2 leeks, cut into ½″ pieces, washed and drained
  • 3 carrots, peeled and cut into ½" pieces
  • 4 cloves garlic, minced
  • 2 tablespoon olive oil
  • salt and pepper, to taste
  • 2 ½ cups vegetable broth chicken broth works, too
  • ¼-1/2 cup heavy whipping cream
  • ¼ cup fresh chopped basil (or 2-3 tablespoon pesto)
  • Parmesan cheese for topping


  • Preheat the oven to 425 degrees F.
  • Toss the tomatoes, leeks, and carrots with olive oil and garlic, and put onto baking sheet or roasting pan.  Sprinkle with kosher salt and pepper.
  • Roast until the vegetables are very tender, about 40-50 minutes. 
  • Transfer vegetables to a large soup pot, add the vegetable broth and water, and bring to a boil.  Reduce the heat and simmer for 10 minutes.  
  • Add the cream and basil, and puree mixture with immersion blender.  Puree until desired consistency.
  • Serve into bowls and garnish with more basil and Parmesan cheese.  Serve with croutons, toasted baguette, or sandwich.  


Calories: 204kcal | Carbohydrates: 21g | Protein: 3g | Fat: 13g | Saturated Fat: 4g | Cholesterol: 20mg | Sodium: 644mg | Potassium: 687mg | Fiber: 4g | Sugar: 10g | Vitamin A: 10532IU | Vitamin C: 35mg | Calcium: 78mg | Iron: 2mg
Tried this recipe?Mention @greensnchocolate to let me know!
Need more ideas?Find all of my recipe pins @greenschocolate

Join The Conversation
Want More?

Get fast, fresh, and easy recipes delivered right to your inbox.



Your email address will not be published. Required fields are marked *

Recipe Rating

  1. This soup makes me want a cold rainy day, but alas... it is sunny and warm in Minnesota... (: I am going to make this on the next rainy day! It looks really good!