This homemade tomato soup recipe starts with fresh tomatoes simmered with onions, garlic, and Italian seasoning. Serve it topped with fresh basil and chopped bacon for a nutritious, comforting dinner or lunch.

A bowl of tomato soup with croutons and herbs sprinkled on top.

There is nothing better than fresh tomatoes, especially when they are turned into a delicious dish like this one. Fresh ripe tomatoesfresh garlic and a punch of Italian seasoning flavor, will leave you wanting more and more of this delicious meal. 

This is such a cozy and filling soup and easily one of my favorite soup recipes. If youโ€™ve never made tomato soup with fresh tomatoes, you need to. It’s the best way to take advantage of tomato season. You’ll never want to have it from a can again after tasting it made with fresh ingredients. Plus it’s super simple to make

Serve it with a gooey grilled cheese sandwich on sourdough or alongside a roasted chicken and salad with homemade kefir ranch dressing for an easy dinner or quick lunch!

Why You’ll Love This Recipe 

Flavorful – Made from fresh summer tomatoes and the robust combination of garlic and onions, this is the perfect recipe that is rich and bursting with flavor. 

Healthy and Easy – This is a healthy way to use up all those fresh garden and farmers market tomatoes. The best part is, even with prepping the vegetables, this easy recipe can be made up quickly enough for a busy weeknight meal.

Inexpensive – Tomato soup is a cost-efficient recipe made from simple ingredients that can be enjoyed for lunch or dinner throughout the week!

Ingredients

Ingredients labeled on a counter top.

Garlic – You can use fresh or powdered garlic, though fresh will add the most flavor.

All Purpose Flour – You can also use einkorn flour instead of all purpose if you would like. I like it for its easier digestion.

Tomatoes โ€“ Any variety of tomatoes will work, but I like San Marzano tomatoes. If you donโ€™t grow your own tomatoes, check your local farmers market. Canned tomatoes might get the job done, but the taste is entirely different โ€” there simply wonโ€™t be that bright, fresh, depth of flavor.

Chicken broth or vegetable broth โ€“ I like to make my own bone broth in the instant pot to use in this recipe. It is incredibly good for you and super easy to make!

A full ingredient list with exact amounts can be found in the recipe card below.

Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Tools You May Need

Large pot or dutch oven

Immersion blender

Garlic press

Homemade Tomato Soup Variations

  • Add crumbled bacon, red pepper flakes, parmesan cheese, homemade croutons, fresh basil, and a drizzle of heavy cream to make a creamy tomato soup.
  • You can add a handful of fresh basil to turn it into tomato basil soup, add a little sugar for some extra sweetness, or experiment with other spices for a personalized flavor.
  • This recipe can easily be adapted to other dietary needs. You can make it vegan by using vegetable broth or make it gluten-free by leaving out the flour entirely or substituting it with a cornstarch and water slurry.

How to Make Homemade Tomato Soup

A Dutch oven with onions sauteing.

Step 1: In a large soup pot or Dutch oven over medium heat, add diced yellow onion and oil.

Sautรฉ for about 5 minutes or until the onions begin to become translucent. Browning the onions adds so much flavor and depth, so don’t skip this step.

Herbs added to a Dutch oven with onions.

Step 2: Using a garlic press, add the garlic cloves to the onions. You can also use a knife to finely dice the garlic.

Add herbs and cook one more minute, being careful not to burn the garlic.

Flour sprinkled over onions in a dutch oven.

Step 3: Sprinkle the flour over the onions and garlic, stirring well for another minute or two. This creates a roux, which helps thicken the soup. Make sure to cook the roux for several minutes to remove any flour taste at the end.

Chopped tomatoes added to a dutch oven.

Step 4: Add in chopped tomatoes, chicken or vegetable broth, salt, and pepper. Bring to a low simmer for 15 minutes.

Tomato soup blended in a dutch oven.

Step 5: Blend with an immersion blender or regular blender.

A bowl of tomato soup.

Step 6: Ladle into bowls and add any toppings you would like. Cooked bacon, croutons, cheese, and fresh herbs are some of our favorites.

Tips

  • If you have a food processor, you can also chop up your tomatoes in there.
  • An immersion blender makes this homemade soup even easier. If you donโ€™t have one, use a regular blender and process the hot soup in smaller batches. Take care to release the steam as you blend, placing a towel over the lid so you donโ€™t burn yourself. Donโ€™t overfill the blender!
  • Double the recipe to have easy lunches throughout the week.

Recipe FAQs

Do you have to peel tomatoes for soup?

This comes down to preference, so I donโ€™t peel my tomatoes. I like to use the whole tomato and all of its nutrition. If you donโ€™t like the texture, you can certainly peel them first!

What are the main ingredients in tomato soup?

This tomato soup is made up of tomatoes, garlic and onion, broth, and a variety of seasonings. The ingredients are simple and the outcome is delicious!

What can I add to tomato soup to make it taste better?

Fresh herbs are a great way to give more flavor to tomato soup. Adding cooked bacon or a dollop of sour cream enhances the flavors and adds richness. Something else that is delicious is adding a little bit of sugar. It can help balance out the acidity of the tomatoes.

How do you thicken tomato soup?

You can thicken tomato soup by adding flour to the onion and oil mixture to create a roux. For those who are gluten-sensitive, you could substitute einkorn flour. Those who cannot tolerate any gluten may be able to use cornstarch and water slurry to thicken the soup.

How to store leftover tomato soup?

Let the soup cool and place it into an airtight container. Refrigerate for up to 3-4 days. Freeze up to 3 months.

What to Serve with Homemade Tomato Soup

More Soup Recipes from the Farmhouse

If you try this recipe and love it, I would love it if you could come back and give it 5 stars! Tag me on Instagram @farmhouseonboone.

Easy Classic Homemade Tomato Soup Recipe

4.45 from 94 votes
This homemade tomato soupย recipe starts with fresh tomatoes simmered with onions, garlic, and Italian seasoning. Serve it topped with fresh basil and chopped bacon for a nutritious, comforting dinner or lunch.
Prep: 20 minutes
Cook: 15 minutes
Total: 35 minutes
Servings: 8
A bowl of tomato soup with croutons and herbs sprinkled on top.
Save this recipe!
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Equipment

Ingredients 

  • 2 tablespoons oil or butter
  • 1 onion, diced
  • 4 cloves garlic, minced
  • 1 teaspoon dried Italian seasoning, or 1 tablespoon fresh parsley
  • 1 tablespoon all-purpose flour
  • 10 medium tomatoes, about 2 pounds, chopped
  • 2 cups chicken broth or vegetable broth
  • 1 teaspoon salt
  • Freshly ground black pepper
  • Toppings of choice, such as chopped fresh basil crumbled bacon and fresh herbs (optional)

Instructions 

  • In a large soup pot or Dutch oven over medium heat, add oil or butter and diced yellow onion.
  • Sautรฉ for about 5 minutes or until the onions begin to become translucent. Browning the onions adds so much flavor and depth, so don’t skip this step.
  • Using a garlic press, add the garlic cloves to the onions. You can also use a knife to finely chop the garlic.
  • Add herbs and cook one more minute, being careful not to burn the garlic.
  • Sprinkle the flour over the onions and garlic, stirring well for another minute or two. This creates a roux, which helps thicken the soup. Make sure to cook the roux for several minutes to remove any flour taste at the end.
  • Add in chopped tomatoes, chicken or vegetable broth, salt, and pepper. Bring to a low simmer for 15 minutes.
  • Blend with an immersion blender or regular blender*.
  • Ladle into bowls and add any toppings you would like. Cooked bacon, croutons, cheese, and fresh herbs are some of our favorites.

Notes

*Using an immersion blender is the easiest way, but you can also ladle the soup into a blender and blend smooth, working in batches and pouring back into the pot. Cover the blender lid with a towel to help prevent burning hands and reduce the risk of the soup spurting out the top.
ย 
  • Youย can use fresh or powdered garlic, though fresh will add the most flavor.
  • You can also use einkorn flour instead of all purpose if you would like. I like it for its easier digestion.
  • ย Any variety of tomatoes will work, but I like San Marzano tomatoes. If you donโ€™t grow your own tomatoes, check your local farmers market. Canned tomatoes might get the job done, but the taste is entirely different โ€” there simply wonโ€™t be that bright, fresh, depth of flavor.
  • I like to make my ownย bone broth in the instant potย to use in this recipe. It is incredibly good for you and super easy to make!
  • If you have a food processor, you can also chop up your tomatoes in there.
  • Double the recipe to have easy lunches throughout the week.

Nutrition

Serving: 1g | Calories: 68kcal | Carbohydrates: 9g | Protein: 2g | Fat: 3g | Saturated Fat: 2g | Polyunsaturated Fat: 0.3g | Monounsaturated Fat: 1g | Trans Fat: 0.1g | Cholesterol: 9mg | Sodium: 540mg | Potassium: 406mg | Fiber: 2g | Sugar: 5g | Vitamin A: 1374IU | Vitamin C: 23mg | Calcium: 29mg | Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

Sharing is caring!

4.45 from 94 votes (78 ratings without comment)

Leave a comment

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

Recipe Rating




57 Comments

  1. Jen says:

    I have frozen Roma tomatoes and would like to know if I could use them to make this tomato soup. Whenever you can reply I would appreciate it.

    1. Lisa Bass says:

      Yes, you can use frozen tomatoes!

  2. Danielle says:

    Could you use replace the 2 cups of broth for milk?

    1. Lisa Bass says:

      Yes. Just don’t let the milk curdle from the heat.

  3. Shannon says:

    5 stars
    We LOVED this soup! I try and avoid milk in large quantities, so I prefer those not creamy. My kids also LOVED it and that is rare for them to like soup! We have just loved all of the things weโ€™ve tried on your page. Thanks so much for sharing with all of us!

  4. Kathy says:

    5 stars
    Love this recipe! Itโ€™s perfect. Very hearty and satisfying. I did make one variation – cooked the bacon, then sautรฉed the onion in the bacon fat.

  5. Gaby says:

    2 stars
    The recipe wasnโ€™t bad, but I followed it exactly, and it came out tasting like pizza/spaghetti sauce and not the tomato soup I was going for. I didnโ€™t realize the tomato soups Iโ€™ve had before always had cream in them so I think this was the biggest difference! If you are looking for a creamy tomato soup this recipe wonโ€™t give you that. If you are in fact looking for the pizza/spaghetti sauce flavor then this will work for you!