When life feels a little chaotic and you just need something soothing, Fresh Tomato Soup might be exactly what your soul is craving. Whether you’re dealing with a rainy day, a picky eater, or a fridge full of roma tomatoes from the farmer’s market—this soup is your cozy solution.
Made with real, fresh ingredients and just the right touch of creaminess, this is comfort food done the SlowCookersRecipes way: simple, delicious, and stress-free.
Table of Contents
Why You’ll Love This Fresh Tomato Soup
Let’s be honest—store-bought tomato soup just doesn’t cut it. It often tastes tinny or overly sweet. This homemade version? It’s silky, rich, and brimming with real tomato flavor. Plus, it uses pantry staples and comes together with minimal fuss. You get maximum flavor with minimal effort (and that’s kind of my life motto).
This Fresh Tomato Soup is perfect for:
- Quick weeknight dinners
- A cozy lunch with grilled cheese (yes, please!)
- Meal prepping for busy weeks
- Feeding your crew something wholesome and hearty
Ingredients You’ll Need
Here’s everything you’ll need:
- 3 pounds roma tomatoes
- 2 tablespoons olive oil
- 2 medium onions, thinly sliced
- 2 cloves garlic, minced
- Salt and fresh ground black pepper to taste
- 4 cups vegetable broth
- 1/2 cup heavy cream
Optional toppings: Croutons, Parmesan cheese, fresh basil
How to Make Fresh Tomato Soup
1. Blanch the Tomatoes
Bring a large pot of water to a boil. While that’s heating, cut a small X on the stem end of each tomato (this makes peeling a breeze later). Drop the tomatoes into the boiling water for 1 minute, then use a slotted spoon to transfer them into a bowl of cold water.
Once they’re cool enough to handle, peel off the skins, remove the cores, and coarsely chop them.
2. Sauté the Aromatics
In a large soup pot, heat olive oil over medium-high heat. Toss in the sliced onions and garlic, and cook until the onions are soft and the garlic is fragrant—about 5 minutes. (Your kitchen will smell amazing at this point.)
3. Add Tomatoes & Simmer
Add your chopped tomatoes to the pot. Season with salt and pepper, and let them cook down for about 5 minutes. Then pour in the vegetable broth, bring the pot to a boil, reduce the heat, and let everything simmer gently for 30 minutes.
4. Blend It Smooth
Using an immersion blender (or carefully transferring to a regular blender), puree the soup until it’s nice and smooth. No chunks allowed unless you like it rustic!
5. Finish With Cream
Return the soup to the pot, stir in the heavy cream, and simmer on low for another 15 minutes. If the soup feels a bit thin, give it another 10 minutes to thicken up. Taste and adjust seasoning if needed.
6. Serve and Enjoy
Ladle the soup into bowls, and top with your favorite extras. I love adding crunchy croutons, a sprinkle of Parmesan, and a few torn basil leaves. It’s like a warm hug in a bowl.
Tips for the Best Fresh Tomato Soup
- Don’t skip the tomato blanching! It might seem fussy, but removing the skins really does make a smoother soup.
- No immersion blender? A regular blender works too—just blend in batches and be careful with the hot liquid.
- Want it vegan? Skip the cream or sub in a splash of coconut milk for richness.
Real Talk: This Soup Saved My Sanity
I made this soup on a Wednesday that felt like a Monday. The kids were cranky, emails wouldn’t stop, and dinner needed to happen fast. I had tomatoes on the edge and a nearly empty fridge. One hour later, the house smelled like comfort, and even my picky 9-year-old asked for seconds.
That’s the magic of fresh, homemade soup. It brings everyone to the table—no complaints.

FAQs About Fresh Tomato Soup
Can I freeze Fresh Tomato Soup?
Absolutely! Just leave out the cream until you’re ready to reheat and serve. It freezes beautifully for up to 3 months.
What if I don’t have roma tomatoes?
Any fresh, ripe tomatoes will work. Romas are ideal because they’re meaty and less watery, but don’t stress it.
How can I store leftovers?
Store in the fridge for up to 4 days. It reheats like a dream on the stovetop or in the microwave.
Let the Comfort Begin
This Fresh Tomato Soup is the kind of recipe you’ll come back to again and again. It’s simple, it’s satisfying, and it lets real ingredients shine. Whether you’re curled up on the couch with a bowl or feeding a hungry family, this soup is here to make life a little easier and a whole lot tastier.
The best part? It doesn’t take hours or fancy ingredients to make something that feels this nurturing. It’s a reminder that wholesome comfort can come from just a handful of pantry staples and a bit of love. So pull out that pot, gather those tomatoes, and let your kitchen be filled with the aroma of something truly heartwarming. Your spoon (and soul) will thank you.
Keep the Comfort Going: Reader Favorites You’ll Love
If this soup warmed your heart, here are a few more cozy favorites that pair perfectly or follow-up beautifully:
- Pair your soup night with a warm slice of this moist and flavorful Pumpkin Cornbread — it’s a fall favorite that brings the ultimate comfort combo.
- Looking for another easy and creamy option? Try our family-friendly Crockpot Potato Soup for a hearty dish that’s always a hit.
- Craving a twist on soup and pasta? Our cheesy, savory French Onion Soup Pasta blends two classics into one irresistible meal.
- And if you’re in the mood for a one-pot dinner next time, the bold flavors of this Slow Cooker Chicken Enchilada Casserole make it a weeknight hero.
These dishes continue the feel-good flavors and make planning your weeknight dinners a breeze!
Print
Fresh Tomato Soup
- Total Time: 1 hour
- Yield: 6 servings 1x
Description
A creamy, cozy, and comforting Fresh Tomato Soup made with ripe roma tomatoes, onions, garlic, broth, and a splash of cream. Perfect for chilly days or quick weeknight dinners!
Ingredients
3 pounds roma tomatoes
2 tablespoons olive oil
2 medium onions, thinly sliced
2 cloves garlic, minced
Salt and fresh ground black pepper to taste
4 cups vegetable broth
1/2 cup heavy cream
Optional toppings: Croutons, Parmesan cheese, fresh basil
Instructions
Bring a large pot of water to a boil. Cut a small X on the stem end of each tomato.
Blanch the tomatoes in the boiling water for 1 minute. Transfer to a bowl of cold water to cool. Peel off skins, remove cores, and coarsely chop the tomatoes.
In a large soup pot, heat olive oil over medium-high heat. Add onions and garlic; sauté for about 5 minutes until softened.
Add chopped tomatoes, season with salt and pepper, and cook for another 5 minutes.
Pour in the vegetable broth. Bring to a boil, then reduce heat and simmer for 30 minutes.
Use an immersion blender (or transfer carefully to a blender) to puree the soup until smooth.
Return to the pot, stir in the heavy cream, and simmer over low heat for 15 minutes. If too thin, simmer 10 minutes more to thicken.
Taste and adjust seasoning. Serve hot with desired toppings.
Notes
Want a vegan version? Use coconut milk instead of cream.|
No immersion blender? A regular blender works—just blend in batches and use caution with hot liquid.
Freeze without the cream for up to 3 months.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 Serving
- Calories: 180 kcal
- Sugar: 8 g
- Sodium: 460 mg
- Fat: 11 g
- Saturated Fat: 5 g
- Unsaturated Fat: 6 g
- Trans Fat: 0 g
- Carbohydrates: 18 g
- Fiber: 4 g
- Protein: 3 g
- Cholesterol: 20 mg