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.

There is nothing better than fresh tomatoes, especially when they are turned into a delicious dish like this one. Fresh ripe tomatoes, fresh 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
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.
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
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.
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.
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.
Step 4: Add in chopped tomatoes, chicken or vegetable broth, salt, and pepper. Bring to a low simmer for 15 minutes.
Step 5: Blend with an immersion blender or regular blender.
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
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!
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!
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.
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.
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
- Sourdough bread or sourdough dinner rolls
- Einkorn Flatbread
- Sourdough grilled cheese
- Garden salad with homemade dressing and sourdough croutons.
- BLT โ We like to make our BLTs on sourdough cheddar waffles.
- Fluffy Sourdough Biscuits
- Sourdough Bagels
- Baked potatoes โ Load them up with your favorite toppings.
More Soup Recipes from the Farmhouse
- Creamy Chicken And Wild Rice Soup Recipe
- Roasted Butternut Squash Soup
- Easy Roasted Red Pepper And Tomato Soup
- Easy Cheeseburger Soup Recipe
- Healthy Potato Soup Recipe
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
Equipment
- 1 Immersion blender (A regular blender also works.)
- 1 Dutch Oven (A large soup pot works just fine, too.)
- 1 Garlic press (optional)
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
- 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
Nutrition information is automatically calculated, so should only be used as an approximation.
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.
Yes, you can use frozen tomatoes!
Could you use replace the 2 cups of broth for milk?
Yes. Just don’t let the milk curdle from the heat.
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!
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.
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!