Tomato soup first made its way into my kitchen on a cold evening when all I had left were a few pantry staples so I threw together canned tomatoes garlic and onion hoping it would taste like comfort in a bowl. What surprised me most was how deeply flavorful it turned out so the natural sweetness of the tomatoes and the richness from a little olive oil gave it a depth I didn’t expect from such a simple base.

Since then I’ve leaned on this tomato soup recipe when I need something nourishing warm and incredibly easy. I’ve added roasted red peppers fresh herbs or even a splash of cream depending on my mood but the core recipe always delivers. Whether I’m pairing it with grilled cheese or enjoying it solo it’s a meal that feels like a little reset no matter what kind of day I’ve had.
Ingredients
Here’s what I use for this recipe. You can always make substitutions if you prefer!
- Canned whole tomatoes – The foundation of the soup that provides rich tomato flavor.
- Onion – Adds sweetness and balance to the acidity of the tomatoes.
- Garlic – Deepens the flavor with a gentle aromatic kick.
- Olive oil – Used to sauté the aromatics and add richness.
- Vegetable broth – Helps thin the soup to the right consistency and adds savory depth.
- Fresh basil – Brings brightness and freshness to each bite.
- Salt – Enhances all the natural flavors.
- Black pepper – Adds a mild warmth and seasoning.
- Heavy cream (optional) – Creates a silky smooth finish.
Tools You’ll Need
- Large soup pot – For building and blending the soup base.
- Wooden spoon – Perfect for stirring the aromatics and tomatoes.
- Blender or immersion blender – Needed to create the velvety texture.
- Measuring cups and spoons – Keeps seasonings and liquids balanced.
- Ladle – To serve the soup easily and cleanly.

Instructions
Step 1:
I start by heating olive oil in a large pot over medium heat so I can sauté the onions and garlic and build a flavorful base.
Step 2:
Once the oil is warm I add the chopped onion and cook it until soft and translucent then I stir in the garlic and cook for about 1 minute.
Step 3:
Next I pour in the canned tomatoes with their juice and break them up slightly with a spoon so they start to simmer down.
Step 4:
I add the vegetable broth and bring everything to a gentle simmer for about 20 minutes to let the flavors deepen and blend.
Step 5:
After simmering I turn off the heat and add a handful of fresh basil then I use an immersion blender to blend the soup until it’s smooth and creamy.
Step 6:
I taste the soup and season with salt and pepper then if I want it richer I stir in a splash of heavy cream right at the end.
Step 7:
Finally I ladle the soup into bowls and drizzle a little olive oil on top or add more basil for garnish.
📌 Love Home Recipes? Follow Me on Pinterest!
Join thousands of others for daily Sweet home Recipes and creative ideas.
Follow Me on PinterestTips
I sometimes roast the garlic and onion beforehand for extra sweetness.
Add a pinch of sugar if your tomatoes are too acidic.
You can toss in a roasted red pepper for a smoky variation.
Serve with grilled cheese croutons or a swirl of cream for an elevated look.
Ways to Serve
Paired with a grilled cheese sandwich for the classic combo.
With a slice of toasted sourdough or focaccia.
Topped with fresh basil and Parmesan for added flair.
As a starter before a pasta or roasted veggie dinner.
Frequently Asked Questions
Can I freeze tomato soup?
Yes! It freezes very well. Just let it cool completely before storing in a freezer-safe container for up to 3 months.
Can I use fresh tomatoes in tomato soup?
Absolutely. Just roast them first for better flavor then substitute them for the canned version.
Is tomato soup healthy?
It can be very healthy especially when made from scratch with minimal added cream and clean ingredients.
How do I make tomato soup creamy without dairy?
You can blend in a small potato or use coconut milk for a dairy-free creamy option.
See You in the Kitchen
I hope you give this tomato soup a try! It’s one of those simple recipes that always satisfies whether you’re making it for yourself or sharing with others. I’d love to hear your favorite toppings or twists that make it yours!
Happy Cooking!
Print
Tomato Soup
- Total Time: 30 minutes
- Yield: 4 servings
- Diet: Vegetarian
Description
Looking for the best tomato soup recipe? This easy, quick, and healthy version is packed with flavor! Made with simple ingredients, it’s perfect for cozy dinners, light lunches, or pairing with grilled cheese. A delicious go-to soup that’s creamy, comforting, and ready in no time!
Ingredients
- 2 tbsp olive oil
- 1 small onion, diced
- 2 garlic cloves, minced
- 2 cans (14 oz) whole tomatoes
- 2 cups vegetable broth
- 1/4 cup fresh basil
- Salt and pepper to taste
- 1/4 cup heavy cream (optional)
Instructions
- Heat olive oil in a large pot over medium heat.
- Add onion and sauté until soft, about 5 minutes.
- Stir in garlic and cook for 1 minute.
- Add tomatoes with juice and break them up slightly.
- Pour in vegetable broth and bring to a simmer for 20 minutes.
- Turn off heat and add fresh basil.
- Blend soup with immersion blender until smooth.
- Season with salt and pepper. Stir in cream if using.
- Serve with a drizzle of olive oil or fresh basil on top.
Notes
- Roast tomatoes and garlic first for a deeper flavor.
- Use coconut milk for a dairy-free version.
- Top with croutons or Parmesan for extra texture.
- Pairs beautifully with grilled cheese.
- Prep Time: 5 minutes
- Cook Time: 25 minutes
- Category: Soups
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 bowl
- Calories: 220
- Sugar: 8g
- Sodium: 640mg
- Fat: 12g
- Saturated Fat: 4g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 20g
- Fiber: 3g
- Protein: 4g
- Cholesterol: 15mg