Creamy Tomato Soup

This easy to make homemade Creamy Tomato Soup is made from scratch using fresh tomatoes! It is full of fresh flavours and so much better than anything you can get out of a can!

Healthy, creamy tomato soup is so easy to make at home and packed with flavour. A bowl of this warm, nourishing soup is exactly the cozy meal needed for a delicious lunch the whole family will love.

This simple recipe uses fresh, flavourful tomatoes to produce a soup that is way better than anything out of a can!

You really can’t beat fresh ingredients and when our garden is ripe with fresh, plump tomatoes, this soup is up there among my favourite things to make with them.

This simple recipe starts with roasting the tomatoes to extract the best flavour. If you have tasted roasted vegetables (gosh, I hope you have), you know how much tastier and sweeter they get! This makes for the tastiest tomatoes which in turn makes this tomato soup the best you will ever eat!

A bowl of tomato soup with fresh basil leaves on top.

So yummy! And so good for you too!

Unlike canned versions, you can feel good about the ingredients in this soup. All of them are clean and nutritious.

A bowl of Creamy Tomato Soup topped with basil served with a grilled cheese sandwich.

Why you should make Creamy Tomato Soup

  • It’s delicious!

  • It is a great way to use up all those fresh, summer tomatoes!

  • This homemade soup is so much healthier than canned versions.

  • The recipe is simple and easy to make!

  • This recipe starts with roasting the tomatoes, which makes them so much tastier!

  • This recipe freezes well which means you can use up those summer tomatoes now and freeze the soup to enjoy in the colder fall months!
Closeup of a bowl of tomato soup sprinkled with basil leaves and served with grilled cheese.

Ingredients in Creamy Tomato Soup

  • Tomatoes: Fresh, flavourful tomatoes are the star of this soup. Garden tomatoes are great for this recipe but store-bought tomatoes are great too. Choose ripe tomatoes as they offer the best flavour.

  • Onion: Added for flavour. You can also add garlic to this recipe.

  • Red bell pepper: Added flavour! You can use mini peppers as well or omit it altogether if you don’t have on hand.

  • Olive oil

  • Seasoning: Italian seasoning, salt and pepper, fresh basil

  • Broth: vegetable or chicken broth can be used.

  • Milk: of choice. You can use cream as well for a thicker, creamier soup. If you are vegan, be can use a dairy free milk option.

  • Parmesan Cheese: This is optional but it adds delicious flavour. Of course, if you are vegan, omit it or replace with nutritional yeast.
Ingredients in Creamy Tomato Soup

Note: Recipe quantities and full instructions are in the recipe card at the end of this post.

How to make homemade Creamy Tomato Soup

  1. Chop: Chop tomatoes into wedges (quarter them or slice them into 6 wedges, depending on the size of the tomatoes). Slice the onion and red pepper. Place all of the chopped vegetables on the tray.

  2. Season and Roast: Drizzle the vegetables with olive oil and sprinkle them with salt and Italian seasoning. Roast in the oven for 30 minutes. Remove from oven and let cool.

  3. Puree: Place the roasted vegetables in a food processor or blender and add the broth. Puree until smooth.

  4. Heat and add milk and cheese: Transfer the soup to a large pot and heat it over medium heat. Stir in the milk or cream and cover the pot with a lid and let it simmer for 10 minutes. Remove from heat and stir in Parmesan cheese (if using)

  5. Season and serve: Before serving, season the soup with salt and pepper to taste. Stir in fresh basil and serve.
Photo collage showing the steps for making creamy tomato soup.
Topview of a bowl of Creamy Tomato Soup served with a grilled cheese sandwich.

Tips and Substititions

  • Use good quality tomatoes: ripe, flavourful tomatoes will produce the best soup.

  • Add sugar if needed: If your tomatoes are quite acidic, you may want to add in a little sugar to offset the acid.

  • Substitute herbs: I used Italian seasoning and fresh basil in my recipe, but you can definitely change things up. Most herbs go beautifully with tomatoes so feel free to sub in your favourites!

  • Add garlic: I omitted garlic from my recipe since I can’t eat it myself but you can definitely add a clove or 2 of garlic when roasting the vegetables for more flavour.

What to serve with tomato soup

I highly recommend serving it up with a grilled cheese sandwich to get all the cozy, nostalgic feels! Other favourites to serve this soup with include Caesar Salad, Zucchini Fritters, Zucchini Fries or Baked Green Bean Fries.

I hope you enjoy this recipe! Bon appetit!

-Cathy

A grilled cheese sandwich being dipped into a bowl of tomato soup.

Wondering what else to do with all those garden tomatoes? Check out:

Gemista (Greek Stuffed Peppers and Tomatoes)
Puff Pastry Tomato Tarts
Traditional Greek Salad

A bowl of tomato soup with fresh basil leaves on top.

Creamy Tomato Soup

Herbs and Flour
This easy to make homemade Creamy Tomato Soup is made from scratch using fresh tomatoes! It is full of fresh flavours!
5 from 2 votes
Prep Time 15 mins
Cook Time 40 mins
Total Time 55 mins
Course Soups
Cuisine American
Servings 4 servings
Calories 130 kcal

Ingredients
  

  • 6 large tomatoes sliced into wedges
  • 1 small onion
  • 1/2 red bell pepper or 3 mini red peppers
  • 1 tablespoon olive oil
  • 1/4 teaspoon Italian seasoning
  • 1/4 cups vegetable broth or chicken broth
  • 1 cup milk or cream (use coconut milk if vegan)
  • 2 teaspoons fresh basil finely chopped
  • salt and pepper to taste
  • 1/3 cup Parmesan cheese grated (optional. Omit if vegan)

Instructions
 

  • Preheat oven to 450F and line a cookie sheet with parchment paper.
  • Chop tomatoes into wedges (quarter them or slice them into 6 wedges, depending on the size of the tomatoes). Slice the onion and red pepper. Place all of the chopped vegetables on the tray.
  • Drizzle the vegetables with olive oil and sprinkle them with salt and Italian seasoning. Roast in the oven for 30 minutes. Remove from oven and let cool.
  • Place the roasted vegetables in a food processor or blender and add the broth. Puree until smooth.
  • Transfer the soup to a large pot and heat it over medium heat. Stir in the milk or cream and cover the pot with a lid and let it simmer for 10 minutes. Remove from heat and stir in Parmesan cheese (if using)
  • Before serving, season the soup with salt and pepper to taste. Stir in fresh basil and serve.

Notes

  • *Tip: if you find your tomatoes are a bit too acidic, add a pinch (or more) of sugar to offset the acidity.
  • Nutrition

    Calories: 130kcalCarbohydrates: 16gProtein: 5gFat: 6gSaturated Fat: 2gPolyunsaturated Fat: 1gMonounsaturated Fat: 3gCholesterol: 6mgSodium: 100mgPotassium: 786mgFiber: 4gSugar: 12gVitamin A: 2875IUVitamin C: 58mgCalcium: 103mgIron: 1mg
    Keyword basil, creamy soup, fresh tomatoes, garden tomatoes, gluten-free, pureed soup, tomatoes, vegan, vegetarian
    Tried this recipe?Let us know how it was!

    One Comment

    1. Nathalie Doyle

      5 stars
      This soup tasted amazing! Even my kids liked it!

    Leave a Comment

    Your email address will not be published.

    Recipe Rating




    *