Fresh Tomato Soup

This fresh tomato soup, made from ripe Roma tomatoes fresh from the garden, rich vegetable broth, and a splash of creamy heavy cream, is silky and comforting. Once you try it, you’ll forget all about canned soups forever!
We all know the feeling when your kitchen counters are overflowing with fresh tomatoes from your garden or that sweet neighbor who just loves to share. It can get a little overwhelming fast! Every summer, I take those bright, juicy Roma tomatoes and transform them into sauce, fresh tomato sandwiches, and especially this fresh tomato soup that’s creamy, simple, and always satisfying.
This fresh tomato soup recipe relies on flavorful, ripe tomatoes blended with sautéed onions and garlic, plus a hearty vegetable broth. After simmering, it gets pureed until smooth and finishes with a touch of cream that gives it a beautiful velvety texture. If you want a bowl that tastes like summer sunshine, this fresh tomato soup is the one to make!
Got more fresh tomatoes than your family knows what to do with? This recipe turns those garden gems into a cozy, easy soup that feels fancy but takes no fuss. Blanched and peeled Roma tomatoes, onions, garlic, good veggie broth, and cream come together for a bright, silky soup full of fresh flavor.
I’ll guide you through each step—from blanching and peeling tomatoes to simmering and blending—with helpful photos so you can feel confident the whole time. The whole process takes about an hour, mostly hands-on, and you can scale it up or down depending on your harvest.
Stay with me after the recipe for tips on how to get perfect soup texture, fun flavor swaps, and the best ways to store or freeze your fresh tomato soup so you can enjoy it anytime. Grab your pot, and let’s get cooking on the creamiest fresh tomato soup you’ll ever make!
Do you have a stash of summer tomatoes ready to be used? This fresh tomato soup recipe is your answer. It transforms a big crop of garden Romas into a silky, comforting soup bursting with sunshine flavor. With just a handful of simple ingredients—blanched and peeled tomatoes, sautéed onions and garlic, vegetable broth, and a splash of heavy cream—the bright, true tomato taste shines through.
Keep reading and I’ll share everything you need to get this soup from start to finish: an easy blanch-and-peel trick, step-by-step instructions for cooking and pureeing (immersion or countertop blender both work great), and tips for an ultra-smooth texture. The prep and simmering take about an hour. Plus, I’ll show you flavor twists, easy swaps, and the best ways to store or freeze any leftovers for later.
- Hands‑on time: About an hour total, mostly simple prep and gentle simmering.
- Texture tips: How to get soup that’s perfectly smooth or with a little comforting chunk.
- Flavor swaps: Ideas for roasting, dairy-free options, herbs, and spice boosts.
- Storage advice: Keep your fresh tomato soup tasting great in fridge and freezer.
Ingredients You’ll Need

- 3 pounds Roma tomatoes, blanched, peeled, cored, and roughly chopped
- 2 tablespoons olive oil
- 2 medium onions, thinly sliced
- 2 cloves garlic, minced
- Salt, to taste
- Freshly ground black pepper, to taste
- 4 cups vegetable broth
- 1/2 cup heavy cream
Cooking Instructions and Timing
- Bring a large pot of water to a rolling boil.
- Score a small X at the stem end of each tomato.
- Drop the tomatoes into the boiling water and blanch for 1 to 2 minutes.
- Immediately transfer the tomatoes to a bowl of ice water to stop the cooking and cool.
- Once cool enough to handle, peel off the skins, remove the cores, and roughly chop the tomato flesh.
- Heat olive oil in a large soup pot over medium-high heat.
- Add sliced onions and minced garlic and sauté until onions are soft and translucent and garlic is fragrant, about 5 minutes.
- Add the chopped tomatoes to the pot, season with salt and freshly ground black pepper, and cook for 5 minutes.
- Turn up the heat, pour in the vegetable broth, and bring to a boil.
- Reduce to a gentle simmer and cook about 30 minutes.
-
Puree the soup using an immersion blender in the pot or blend in batches in a countertop blender, being careful with hot liquids.

- Return the blended soup to the pot, stir in the heavy cream, and simmer on low about 15 minutes to warm through and thicken slightly.
- Taste and adjust seasoning with salt and freshly ground black pepper as needed.
Tips for Smooth, Flavorful Soup
- Blanching tomatoes—cutting an X and boiling briefly, then shocking them in ice water—makes peeling so much easier. No peeling headaches here!
- To get the silkiest fresh tomato soup, remove tomato skins and even scoop out seeds if you want. For ultra-smooth texture, push the pureed soup through a fine mesh sieve.
- Sauté onions just until translucent and cook garlic until fragrant but not browned for a mellow, sweet base without harsh raw garlic taste.
- Simmering gently helps deepen the tomato flavor. If your soup seems too thin, just simmer a bit longer to reduce or add a bit more cream for extra richness.
- When blending hot soup, fill your blender halfway and slightly vent the lid to prevent steam pressure. Or better yet, use an immersion blender—that’s safer and less messy.
- Always taste after blending and again after adding cream. The cream softens flavors, so it’s good to adjust salt and pepper at the end to get it just right.
- Keep leftover fresh tomato soup in an airtight container in the fridge for up to five days. It freezes beautifully too—freeze in safe containers for up to six months and thaw before reheating.
This fresh tomato soup is perfect paired with a crisp green salad or classic grilled cheese sandwiches for a cozy lunch. I adore topping mine with crunchy homemade croutons, a sprinkle of Parmesan, and fresh basil leaves for a simple touch of elegance. Want to mix it up? Serve alongside toasted garlic bread or swirl in some basil pesto for an Italian flair.
This fresh tomato soup shines with simple, comforting sides. Try it with crispy grilled cheese sandwiches or a fresh green salad for a quick lunch. Top with homemade croutons, a sprinkle of Parmesan, and some fresh basil leaves to step it up. For an Italian touch, serve with toasted garlic bread or dollop a spoonful of pesto on top.
Flavor Variations and Substitutions
- Don’t have Roma tomatoes? No problem! Use beefsteak, heirlooms, or vine-ripe tomatoes—just keep the total about 3 pounds.
- For a deeper, more caramelized flavor, roast tomatoes, onions, and garlic in the oven before simmering. It adds a rich, smoky note to your fresh tomato soup.
- Need dairy-free? Swap heavy cream for canned coconut milk or homemade cashew cream. The soup stays creamy but without dairy.
- Add a spoonful of basil pesto or simmer the soup with a Parmesan rind for extra umami depth—just remove the rind before blending.
- Want some heat or smoky spice? Toss in red pepper flakes, smoked paprika, or even roast a red bell pepper with the tomatoes.
- If you prefer chunky soup, save some chopped cooked tomatoes and stir them back in after blending for cozy bites.
- Roasted Tomato Soup: Roast tomatoes, onions, and garlic at 400°F for 30-40 minutes till caramelized, then blend and simmer for rich flavor.
- Dairy-Free: Use canned coconut milk or cashew cream instead of heavy cream for a lovely dairy-free twist.
- Herbs & Cheese: Stir in fresh basil or pesto at the end, or add a Parmesan rind while simmering (remove before blending) for more savoriness.
- Spicy Kick: Add red pepper flakes or smoked paprika during simmering for a little warming heat.
- Chunky Tomato Soup: Reserve some chopped tomatoes before pureeing and fold them back in at the end for heartier texture.
- For a smoky twist, roast your tomatoes, onions, and garlic before cooking the soup.
- Try swapping heavy cream with coconut milk or cashew cream for a dairy-free or vegan version.
- Add fresh herbs like basil or thyme at the end for a fragrant touch.
- Mix in a pinch of red pepper flakes or smoked paprika for a little heat.
- For chunky soup lovers, reserve some cooked tomatoes and fold in right before serving.
Storing, Freezing, and Reheating
If you happen to have leftover fresh tomato soup, store it in an airtight container in the fridge. It will keep happily for 4 to 5 days, perfect for quick reheat meals.
Fresh tomato soup also freezes like a charm! Use freezer-safe containers or bags, freeze up to six months, and thaw completely before warming gently on your stove or in the microwave.
Don’t forget to bookmark or pin this recipe so you can come back and make this creamy fresh tomato soup again and again—it’s that good!
Leftovers stored in the fridge last for about five days, but freezing is my go-to for longer. Just make sure the soup is cool before freezing in airtight containers. When ready to eat, thaw fully and reheat gently on the stove or microwave, adding a bit of cream or fresh herbs to refresh the flavor if needed.
Pro tip: This fresh tomato soup actually tastes better the next day! If you want to prep ahead, make the soup, cool completely, then refrigerate overnight. Warm gently before serving and add another splash of cream or fresh basil if you want to brighten it up.
Got leftovers? Store your fresh tomato soup in an airtight container in the fridge for up to five days. It’s best eaten within that time to enjoy the fresh flavors.
If you want to keep it longer, freezing is perfect. Use freezer-safe containers or heavy-duty freezer bags, and freeze the soup for up to six months. Remember to cool it completely before freezing to keep the best taste and texture.
This fresh tomato soup actually tastes even better the next day as the flavors meld beautifully! Make the soup fully, then cool to room temperature before refrigerating. When you’re ready to serve, warm it gently on the stove and add a splash of cream or fresh herbs to brighten it back up.

Common Questions Answered
Roma tomatoes are my fave for fresh tomato soup because they’re meaty and less watery, but if you don’t have Romas, don’t sweat it! Beefsteak, heirloom, or vine tomatoes all work well. The key is to use the freshest tomatoes you can find—farmers markets and your garden are best.
Should you peel and seed your tomatoes? Absolutely! Removing skins and seeds gives you that silky, smooth texture we all want in fresh tomato soup. The blanching method I share here makes peeling easy, and it helps avoid any bitterness or graininess.
And hey, don’t toss those peels! Dry them out and grind into tomato powder—a great way to reduce waste and add depth in other recipes.
- Can I use canned tomatoes instead of fresh? For the freshest-tasting soup, fresh tomatoes are best. But in a pinch, high-quality canned tomatoes can work. Just reduce the broth a little since canned tomatoes tend to be juicier.
- How can I make this soup vegan? Replace heavy cream with coconut milk or a nut cream. It keeps the soup creamy and comforting without dairy.
- Is it okay to freeze fresh tomato soup? Definitely! Freeze cooled soup in airtight containers up to six months for easy meals later.
- Can I make this soup in a slow cooker? You sure can! After prepping your tomatoes, add everything except cream to the slow cooker and cook on low for 6-8 hours. Blend and stir in cream before serving.
- What if my soup tastes bland? Cream can mellow flavors, so taste after adding it and adjust salt, pepper, or even a little vinegar or sugar if you want brighter flavors.
- Can I use other types of tomatoes? Yes! While Roma tomatoes make a thick, rich soup, beefsteak or heirloom tomatoes work great too—just adjust quantity and cooking time slightly based on juiciness.
- Do I have to peel and seed the tomatoes? For the best silky texture, yes. Blanching makes peeling easy and removes bitterness from skins. You can scoop out seeds for extra creaminess but it’s optional.
- Can I make this soup in a slow cooker? Absolutely! Just add everything except cream to the slow cooker, cook on low 6-8 hours, then blend and add cream before serving.
- How long does fresh tomato soup keep? Fresh tomato soup lasts 4-5 days in the fridge and freezes well for up to 6 months.
- How do I make it vegan? Replace heavy cream with coconut or nut milk for a delicious, dairy-free version.

A creamy and comforting fresh tomato soup made from ripe Roma tomatoes, sautéed onions and garlic, vegetable broth, and a splash of heavy cream. Silky smooth and full of fresh garden flavor.
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour
- Yield: 6 servings 1x
- Category: Soup
- Cuisine: American
Ingredients
- 3 pounds Roma tomatoes, blanched, peeled, cored, and roughly chopped
- 2 tablespoons olive oil
- 2 medium onions, thinly sliced
- 2 cloves garlic, minced
- Salt, to taste
- Freshly ground black pepper, to taste
- 4 cups vegetable broth
- 1/2 cup heavy cream
Instructions
- Bring a large pot of water to a rolling boil.
- Score a small X at the stem end of each tomato.
- Drop the tomatoes into the boiling water and blanch for 1 to 2 minutes.
- Immediately transfer the tomatoes to a bowl of ice water to stop the cooking and cool.
- Once cool enough to handle, peel off the skins, remove the cores, and roughly chop the tomato flesh.
- Heat olive oil in a large soup pot over medium-high heat.
- Add sliced onions and minced garlic and sauté until onions are soft and translucent and garlic is fragrant, about 5 minutes.
- Add the chopped tomatoes to the pot, season with salt and freshly ground black pepper, and cook for 5 minutes.
- Turn up the heat, pour in the vegetable broth, and bring to a boil.
- Reduce to a gentle simmer and cook about 30 minutes.
- Puree the soup using an immersion blender in the pot or blend in batches in a countertop blender, being careful with hot liquids.
- Return the blended soup to the pot, stir in the heavy cream, and simmer on low about 15 minutes to warm through and thicken slightly.
- Taste and adjust seasoning with salt and freshly ground black pepper as needed.
Notes
For ultra-smooth texture, push the pureed soup through a fine mesh sieve after blending., To get a deeper flavor, roast the tomatoes, onions, and garlic before simmering at 400°F for 30-40 minutes., For a dairy-free version, substitute heavy cream with canned coconut milk or homemade cashew cream., Add fresh herbs like basil or pesto at the end to enhance flavor., For a spicy kick, add red pepper flakes or smoked paprika during simmering., To make chunky soup, reserve some cooked tomatoes before blending and fold them back in after pureeing., Store leftovers in an airtight container in the fridge up to 5 days or freeze for up to 6 months., Soup tastes better the next day as flavors meld; reheat gently and add extra cream or fresh herbs if desired., Can be made in a slow cooker by adding all ingredients except cream and cooking on low 6-8 hours, then blending and stirring in cream before serving.
Nutrition
- Serving Size: 1 cup
- Calories: Approximately 150 calories per serving
- Fat: 10 grams per serving
- Carbohydrates: 10 grams per serving
- Protein: 3 grams per serving
More in Uncategorized
Apple Fritter Cinnamon Roll Bake
Fresh Tomato Soup
Broccoli Cheddar Soup