• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Seasonal recipes
  • Garden
  • About
  • Subscribe
  •  

Ask the Food Geek logo

menu icon
go to homepage
  • Seasonal recipes
  • Garden
  • About
  • Subscribe
  •  
search icon
Homepage link
  • Seasonal recipes
  • Garden
  • About
  • Subscribe
  •  
×
Home » Soup » Tomato soup with fresh tomatoes & basil

Published: Aug 31, 2017 · Modified: Nov 18, 2025 by Veronica T

Tomato soup with fresh tomatoes & basil

Jump to Recipe Pin Recipe

Making a really outstanding homemade tomato soup isn't easy. Even if you're using tomatoes from your garden or fresh from the farmers market, it can turn out bland and often too acidic. This recipe has tricks to avoid both of those problems.

The addition of fresh basil adds dimension without overpowering the tomato flavor in this soup.

Jump to:
  • How to make a good tomato soup
  • Recipe
  • Roasted tomato soup with basil
  • Using fresh vs dried basil
  • Ingredient notes
  • Health & nutrition
  • More recipes & resources

How to make a good tomato soup

Tomatoes need some extra help to make the perfect soup. Here's a few tricks:

  • The riper a tomato is, the less acidic it will be. If you can use vine-ripened tomatoes from your garden, that's even better.
  • Roast the tomatoes to concentrate the flavor and add some sweetness
  • Red bell peppers (also roasted) contribute to a slightly more complex flavor, but they don't outshine the tomatoes
  • Sweet paprika adds a hint of smokiness and depth
  • Top with fresh basil right before serving

Recipe

A bowl of roasted tomato soup topped with fresh basil leaves

Roasted tomato soup with basil

Print Pin it Email it
Prep Time10 minutes mins
Total Time55 minutes mins
Calories189
Servings4 1-cup bowls
Prevent your screen from going dark

Ingredients
  

  • 1-2 tablespoon olive oil for roasting
  • 6 roma-type tomatoes large
  • 3 beefsteak tomatoes
  • 1 red or orange bell pepper
  • 1 yellow onion
  • 4 garlic cloves
  • ½ teaspoon sweet paprika
  • 2 ½ cups vegetable stock
  • 1 teaspoon sugar
  • ½ cup almond milk, milk, or heavy cream see note
  • 2 ounces Fresh Parmesan cheese (and rind) exclude for dairy-free
  • 8 basil leaves
  • salt and pepper

Instructions

PREP WORK

  • Preheat the oven to 400 degrees F. 
    Quarter the tomatoes, bell pepper, and onions. Toss with olive oil and season with salt, pepper and paprika. Smash the garlic cloves.
    1-2 tablespoon olive oil, 6 roma-type tomatoes, 3 beefsteak tomatoes, 1 red or orange bell pepper, 1 yellow onion

ROAST VEGGIES

  • Toss tomatoes, bell pepper, and onions on 1 very large baking sheet, or 2 medium ones. Don't crowd the vegetables or they will steam more than roast.
  • Roast for 5-10 minutes and then add the smashed garlic cloves to the baking sheet. Roast another 15-25 minutes, stirring half way through. You want to take them out when they are soft and starting to caramelize. If some finish early, take them off the sheet, set aside, and continue to roast the rest.
    4 garlic cloves

MAKE THE SOUP

  • Add the roasted veggies to a large stock pot. Pour in the vegetable stock and add the sugar, salt, paprika and Parmesan rind (rind only). Then bring to a boil.
    ½ teaspoon sweet paprika, 2 ½ cups vegetable stock, 1 teaspoon sugar, salt and pepper
  • Reduce to a simmer and cook for 10 minutes. Remove the parmesan rind, then blend until smooth using an immersion blender.
  • Taste the soup. Add almond milk or heavy cream, adding more if you prefer it that way 🙂  Add more salt, pepper, or paprika if you want.
    ½ cup almond milk, milk, or heavy cream
  • Strain if you want a silky smooth soup (I usually skip this).

GARNISH & SERVE

  • Garnish with basil leaves and shaved Parmesan cheese.
    8 basil leaves, 2 ounces Fresh Parmesan cheese (and rind)

Notes

Almond milk vs heavy cream: I've tried both. Almond milk is lighter and doesn't impart any flavor. Heavy cream will give it a 'richer' consistency if that's what you are going for.
Tomatoes: Roma (also called plum) tomatoes are usually less acidic than 'regular' tomatoes. However, I find the flavor of other tomatoes to be more intense. While I love the flavor of cherry tomatoes, they would add too much skin to the soup. So instead, I opt for beefsteak.  I use half roma and half beefsteak to get the best of both worlds.
Calories are calculated using almond milk. Add 100 calories per serving (1-cup bowl) if you use heavy cream. (Half a cup of heavy cream is 400 calories).

Nutrition

Calories: 189kcal | Carbohydrates: 23g | Protein: 9g | Fat: 8g | Saturated Fat: 3g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Cholesterol: 10mg | Sodium: 876mg | Potassium: 961mg | Fiber: 6g | Sugar: 14g | Vitamin A: 4420IU | Vitamin C: 89mg | Calcium: 256mg | Iron: 1mg
Making this recipe?Let me know how it was! (which helps anyone else who drops by!)

Using fresh vs dried basil

Fresh basil is more aromatic and flavorful than dried basil. Tomato soup is hearty yet delicate and benefits from the extra flavor fresh basil provides.

Basil leaves quickly lose much of their flavor when cooked and can turn bitter. This is why it's added at the end of the cooking process, ideally right into the bowl before serving.

The flowers can also be used, added at the end like the leaves.

Dried basil, on the other hand, should be added early in the process. If you don't have fresh basil, add it to the tomatoes when you roast them. Toss the tomatoes with olive oil and 1 teaspoon of dried basil, then roast as instructed.

Ingredient notes

Tomatoes & acidity

If you've made tomato soup in the past and it's too acidic, give this recipe a try. Here's why it works.

Most tomatoes have a pH of 4.6 or lower (the magic cutoff for safe canning). A lower pH means it's more acidic. But tests repeatedly show many tomatoes end up with a higher pH (which means they are lower in acidity).

The recipe calls for paste type tomatoes (also called plum or sauce tomatoes) because they are consistently less acidic. Look for varieties like Roma, San Marzano, Amish Paste.

I don't use Roma tomatoes for the entire batch because the flavor of other types of tomatoes tends to be more pronounced. I settled on beefsteak tomatoes because they are still pretty fleshy which tends to make them less acidic.

The majority of acid found in tomatoes is in the juice and gel around the seeds. You could squeeze those out before roasting to reduce acidity even further. However, the juice and seeds contain a good portion of antioxidants as well as flavor.

Getting a full tomato flavor

Using in-season tomatoes that are fully ripened is crucial. From there, a few tricks can intensify the flavor even more.

Roasting tomatoes concentrates the flavor, starts to caramelize the sugars, and adds depth of flavor from browning (the maillard reaction).

Many recipes call for removing the skin and seeds of tomatoes. While that does reduce acidity, it also removes a good portion of flavor. Taste trials from America's Test Kitchen showed that removing the skin, seeds, and gel resulted in a noticeable loss of flavor.

Parmesan cheese & umami

The parmesan rind adds umamai flavor - that rich, meaty deliciousness that is hard to describe. Parmesan cheese is one of the most umami-rich foods, which is why soups that simmer with the rind taste noticeably richer.

Unless you need to avoid dairy, I highly recommend including the rind when simmering the soup. Adding some freshly shaved cheese when serving, even if just a tiny amount, increases the flavor as well.

Heavy cream vs almond milk

I've made this soup with heavy cream, milk, and almond milk. The soup with heavy cream is richer and more filling. Almond milk works surprisingly well and doesn't impart a nutty flavor. Regular whole milk lands somewhere in between.

If you use almond milk and find you want a richer flavor, add a couple of tablespoons of butter.

Health & nutrition

Tomatoes are very nutrition and high in antioxidants, especially when you include the skin and seeds. According to West Virginia University, "The skin and seeds of a tomato are the main contributor to the overall antioxidant activity of tomatoes." (pdf source)

Leaving the skin on and seeds in also contribute to the flavor, so it's a win-win.

The calories per bowl were calculated using almond milk. If you use heavy cream, add 100 calories per cup of soup (½ cup of heavy cream is 400 calories).

More recipes & resources

If you love a good tomato, you should check out this guide. Of course, it covers the basics, but it goes well beyond that. Find out what makes one tomato bland and another taste outstanding, how heat affects flavor, how to counter acidity, and more.

  • Caprese asparagus salad with fresh tomatoes in early summer
    Caprese asparagus salad with tomatoes & balsamic
  • A plate of Caesar salad with tomatoes and homemade croutons.
    Caesar salad with tomatoes & homemade croutons
  • A bowl of Italian tomato zucchini soup on a table with eggplant, zucchini, and tomatoes.
    Italian tomato, zucchini, and eggplant soup
  • A summer Cobb salad recipe with chicken, bacon, eggs, cheese, tomatoes, zucchini, corn, and blueberries
    Summer Cobb salad with corn & blueberries

If you have a whole bunch of tomatoes from your garden (or the farmers market) to use up, consider a homemade pizza sauce. One pound of tomatoes is enough for a 12" pizza. These recipes use larger amounts so you can batch cook a bunch at once and freeze it or can it.

  • A bowl of homemade pizza sauce with fresh tomatoes and basil on a table.
    Homemade pizza sauce from fresh tomatoes
  • A jar of pizza sauce on garden tomatoes to show a recipe for canning.
    Pizza sauce for canning (with garden tomatoes)

If you're wondering what else is currently in season, check out my calendars to see what produce is in season each month (and coming up soon).

Seasonal calendars
Get a full list of fruits & vegetables in season for each month.
See what's in season
January produce in season on a table
  • January image with citrus fruits
    Practical produce guide: January 2025
  • Produce & recipe guide for February, with a winter salad and oranges on a table
    Produce & recipe guide: February 2025
  • March produce guide: fruits & vegetables in season
    The practical produce guide: March 2025
  • Facebook

Reader Interactions

5 from 1 vote (1 rating without comment)

Leave a Reply Cancel reply

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

About the Food Geek

Welcome, I'm Veronica, your resident food geek - experienced recipe developer and gardener. My goal is to help you enjoy eating at home by knowing what fruits & vegetables are currently in season and the best ways to use them. To do that, I've put together seasonal produce guides and recipes with practical advice.

More about me

Produce & recipe guide for February, with a winter salad and oranges on a table
Seed packets from Territorial seed company

The best (and cheapest) places to buy seeds

Printed book - how to grow asparagus

On sale now for $3.99: my ultimate guide on growing asparagus


Popular recipes

  • Banana pecan muffins texture with extra nuts
    Banana pecan muffins (extra nutty!)
  • A recipe for soft and chewy peanut butter blossom cookies.
    Soft & chewy peanut butter blossoms
  • Maple pecan cookies cut out in a star shape for Christmas, on top of a pile of fresh pecans
    Maple pecan cookies (with real maple syrup)
  • Pork jagerschnitzel covered in a mushroom gravy
    Jägerschnitzel (pork schnitzel & mushroom gravy)
See more Winter recipes →

Footer

↑ back to top

About

  • About me
  • Privacy Policy
  • Affiliate disclosure

Newsletter

  • Sign Up for produce guides!

Contact

  • Contact

Rate This Recipe

Your vote:




Let us know what you thought of this recipe:

This worked exactly as written, thanks!
My family loved this!
Thank you for sharing this recipe

Or write in your own words:

A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.