Have you ever wondered why homemade tomato soup tastes so much better than anything from a can?
There’s something magical about turning a pile of fresh, juicy tomatoes into a warm, comforting bowl of soup. If you’ve only had tomato soup from a store, you’re missing out on the rich, fresh flavor that comes from making it yourself — especially when using tomatoes straight from the garden or farmer’s market. Today, I’ll show you how to make tomato soup with fresh tomatoes that’s simple, cozy, and full of real flavor.
This easy recipe is perfect for beginners and only takes about 45 minutes from start to finish. Let’s dive in and turn fresh tomatoes into your new favorite soup.
What Makes This Tomato Soup So Special?
PrintTomato Soup with Fresh Tomatoes
- Total Time: 40 minutes
- Yield: 4 servings 1x
Description
This Tomato Soup with Fresh Tomatoes is warm, creamy, and full of garden-fresh flavor. Made with ripe tomatoes, onions, garlic, and a hint of basil, this comforting soup is easy to prepare and perfect for lunch or dinner. With no canned ingredients and a cook time under 45 minutes, it’s a healthy and cozy option the whole family will love.
Ingredients
- 2 pounds fresh ripe tomatoes (Roma or plum preferred)
- 1 tablespoon olive oil or butter
- 1 medium onion, chopped
- 2 garlic cloves, minced
- 1 teaspoon salt
- ½ teaspoon black pepper
- 1 teaspoon sugar (optional)
- 2 cups vegetable broth (or chicken broth)
- ½ teaspoon dried basil or a few fresh basil leaves
- ¼ cup heavy cream or coconut milk (optional)
Instructions
- Prep the Tomatoes: Wash and core the tomatoes. For a smoother soup, blanch in boiling water for 30 seconds and peel.
- Sauté the Base: Heat olive oil in a large pot. Add chopped onion and cook until soft, about 5 minutes. Add garlic and cook for 1 minute more.
- Cook the Tomatoes: Add the chopped tomatoes, salt, pepper, sugar, and basil. Stir and simmer for 10–15 minutes until tomatoes break down.
- Add Broth: Pour in the vegetable broth and bring to a boil. Reduce heat and simmer for another 15 minutes.
- Blend: Use an immersion blender to puree the soup until smooth. Or let it cool slightly and blend in batches.
- Finish: Stir in the cream or coconut milk if using. Heat gently until warmed through. Serve hot with desired toppings.
Notes
For extra depth of flavor, roast the tomatoes and onions before adding to the pot. For a spicy kick, add red pepper flakes. This soup pairs perfectly with grilled cheese sandwiches or crusty bread.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 bowl
- Calories: 120
- Sugar: 8g
- Sodium: 600mg
- Fat: 7g
- Saturated Fat: 3g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 13g
- Fiber: 3g
- Protein: 2g
- Cholesterol: 10mg
This tomato soup isn’t just any soup. It’s creamy, comforting, and made from real ingredients — no mystery cans or preservatives. It’s:
- Made with fresh tomatoes for a deep, natural flavor
- Easy to make with basic kitchen tools
- Done in under an hour
- Great for lunch, dinner, or a cozy snack
- Naturally healthy and low in processed ingredients
Whether you’re making it for a chilly day or using up extra tomatoes, this recipe hits the spot every time.
Ingredients You’ll Need
Here’s what you’ll need to make this tomato soup with fresh tomatoes:
Main Ingredients:
- 2 pounds fresh ripe tomatoes (Roma or plum tomatoes work well)
- 1 tablespoon olive oil or butter
- 1 medium onion, chopped
- 2 garlic cloves, minced
- 1 teaspoon salt (adjust to taste)
- ½ teaspoon black pepper
- 1 teaspoon sugar (helps balance acidity)
- 2 cups vegetable broth (or chicken broth)
- ½ teaspoon dried basil or a few fresh basil leaves
- ¼ cup heavy cream or coconut milk (optional, for creaminess)
Optional Toppings:
- Croutons
- Shredded cheese
- Fresh herbs like basil or parsley
- A swirl of cream
Substitutions and Variations:
- No fresh basil? Use dried herbs like thyme or oregano.
- Want it dairy-free? Use coconut milk or leave out the cream altogether.
- Prefer it spicy? Add a pinch of red pepper flakes.
- No broth? Use water with a bouillon cube for a similar flavor.
Step-by-Step Instructions
1. Prepare the Tomatoes:
Wash and core your tomatoes. If you want a smoother soup, you can remove the skins by blanching them in boiling water for 30 seconds, then peeling. For a chunkier soup, you can leave the skins on.
2. Sauté the Base:
In a large pot, heat the olive oil or butter over medium heat. Add the chopped onions and cook for about 5 minutes, until soft. Stir in the garlic and cook for another minute.
3. Add Tomatoes:
Chop the tomatoes roughly and add them to the pot. Sprinkle in salt, pepper, sugar, and basil. Stir well and let everything simmer for 10–15 minutes. The tomatoes will break down and become saucy.
4. Pour in Broth:
Add the vegetable or chicken broth and bring to a gentle boil. Lower the heat and let it simmer for another 15 minutes. This allows the flavors to deepen and come together.
5. Blend the Soup:
Carefully blend the soup using an immersion blender directly in the pot, or let it cool slightly and use a regular blender in batches. Blend until smooth or leave a few chunks if you prefer texture.
6. Stir in Cream (Optional):
If you like a creamy soup, stir in the cream or coconut milk now. Warm it gently, but don’t boil it.
Assembly and Serving Tips
Ladle the soup into bowls and garnish with your favorite toppings. Some ideas:
- A drizzle of cream for a pretty swirl
- Croutons for crunch
- A sprinkle of Parmesan or shredded cheddar
- Fresh herbs to add a pop of green
Serve this soup with a grilled cheese sandwich, warm crusty bread, or even a simple green salad.
Storage and Make-Ahead Tips
Storing:
Let the soup cool completely, then store it in the refrigerator in an airtight container for up to 4 days.
Freezing:
This soup freezes well! Skip the cream if freezing, then add it after reheating. Freeze in portions for up to 3 months.
Reheating:
Warm the soup on the stove over medium heat, stirring often. Add a splash of broth or water if it’s too thick.
Creative Recipe Variations
Want to try something new? Here are a few twists:
- Roasted Tomato Soup: Roast your tomatoes and onions in the oven first for a deep, smoky flavor.
- Spicy Tomato Soup: Add a chopped chili or a dash of hot sauce for heat.
- Tomato Basil Soup with Grilled Cheese Croutons: Make mini grilled cheese sandwiches, cut into cubes, and float them in the soup.
- Creamy Tomato Carrot Soup: Add 1 chopped carrot when sautéing onions for a sweeter version.
- Herbed Tomato Soup: Add fresh thyme or rosemary for extra depth.
Conclusion
Making tomato soup with fresh tomatoes is one of those comforting recipes that never goes out of style. It’s cozy, satisfying, and surprisingly easy. Once you taste the difference fresh tomatoes make, you might never go back to store-bought again.
So next time you find yourself with a basket of ripe tomatoes, don’t let them go to waste — turn them into soup! Try the recipe, make it your own, and enjoy every spoonful.
FAQs About Tomato Soup with Fresh Tomatoes
Can I use cherry or grape tomatoes instead?
Yes! Cherry tomatoes work great. Just use about 2 pounds and adjust the cooking time as they break down faster.
Is this tomato soup healthy?
It is. Made mostly with fresh veggies and broth, it’s low in fat and full of vitamins A and C. Use olive oil and skip the cream to keep it even lighter.
Can I make this soup ahead of time?
Absolutely. You can prepare it a day in advance and store it in the fridge. The flavors actually deepen as it sits.
What can I use instead of a blender?
You can mash the soup with a potato masher for a rustic texture or leave it chunky if you prefer.
Can I make this soup thicker?
Yes. Let it simmer longer to reduce the liquid, or add a cooked, mashed potato for thickness.
How do I get a richer flavor?
Roasting the tomatoes and adding a touch of tomato paste can really bring out the deep, rich flavor.