Table of Contents
Homemade Tomato Soup Recipe – Easy, Creamy Comfort Food with Fresh Tomatoes
Nothing says comfort quite like a warm bowl of homemade tomato soup made from fresh, ripe tomatoes. This easy, creamy tomato soup recipe is rich, velvety, and packed with natural flavor. It’s the perfect cozy meal for chilly evenings, rainy days, or whenever you’re craving simple, nourishing comfort food.
Made with fresh tomatoes, garlic, onion, and a touch of cream, this classic soup is far better than anything from a can. It’s wholesome, satisfying, and incredibly easy to prepare in under an hour. Pair it with a grilled cheese sandwich for the ultimate comfort food experience.
Why You’ll Love This Homemade Tomato Soup
- Made with fresh tomatoes for authentic flavor
- Creamy texture without being heavy
- Simple, wholesome ingredients
- Ready in about 40 minutes
- Perfect for meal prep and freezing
This soup balances natural tomato sweetness with savory aromatics and a silky finish that feels comforting yet light.
Ingredients
For the Soup
- 2 pounds fresh ripe tomatoes, chopped
- 1 tablespoon olive oil
- 1 tablespoon butter
- 1 medium onion, diced
- 3 cloves garlic, minced
- 2 cups vegetable broth (or chicken broth)
- 1 tablespoon tomato paste
- 1 teaspoon sugar (optional, balances acidity)
- 1/2 teaspoon salt (adjust to taste)
- 1/4 teaspoon black pepper
- 1/2 teaspoon dried basil (or fresh basil)
- 1/2 cup heavy cream (or half-and-half for lighter version)
Optional Garnish
- Fresh basil leaves
- Croutons
- Drizzle of cream
- Grated Parmesan cheese

Step-by-Step Instructions
1. Sauté the Aromatics
In a large pot, heat olive oil and butter over medium heat. Add diced onion and cook for 4–5 minutes until soft and translucent.
Stir in minced garlic and cook for another 30 seconds until fragrant.
2. Add the Tomatoes
Add chopped fresh tomatoes and tomato paste to the pot. Stir well and cook for about 5–7 minutes, allowing the tomatoes to soften and release their juices.
3. Simmer the Soup
Pour in the vegetable broth. Add salt, pepper, basil, and sugar (if using).
Bring to a gentle boil, then reduce heat and let simmer uncovered for 20–25 minutes until tomatoes are fully tender.
4. Blend Until Smooth
Using an immersion blender, blend the soup directly in the pot until smooth and creamy.
Alternatively, carefully transfer to a blender in batches and blend until silky.
5. Add Cream and Finish
Stir in heavy cream and let the soup simmer for another 3–5 minutes. Taste and adjust seasoning if needed.
6. Serve and Enjoy
Ladle into bowls and garnish with fresh basil, croutons, or a swirl of cream. Serve hot with crusty bread or grilled cheese.
Tips for the Best Tomato Soup
- Use ripe, in-season tomatoes for the sweetest flavor
- Add a pinch of baking soda if the soup tastes too acidic
- Roast tomatoes beforehand for deeper flavor
- Blend thoroughly for ultra-smooth texture
- For dairy-free version, use coconut milk or cashew cream
Flavor Variations
Roasted Tomato Soup: Roast tomatoes at 400°F (200°C) for 25 minutes before adding to pot.
Spicy Tomato Soup: Add red pepper flakes or cayenne.
Herb-Infused Version: Add thyme or oregano.
Chunky Tomato Soup: Blend only half for a rustic texture.
Protein Boost: Add cooked lentils or white beans.
Storage and Freezing
- Store in an airtight container in the refrigerator for up to 4 days
- Freeze for up to 3 months (without cream for best results)
- Reheat gently on stovetop, stirring occasionally
Frequently Asked Questions (FAQ)
1. Can I use canned tomatoes instead of fresh?
Yes, you can substitute 2 cans (28 oz total) of whole peeled tomatoes if fresh tomatoes aren’t available.
2. How do I make tomato soup thicker?
Simmer longer to reduce liquid, or add a small amount of tomato paste.
3. Can I make this soup dairy-free?
Yes, replace heavy cream with coconut milk or omit it entirely.
4. Why does my soup taste too acidic?
Add a pinch of sugar or a small amount of baking soda to balance acidity.
5. Can I make it vegan?
Yes, use vegetable broth and plant-based cream alternatives.
6. What tomatoes are best for soup?
Roma or vine-ripened tomatoes work best because they’re sweet and less watery.
7. Can I freeze tomato soup with cream?
It’s better to freeze before adding cream, then stir in cream after reheating.
8. How do I make it richer?
Add more cream or a small knob of butter at the end.
9. What pairs well with tomato soup?
Grilled cheese sandwiches, garlic bread, or a fresh green salad.
10. Can I make it in advance?
Yes, tomato soup often tastes even better the next day as flavors deepen.
Final Thoughts
This Homemade Tomato Soup Recipe is creamy, comforting, and bursting with fresh tomato flavor. Easy to prepare and perfect for cozy meals, it’s a timeless dish that never goes out of style.
Once you try this rich, homemade version, canned soup simply won’t compare.
