Why You’ll Love This Recipe
This classic Tomato Soup is rich, velvety, and bursting with fresh tomato flavor. Simple to make and incredibly comforting, it’s the perfect dish for a cozy lunch or dinner—especially when paired with a grilled cheese sandwich. Whether you use fresh tomatoes or canned, this homemade version beats store-bought every time with its bold taste and wholesome ingredients.
ingredients
Tip: You’ll find the full list of ingredients and measurements in the recipe card below.
olive oil or butter
onion (chopped)
garlic (minced)
canned whole tomatoes or fresh tomatoes (chopped)
tomato paste (for depth)
vegetable or chicken broth
sugar (to balance acidity)
salt
black pepper
basil or thyme (optional)
heavy cream or milk (optional, for creaminess)
croutons, cream, or fresh herbs (for garnish)
directions
In a large pot, heat olive oil or butter over medium heat.
Add chopped onion and sauté until soft and translucent, about 5 minutes.
Add garlic and cook for another minute until fragrant.
Stir in tomato paste and cook for 1 minute, then add tomatoes with their juices.
Pour in broth, add sugar, salt, pepper, and herbs if using. Stir well.
Bring to a simmer and cook uncovered for 20-25 minutes.
Use an immersion blender to purée until smooth, or transfer to a blender in batches.
Stir in cream or milk for a richer texture, if desired.
Taste and adjust seasoning. Serve hot with desired garnishes.
Servings and timing
This recipe serves 4-6 people.
Preparation time: 10 minutes
Cooking time: 25 minutes
Total time: 35 minutes
Variations
Add roasted red peppers for a smoky twist.
Use fire-roasted canned tomatoes for extra flavor.
Include carrots or celery for more veggie depth.
Spice it up with red pepper flakes or cayenne.
Top with shredded cheese or swirl of pesto.
storage/reheating
Store in an airtight container in the fridge for up to 4 days.
Reheat on the stovetop or microwave until hot.
Freeze for up to 2 months; thaw overnight and reheat gently.
FAQs
Can I use fresh tomatoes?
Yes, about 2 pounds of ripe tomatoes, peeled and chopped.
Is it dairy-free?
Skip the cream or use coconut milk or dairy-free alternatives.
Can I make it thicker?
Simmer longer or reduce broth amount slightly.
Do I need to strain the soup?
Not necessary unless you want a super smooth texture.
What if it’s too acidic?
Add more sugar or a splash of cream to balance it.
Can I double the recipe?
Yes, it scales well for larger batches.
Can I add pasta or rice?
Yes, for a heartier meal, stir in cooked pasta or rice before serving.
What herbs work best?
Basil and thyme are classic, but oregano or parsley also work well.
Do I need tomato paste?
It deepens the flavor, but you can skip if not available.
Is this soup kid-friendly?
Absolutely—smooth, mild, and easy to enjoy.
Conclusion
Homemade Tomato Soup is a timeless favorite—simple, satisfying, and full of rich tomato flavor. Whether you’re cozying up on a rainy day or looking for a quick and healthy meal, this soup delivers comfort and taste in every spoonful. Easy to customize and ready in under an hour, it’s a staple recipe you’ll turn to again and again.
PrintTomato Soup Recipe
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Description
This classic tomato soup recipe is smooth, comforting, and rich in flavor—made with simple ingredients and perfect for pairing with a grilled cheese sandwich.
Ingredients
- 2 tbsp olive oil or butter
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 1 can (28 oz) whole peeled tomatoes or crushed tomatoes
- 1 cup vegetable or chicken broth
- 1 tsp sugar (optional, to reduce acidity)
- 1/2 tsp dried basil or thyme
- Salt and pepper to taste
- 1/2 cup heavy cream or milk (optional for creamy version)
- Fresh basil or croutons for garnish (optional)
Instructions
- In a large pot, heat olive oil or butter over medium heat. Add onion and sauté until soft, about 5 minutes. Add garlic and cook for 1 more minute.
- Stir in tomatoes (with juices), broth, sugar (if using), and dried herbs. Bring to a simmer and cook uncovered for 15–20 minutes.
- Use an immersion blender to purée the soup until smooth, or transfer to a blender in batches.
- Return to heat and stir in cream or milk if desired. Simmer for another 5 minutes. Adjust salt and pepper to taste.
- Serve hot, garnished with fresh basil or croutons if using.
Notes
- Use San Marzano tomatoes for the best flavor.
- Add a pinch of red pepper flakes for a bit of heat.
- Double the recipe and freeze leftovers for up to 3 months.