There’s nothing quite like the warm embrace of a bowl of homemade tomato soup with fresh tomatoes, where the vibrant red hue beckons you closer, and the rich aroma dances through the air, promising comfort in every spoonful. Imagine dipping a perfectly toasted slice of bread into that velvety concoction, the tangy sweetness bursting forth like a summer garden harvest; it’s a delightful experience that warms both heart and soul.
This recipe isn’t just about crafting a meal; it’s steeped in memories of chilly evenings spent curled up on the couch, savoring each bite as laughter fills the room. Whether you whip it up for a cozy family dinner or serve it at a gathering with friends, this soup transforms any occasion into something special, leaving everyone craving just one more bowl of that deliciousness.
Why Is homemade tomato soup with fresh tomatoes So Irresistibly Good?
Rich flavors from 2 lbs of fresh tomatoes create a vibrant base that’s hard to resist. Sautéed onions and garlic enhance the aroma, making every spoonful a delight. Quick prep time of just 15 minutes means you can enjoy this comforting meal in no time. Versatile and adaptable, you can customize it with your favorite herbs or add cream for extra richness. Perfect for cozy nights or serving guests, this soup is sure to become a family favorite!
Ingredients for homemade tomato soup with fresh tomatoes
- For the Soup Base
2 lbs fresh tomatoes (chopped) – Use ripe, juicy tomatoes for the best flavor in your homemade tomato soup with fresh tomatoes.
1 medium onion (diced) – A sweet onion adds a lovely depth to the soup’s base.
2 cloves garlic (minced) – Fresh garlic enhances the overall aroma and taste of the dish.
2 cups vegetable broth – Opt for low-sodium broth to control the salt levels in your soup.
1 tablespoon olive oil – This is used for sautéing, bringing out the flavors of the onion and garlic.
1 teaspoon salt (to taste) – Adjust according to your preference; remember, you can always add more later!
1/2 teaspoon black pepper (to taste) – Freshly ground pepper adds a subtle heat and complexity to the soup.
1 tablespoon basil (fresh or dried) – Basil complements the tomatoes beautifully, adding a fragrant note to each spoonful.
How to Make homemade tomato soup with fresh tomatoes

1. Heat olive oil in a large pot over medium heat. Add the diced onion and sauté until it turns translucent, about 5 minutes, filling your kitchen with a delightful aroma.
2. Add minced garlic and cook for an additional minute until fragrant. This step will enhance the overall flavor profile of your homemade tomato soup with fresh tomatoes.
3. Stir in the chopped fresh tomatoes, vegetable broth, salt, pepper, and basil. Bring everything to a boil, allowing those vibrant colors to come together beautifully.
4. Reduce heat and let simmer for 20 minutes, allowing the flavors to meld perfectly. You’ll notice the soup thickening and a rich aroma wafting through your home.
5. Blend using a blender until smooth. Return the pureed soup to the pot and heat through for a comforting finish that warms both heart and soul.
Optional: Garnish with fresh basil leaves or a drizzle of olive oil before serving.
Exact quantities are listed in the recipe card below.
Secrets to Perfect homemade tomato soup with fresh tomatoes
- Tomato Selection: Choose ripe, in-season tomatoes for the best flavor. Overripe or underripe tomatoes can lead to a bland soup.
- Sautéing Technique: Ensure onions are translucent before adding garlic. Burning the garlic will create a bitter taste in your homemade tomato soup with fresh tomatoes.
- Simmering Time: Don’t rush the simmering process! Allow 20 minutes for flavors to meld; this step is crucial for rich, comforting depth.
- Blending Tips: Let the soup cool slightly before blending for safety. A smooth puree enhances texture, so blend until silky!
- Season Gradually: Start with less salt and pepper. You can always adjust at the end after tasting to avoid over-seasoning!
How to Store and Freeze homemade tomato soup with fresh tomatoes
- Fridge: Store your homemade tomato soup with fresh tomatoes in an airtight container for up to 3 days. This keeps it flavorful and fresh!
- Freezer: For longer storage, ladle the soup into freezer-safe containers, leaving some space at the top. It can be frozen for up to 3 months.
- Reheating: When ready to enjoy, thaw the soup overnight in the fridge and reheat gently on the stovetop. Stir occasionally until heated through.
- Fresh Herbs: If you’ve added fresh basil, consider adding it just before serving, as this will keep its vibrant flavor intact!
homemade tomato soup with fresh tomatoes Your Way
Feel free to get creative with this comforting classic and make it your own!
- Creamy Delight: Add 1 cup of heavy cream or coconut milk during blending for a rich, velvety texture. The creaminess balances the acidity of the tomatoes beautifully, making each spoonful feel indulgent.
- Herbaceous Twist: Substitute basil with thyme or oregano for a different herbal profile. Each herb brings its unique fragrance, enhancing the soup’s aromatic experience and adding a delightful depth.
- Spicy Kick: Incorporate 1 teaspoon of red pepper flakes or a diced jalapeño for some heat. This fiery addition elevates the traditional flavor, making it perfect for those who love a bit of spice in their meals.
- Roasted Goodness: Roast your tomatoes, onion, and garlic before adding to the pot for an added layer of sweetness and smokiness. This simple step transforms the dish into an extraordinary flavor experience that feels like a warm hug.
- Veggie Boost: Toss in a cup of chopped carrots or bell peppers for extra nutrition and sweetness. These veggies not only enhance the soup’s flavor but also add vibrant colors that make it visually appealing.
- Cheesy Infusion: Stir in 1 cup of shredded cheese like parmesan or cheddar just before serving for a cheesy finish. The melted cheese creates a luscious texture that perfectly complements the tomato base.
- Citrusy Brightness: Squeeze in the juice of half a lemon before serving to brighten up the flavors. This zesty addition cuts through the richness, leaving you with a refreshing finish that tantalizes your taste buds.
Make Ahead Options

Preparing homemade tomato soup with fresh tomatoes is a fantastic choice for meal prep enthusiasts. You can chop the 2 lbs of fresh tomatoes, dice the medium onion, and mince the 2 cloves of garlic up to 24 hours in advance, storing them in an airtight container in the refrigerator. Additionally, the vegetable broth, olive oil, salt, pepper, and basil can be measured out and kept handy. When you’re ready to enjoy your comforting soup, simply heat the olive oil in a large pot over medium heat, sauté the onions until translucent (about 5 minutes), add the garlic for another minute, and stir in the prepped ingredients. Bring everything to a boil before reducing heat and letting it simmer for 20 minutes. Finally, blend until smooth and reheat—now you have a delicious homemade tomato soup with fresh tomatoes that’s ready to warm your soul!
homemade tomato soup with fresh tomatoes Recipe FAQs
How do I choose the best fresh tomatoes for my soup?
When selecting fresh tomatoes, look for ones that are firm, vibrant in color, and have a slightly sweet aroma. Varieties like Roma or vine-ripened tomatoes work wonderfully due to their rich flavor and low moisture content. Aim for about 2 lbs of tomatoes; this will ensure your soup is bursting with flavor!
Can I store leftover homemade tomato soup?
Absolutely! You can store your leftover soup in an airtight container in the refrigerator for up to 3 days. Just make sure to let it cool completely before sealing it up. When you’re ready to enjoy it again, simply reheat on the stove over medium heat until warmed through.
Is it possible to freeze homemade tomato soup?
Yes, you can freeze your homemade tomato soup! Allow it to cool completely, then portion it into freezer-safe containers or bags. It can be stored in the freezer for up to 3 months. When you’re ready to enjoy it, thaw in the refrigerator overnight and reheat gently on the stove or in the microwave.
What should I do if my soup is too thick?
If you find that your soup is thicker than you’d like after blending, don’t worry! Simply add a bit more vegetable broth or water while reheating until you reach your desired consistency. A splash of cream or milk can also add richness and smoothness if you prefer a creamier texture.
Can I make this recipe vegan-friendly?
This delicious homemade tomato soup is already vegan-friendly as it uses vegetable broth and no dairy products. If you’d like to add more depth of flavor, consider incorporating a splash of balsamic vinegar or a sprinkle of nutritional yeast for a cheesier taste!
What’s the serving size for this recipe?
This recipe yields about 4 servings, each containing approximately 150 calories. It’s perfect for a light lunch or paired with a grilled cheese sandwich for a comforting dinner that’s sure to please the whole family!

Homemade Tomato Soup with Fresh Tomatoes
Ingredients
Method
- Heat olive oil in a large pot over medium heat. Add diced onion and sauté until translucent, about 5 minutes.
- Add minced garlic and cook for an additional minute until fragrant.
- Stir in the chopped fresh tomatoes, vegetable broth, salt, pepper, and basil. Bring to a boil.
- Reduce heat and let simmer for 20 minutes, allowing the flavors to meld.
- Using a blender, puree the soup until smooth. Return to the pot and heat through.


