There’s something magical about a bowl of tomato soup made with fresh tomatoes—it’s like sunshine in a spoon! I’ve been making this version for years, ever since my neighbor handed me a basket of ripe tomatoes from her garden with a wink and said, “You’ll never go back to canned.” She was right. This recipe transforms simple ingredients into something extraordinary with minimal effort. The secret? We’re roasting the tomatoes, carrots, and garlic to deepen their flavors before blending them into silky perfection.

Table of Contents
Table of Contents
Why You’ll Love This Tomato Soup With Fresh Tomatoes
What I love most is how forgiving this soup is—no need to peel those tomatoes (really!), and the carrots add just enough natural sweetness to balance the acidity. On chilly evenings, I’ll often double the batch because it disappears fast, especially when paired with a gooey grilled cheese sandwich. The aroma of roasting tomatoes and garlic filling your kitchen is worth the wait alone. Trust me, once you taste homemade tomato soup with fresh tomatoes, the store-bought stuff just won’t compare.
This isn’t just any tomato soup – it’s the kind that makes you close your eyes and sigh with the first spoonful. Here’s why it’s become my go-to:
- Unbelievably rich flavor – roasting the tomatoes and garlic gives them this incredible caramelized depth that simmering just can’t match
- Zero peeling hassle – skip the tedious prep! The blender makes quick work of those skins (and adds fiber too)
- Weeknight easy – just chop, roast, and blend while you make that grilled cheese sandwich
- Endlessly adaptable – toss in extra herbs, spice it up with red pepper flakes, or make it creamy with a swirl of pesto
- Tastes like summer – even in January, those roasted tomatoes bring back garden-fresh vibes

Ingredients for Tomato Soup With Fresh Tomatoes
Grab these simple ingredients – most might already be in your kitchen! Exact prep makes all the difference here:
- 3 pounds ripe tomatoes (halved if small, quartered if large – no peeling!)
- 2 medium carrots, chopped (about 1 cup – they’ll roast to sweet perfection)
- ½ medium onion, sliced (yellow or white for mellow flavor)
- 4 cloves garlic, halved (trust me, roasted garlic is magic)
- 2 tablespoons olive oil (the good stuff – it carries all those flavors)
- ½ teaspoon each salt & black pepper (season in layers – we’ll adjust later)
- ½ teaspoon dried oregano (or thyme if you prefer)
- 4 cups vegetable broth (low-sodium so we control the salt)
- ¼ cup fresh basil plus more for serving (tear it right in for that garden-fresh pop)
- ½ cup heavy cream (or see swaps below for dairy-free)
- ¼ cup tomato paste (optional lifeline for underripe tomatoes)
Ingredient Notes & Substitutions
About those unpeeled tomatoes: The blender makes them silky smooth – plus, the skins pack extra nutrients! Just remove any tough stems.
Carrot magic: They’re not just for color – their natural sugars balance the tomatoes’ acidity beautifully. No one will guess they’re in there!
Cream choices: Heavy cream gives that luxe diner-style richness, but coconut milk (full-fat) or cashew cream work great for dairy-free. For a lighter option, swirl in Greek yogurt at the end instead.
Tomato paste tip: Only needed if your tomatoes aren’t super ripe. I keep the tube kind in my fridge for these emergencies!

How to Make Tomato Soup With Fresh Tomatoes
Okay, let me walk you through my favorite part – turning those gorgeous fresh tomatoes into silky soup! The roasting step is where the magic happens, so don’t rush it. I’ve burned my fair share of onions learning this, but now I’ll share all my secrets so you get it right the first time.
-
- Heat things up: Crank your oven to 450°F (that’s 230°C if you’re fancy). This high heat gives us those beautiful caramelized edges on our veggies.
- Prep the pan: Grab your biggest rimmed baking sheet – we need space so everything roasts instead of steams. No parchment needed (we want direct contact for browning!).
- Toss it all together: In your biggest bowl, combine tomatoes, carrots, onion, garlic, olive oil, salt, pepper, and oregano. Get your hands in there – massaging the oil onto each piece ensures even roasting. “Swimming in oil” is better than “desert dry” here!
- Roast to perfection: Spread everything in a single layer on the baking sheet. Set your timer for 25 minutes, then check. The onions might need flipping if they’re browning too fast – I use tongs to scoot them to a cooler spot if needed. We’re aiming for blistered tomatoes and golden-brown edges (about 40-45 minutes total). Your kitchen will smell AMAZING.
- Blend with love: Scrape all those roasted beauties into your pot (juices too!). Add broth and fresh basil. Now grab your immersion blender – or carefully transfer to a standing blender in batches if you must. Blend until velvety smooth. Listen for when the sound changes from chunky to creamy!
- Simmer and shine: Bring to a gentle boil, then lower the heat. Stir in cream just until heated through (about 1 minute). Taste – this is when I adjust salt or add tomato paste if my tomatoes weren’t perfect.
Tips for Perfect Tomato Soup With Fresh Tomatoes
- Watery soup rescue: If it seems thin, let it simmer uncovered for 10-15 minutes. The liquid will reduce naturally. Too thick? Add broth ¼ cup at a time.
- Acidity fix: A pinch of baking soda neutralizes bitterness without sugar. Start with ⅛ teaspoon and taste before adding more.
- Herb freshness: Always add fresh basil at the end for maximum flavor. Dried herbs go in before roasting to mellow their intensity.
- Blending safety: Hot soup expands! Only fill your blender halfway, hold the lid with a towel, and start on low speed.
- Char control: If onions start burning before tomatoes soften, just remove them early and add back when blending.
Creamy Tomato Soup With Fresh Tomatoes in Just 45 Minutes
A simple and flavorful tomato soup made with fresh tomatoes, carrots, and herbs.
- Total Time: 65 minutes
- Yield: 6 servings 1x
Ingredients
- 3 pounds ripe tomatoes (halved if small, quartered if large)
- 2 medium carrots (chopped)
- ½ medium onion (sliced)
- 4 cloves garlic (halved)
- 2 tablespoons olive oil
- ½ teaspoon salt
- ½ teaspoon black pepper
- ½ teaspoon dried oregano
- 4 cups vegetable broth
- ¼ cup fresh basil (plus more for serving)
- ½ cup heavy cream
- ¼ cup tomato paste (optional if your tomatoes are not very ripe)
Instructions
- Preheat your oven to 450°F.
- To a large bowl, add the tomatoes, carrots, onion, garlic, olive oil, salt, black pepper, and dried herbs. Toss to coat evenly, then transfer to a large, rimmed baking sheet.
- Roast for 40-45 minutes until the tomatoes and onions are charred. If the onions start burning, remove them early.
- Transfer the roasted vegetables to a large pot. Add the broth and fresh basil. Blend until smooth.
- Bring to a boil, then reduce heat to low.
- Stir in the heavy cream and cook for 1 minute.
- Adjust flavor with tomato paste if needed.
- Serve topped with fresh basil.
Notes
- No need to peel or deseed the tomatoes.
- Use ripe, flavorful tomatoes for best results.
- If soup tastes watery, simmer longer to reduce.
- Add a pinch of baking soda to reduce acidity without sugar.
- Prep Time: 15 minutes
- Cook Time: 50 minutes
- Category: Soup
- Method: Roasting, Blending
- Cuisine: American
- Diet: Vegetarian
Nutrition
- Serving Size: 1 cup
- Calories: 180
- Sugar: 8g
- Sodium: 450mg
- Fat: 12g
- Saturated Fat: 5g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 15g
- Fiber: 3g
- Protein: 3g
- Cholesterol: 20mg
Serving & Storing Tomato Soup With Fresh Tomatoes
Oh, let me tell you about my favorite ways to enjoy this soup! Nothing beats dunking a crispy grilled cheese sandwich into its velvety depths – I use sourdough and extra sharp cheddar for the perfect salty crunch. For fancy nights, I’ll swirl in a spoonful of pesto or top with garlicky croutons and fresh basil. My kids love it with goldfish crackers (don’t judge – it’s nostalgia in a bowl!).

Leftovers? They actually get better! Store cooled soup in airtight containers – 4 days in the fridge or 3 months frozen. Reheat gently on the stove (microwaving can make the cream separate). If frozen, thaw overnight first. Pro tip: freeze individual portions for instant cozy meals!
Tomato Soup With Fresh Tomatoes FAQ
I’ve gotten so many questions about this soup over the years – here are the answers to what everyone really wants to know:
Do I really need to peel or deseed the tomatoes?
Nope, and that’s the beauty of this recipe! The high-powered blending breaks down the skins completely – no annoying little tomato skin bits. The seeds blend right in too, adding extra body. The only thing I remove are any tough stem ends before roasting. All that fiber actually makes the soup more satisfying!
Which tomatoes work best for homemade tomato soup?
For richest flavor, I grab whatever’s ripest at the market – usually Roma or vine-ripe tomatoes in winter, beefsteak in summer. Different varieties actually make the flavor more complex! The key is using tomatoes that feel heavy for their size and smell fragrant at the stem. Underripe ones will work (that’s what the optional tomato paste is for), but your soup won’t have that same sunshine-bright flavor.
Help! My soup turned out watery – what did I do wrong?
First, don’t panic! This happens to me when my tomatoes are extra juicy. Just simmer the blended soup uncovered for 10-15 minutes to let some liquid evaporate. If you’re really in a hurry, stir in 1 tablespoon of tomato paste – it thickens while boosting flavor. Next time, you can also roast the tomatoes for an extra 5-10 minutes to concentrate their juices before blending.
How can I reduce acidity without adding sugar?
My grandma’s sneaky trick? A tiny pinch of baking soda (start with ⅛ teaspoon). It neutralizes the acid without making the soup sweet. Other options: use the full 2 carrots (their natural sugar helps), or finish with that swirl of cream. If your tomatoes were particularly tart, a teaspoon of butter at the end rounds things out beautifully.
Nutritional Information
Now, I’m no dietitian, but here’s the general nutrition scoop per serving (about 1 cup) based on my usual ingredients. Remember – your exact numbers might dance around a bit depending on your tomato sweetness or cream choices!
- Calories: Around 180 (perfect for dunking that grilled cheese!)
- Fat: 12g (mostly the good kind from olive oil and cream)
- Carbs: 15g (hello, natural tomato sugars!)
- Fiber: 3g (thank you, unpeeled tomatoes!)
- Protein: 3g (surprising for a veggie soup, right?)
- Sodium: About 450mg (use low-sodium broth if watching this)
A little note from my kitchen to yours: Nutrition facts can vary wildly based on your exact ingredients. That organic heavy cream I splurge on? Different fat content than the store brand. Super ripe summer tomatoes? Naturally sweeter than winter hothouse ones. The numbers above are just a friendly guideline – your soup might be slightly higher or lower.
What matters most is that you’re getting a big bowl full of real food – no weird thickeners or preservatives here! All those vibrant red tomatoes mean you’re getting a nice dose of lycopene too, which my grandma always said was “nature’s blush.”

Final Thoughts
Now that you’ve got all my tomato soup secrets, I can’t wait for you to experience that first glorious spoonful! Don’t forget to roast those tomatoes until they’re singing with flavor. When you make it, tag me – I’d love to hear which toppings you chose and if it brought back any childhood soup memories for you too. You can follow along for more recipes on our Facebook page!