Tomato Soup Recipe
Let’s be real — tomato soup is that one comfort food that never fails. It’s warm, creamy, and just hugs your soul from the inside out.
I came up with this version on a lazy Sunday when I wanted something cozy but quick. I didn’t want the thin, watery soup that tastes like ketchup.
Nope — I wanted something rich, creamy, and bursting with real tomato flavor. And trust me, once you make this homemade tomato soup, you’ll never go back to the canned stuff again.
Why You’ll Love This Tomato Soup
I’ll be honest — I’ve tried a ton of tomato soups before. Some were too sour, some too bland, and some just felt… boring. This one hits the sweet spot. Here’s why I think you’ll love it too:
- It’s simple and quick — made with everyday ingredients.
- It tastes fresh and creamy, not acidic or heavy.
- It’s perfect for dipping grilled cheese sandwiches (a must!).
- You can freeze or refrigerate it for later.
- It’s made in under 30 minutes.
When you take that first spoonful, it’s like a burst of sunshine — tangy, smooth, and a little buttery. It’s that kind of soup you’ll crave again and again.
Ingredients You’ll Need
Here’s what you’ll need — and you probably already have most of these in your kitchen.
- Fresh ripe tomatoes (about 6 medium or 4 large ones)
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 2 tablespoons butter (for that creamy base)
- 1 tablespoon olive oil
- 1 teaspoon sugar (balances the acidity)
- Salt and black pepper to taste
- 1 cup vegetable or chicken broth
- ½ cup heavy cream or milk (for creaminess)
- Fresh basil leaves (optional but adds a lovely flavor)
You can also use canned whole tomatoes if fresh ones aren’t in season — I’ve done it many times, and it still turns out amazing.
Step-by-Step: How to Make Tomato Soup
Alright, let’s make this soup magic happen. It’s super easy — you’ll be surprised how fast it comes together.
Step 1: Sauté the Base

Start by heating butter and olive oil in a large pot over medium heat. Add your chopped onions and cook until they’re soft and golden. Then toss in the garlic and let it cook for another 30 seconds — just enough to make your kitchen smell heavenly.
Step 2: Add Tomatoes and Simmer

Now add the chopped tomatoes (or canned ones) to the pot. Sprinkle in some salt, pepper, and sugar. Let it cook for about 10–15 minutes, stirring now and then. You’ll see the tomatoes break down and get all juicy.
Step 3: Blend Until Smooth

Once it’s cooked, remove it from the heat and let it cool for a few minutes. Then carefully blend it until smooth. You can use a hand blender directly in the pot or a regular blender (just be careful with the hot liquid).
Step 4: Add Broth and Cream

Pour the smooth tomato mixture back into the pot. Add your broth and stir well. Bring it to a gentle simmer, then slowly mix in the cream or milk. Taste and adjust the salt and pepper if needed.
Step 5: Serve and Enjoy

Pour it into bowls, drizzle a little cream on top, and maybe add a basil leaf for a fancy touch. Pair it with a grilled cheese sandwich, and there you have it — comfort in a bowl.
Pro Tips for the Best Tomato Soup
I’ve learned these little tricks after making this recipe dozens of times:
- Use ripe tomatoes — they make all the difference in flavor.
- Add a pinch of sugar — it helps balance the tanginess.
- Butter + olive oil combo gives the perfect balance of richness and depth.
- If you like a little kick, add a pinch of red chili flakes.
- Want it vegan? Skip the cream and use coconut milk instead — it’s delicious!
What to Serve with Tomato Soup
This soup is so versatile that it goes with almost anything. But here are my top favorites:
- Grilled cheese sandwich — classic combo, always a win.
- Garlic bread — crispy, buttery, and perfect for dipping.
- Croutons — add crunch right into the bowl.
- Salad — keep it light with a side of green salad.
Sometimes I even serve it with cheese toast or baked potatoes for a cozy dinner.
How to Store and Reheat
This soup stores really well — perfect for meal prep.
- In the fridge: Store in an airtight container for up to 4 days.
- In the freezer: Freeze for up to 2 months. Thaw overnight in the fridge before reheating.
- To reheat: Warm on the stove over low heat, and add a splash of cream or milk if it thickens too much.
I always make a big batch and freeze a few portions — nothing beats having homemade tomato soup ready on a cold night.
Variations You Can Try
Here’s where you can get creative. Tomato soup is like a blank canvas — add your twist!
- Tomato Basil Soup: Add a handful of fresh basil while blending.
- Spicy Tomato Soup: Stir in chili flakes or a bit of hot sauce.
- Creamy Roasted Tomato Soup: Roast the tomatoes in the oven first — it gives a deeper, smoky flavor.
- Cheesy Tomato Soup: Stir in some grated cheddar or parmesan before serving.
Experiment and make it your own. That’s what cooking’s all about.
Why Homemade Beats Canned Every Time
Let’s face it — canned soups are convenient, but once you try homemade, there’s no going back. Here’s why:
- You control the ingredients — no weird preservatives.
- It’s healthier and fresher — real tomatoes, real flavor.
- The texture is creamier and smoother.
- And honestly, it just tastes better.
When you make it yourself, you can tweak it exactly how you like it — more creamy, less tangy, or extra garlicky. That’s the beauty of homemade food.
FAQs About Tomato Soup
Q1: Can I make tomato soup without cream?
Yes! You can skip the cream and still get a delicious soup. Just use a little extra butter or add coconut milk for a rich texture.
Q2: What kind of tomatoes are best for soup?
Use ripe Roma or plum tomatoes — they’re sweet and less watery. If not in season, go for good-quality canned tomatoes.
Q3: Can I add other veggies?
Definitely! Carrots, bell peppers, or even roasted red peppers blend beautifully with tomatoes.
Q4: How can I make it thicker?
Let it simmer longer to reduce or add a bit of mashed potato while blending — it thickens naturally.
Q5: Can I serve it cold?
Yes, you can chill it and serve it as a cold tomato gazpacho for summer.
Final Thoughts
This tomato soup is more than just a recipe — it’s a warm hug in a bowl. It’s simple, satisfying, and the kind of meal that makes you feel good inside. Once you make it, you’ll wonder why you ever bought the canned version.
So go grab those tomatoes, butter, and cream — and make yourself a bowl of happiness today. You deserve it.
