There’s something truly magical about a warm bowl of tomato soup, isn’t there? It’s the kind of comfort food that wraps you up in a cozy hug from the inside out. Picture yourself curled up on the couch with a steaming bowl of velvety, tangy tomato goodness, paired with a crispy grilled cheese sandwich (oh yes, we’re going there). Trust me, you’re going to love this classic tomato soup—it’s simple, satisfying, and totally transformative. Whether it’s a chilly evening or a rainy day, this soup is here to make everything feel better. It’s so easy to make, and the flavors are so fresh, you might wonder why you ever reached for that canned version. Ready to dive in? Let’s get cooking!
Why You’ll Love Classic Tomato Soup
This soup isn’t just about delicious ingredients—it’s about creating a moment of pure comfort. Whether you’re cooking for a casual weeknight dinner or making a batch for friends, this recipe works for any occasion. Here’s why it’s a favorite:
- Versatile: This soup is perfect for any time of year, whether you’re snuggled up in the winter or enjoying a lighter meal in the warmer months. It’s equally great on its own or paired with a variety of sides.
- Budget-Friendly: The ingredients are affordable and easy to find, so you won’t need to break the bank for a flavorful meal. Plus, it’s one of those recipes that proves you don’t need to spend a lot to create something comforting and satisfying.
- Quick and Easy: You won’t have to spend hours in the kitchen. With just a few simple steps, you’ll have a pot of creamy, fresh tomato soup that tastes like it’s been simmering for hours.
- Customizable: Want to add a little kick? A pinch of red pepper flakes works wonders. Prefer a creamier texture? Toss in a bit of heavy cream or coconut milk. You can play around with the flavors and make it your own.
- Crowd-Pleasing: It’s a classic for a reason. Everyone—kids, adults, picky eaters—can’t resist the velvety goodness of homemade tomato soup. It’s one of those dishes that always hits the spot.

Disclosure: This post contains affiliate links.If you click and make a purchase, I may earn a small commission at no extra cost to you.
Ingredients
Here’s the magic behind this classic tomato soup. You’ll need a few pantry staples, and the result will be far beyond what you’d expect from such simple ingredients.
- Ripe Tomatoes: The heart of the soup. Fresh, ripe tomatoes give the soup its bold, tangy flavor. If you’re craving that summer tomato taste, this is the way to go.
- Onions: A sweet, slightly caramelized onion brings depth to the soup and balances the acidity of the tomatoes.
- Garlic: Fresh garlic provides a savory base and enhances the rich, comforting flavor of the soup.
- Olive Oil: A little drizzle of olive oil helps sauté the veggies and adds richness to the flavor profile.
- Vegetable or Chicken Broth: This helps bring everything together and gives the soup its smooth, soup-like consistency.
- Herbs: Fresh basil and thyme are key. They elevate the soup with a burst of herbaceous freshness.
- Cream or Milk (Optional): For those extra-smooth, creamy vibes, a splash of cream or milk takes this soup to the next level. It’s totally optional but highly recommended.
(Note: The full ingredients list, including measurements, is provided in the recipe card directly below.)
Instructions
Let’s dive into the steps to create this delicious soup:
1. Sauté the Aromatics
In a large pot, heat some olive oil over medium heat. Add the chopped onions and sauté for about 5 minutes, until they’re soft and slightly caramelized. Then, toss in the minced garlic and cook for another 1-2 minutes, until fragrant. This is where the magic begins—those savory smells will get your taste buds excited.
2. Add the Tomatoes
Next, add in your ripe tomatoes. If you’re using fresh tomatoes, chop them up into chunks, and toss them into the pot. If you’re using canned tomatoes, just dump them in! Let the tomatoes cook down for about 10-15 minutes, allowing them to break down and release their juices.
3. Pour in the Broth
Once the tomatoes are softened and juicy, add your vegetable or chicken broth to the pot. Stir everything together, bringing it to a gentle simmer. Let the soup simmer for another 15 minutes, allowing the flavors to meld together and the tomatoes to fully break down.
4. Blend Until Smooth
Now for the fun part! Use an immersion blender to puree the soup directly in the pot, or transfer it in batches to a regular blender. Blend until smooth and velvety. If you like a chunkier texture, feel free to blend just part of the soup and leave some of the tomato pieces intact. It’s all about your preference!
5. Add Cream and Season
Once blended, stir in a splash of cream or milk for that rich, creamy texture. Season the soup with salt, pepper, and a pinch of sugar to balance the acidity of the tomatoes. Add some fresh chopped basil and thyme to bring in that lovely herbaceous note.
6. Simmer and Serve
Let the soup simmer for a few more minutes, stirring occasionally, to ensure everything is well combined and heated through. Then, taste it and adjust the seasonings if needed. When everything is perfect, it’s time to serve!
7. Serve and Enjoy
Ladle the soup into bowls, and for the ultimate experience, serve it with a side of crispy grilled cheese or a sprinkle of fresh herbs. A drizzle of olive oil or a dash of Parmesan is also a nice finishing touch. Now, dig in and enjoy the heartwarming, comforting flavor you’ve just created!
How to Serve Classic Tomato Soup
This soup is comforting enough to stand on its own, but here are a few ideas to elevate your meal:
- Grilled Cheese Sandwiches: The classic pairing! Go with a hearty, buttery grilled cheese to dip into the soup for the ultimate comfort food experience.
- Fresh Salad: Pair your soup with a crisp green salad tossed in a light vinaigrette to balance out the richness of the soup.
- Crusty Bread: A slice of warm, crusty bread is perfect for soaking up the last bit of soup in your bowl.
- Roasted Veggies: If you’re looking to add more color and nutrition to the meal, roasted vegetables like carrots or zucchini are great sides to serve alongside.
Additional Tips
Here are some extra tips to help you get the most out of this recipe:
- Prep Ahead: Chop your vegetables and have your ingredients ready to go for a super quick and easy cooking experience.
- Make it Spicy: If you love a little heat, toss in some crushed red pepper flakes or a dash of hot sauce to kick things up.
- Storage Tips: This soup stores beautifully in the fridge for up to 3-4 days. Reheat gently on the stove or in the microwave.
- Freezer-Friendly: Make a big batch and freeze some for later. It freezes well for up to 3 months—just reheat when you’re in the mood for a cozy bowl of soup.
FAQ Section
Q1: Can I use canned tomatoes instead of fresh?
A1: Yes! Canned tomatoes work beautifully here, and they’re a great shortcut. Just make sure to choose high-quality canned tomatoes for the best flavor.
Q2: Can I make this soup ahead of time?
A2: Absolutely! You can make this soup ahead of time, and the flavors will even improve as it sits. Store it in the fridge and reheat when ready to serve.
Q3: How can I make this soup dairy-free?
A3: You can skip the cream and use coconut milk or a dairy-free cream alternative for that smooth, rich texture.
Q4: Can I freeze leftover soup?
A4: Yes! Let it cool completely, then transfer it to a freezer-safe container. It will last in the freezer for up to 3 months.
Q5: What’s the best way to reheat this soup?
A5: Reheat it gently on the stove over low heat, stirring occasionally. If it’s too thick, you can thin it with a little extra broth or water.
Conclusion
There’s just something about homemade tomato soup that makes everything feel better. It’s cozy, comforting, and oh-so-satisfying. Whether you’re having a quiet night at home or sharing it with friends and family, this classic tomato soup is a guaranteed crowd-pleaser. Enjoy every spoonful—you deserve it!
PrintClassic Tomato Soup
This Classic Tomato Soup is an easy, comforting dish made with simple ingredients and infused with fresh herbs. Creamy, rich, and flavorful, it’s perfect for lunch or as a cozy starter for dinner. Pair it with grilled cheese for the ultimate comfort meal
- Prep Time: 30 minutes
- Cook Time: 40 minutes
- Total Time: 40 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Ingredients
-
2 tbsp olive oil
-
1 tbsp unsalted butter
-
1 large white onion, chopped
-
1 clove garlic, minced
-
2 tbsp all-purpose flour
-
3 cups low-sodium chicken broth
-
28 oz whole canned tomatoes
-
1½ tsp caster sugar
-
1 sprig fresh thyme
-
¼ tsp salt (or to taste)
-
¼ tsp ground black pepper (or to taste)
-
3 tbsp fresh chives & dill, finely chopped (for serving)
-
½ cup crème fraîche (for serving)
Instructions
-
For a vegan version, use vegetable broth and skip the crème fraîche, substituting with a dairy-free alternative like coconut cream.
-
You can freeze the soup for up to 3 months, but it’s best to add fresh herbs and cream when reheating.
Notes
-
For a vegan version, use vegetable broth and skip the crème fraîche, substituting with a dairy-free alternative like coconut cream.
-
You can freeze the soup for up to 3 months, but it’s best to add fresh herbs and cream when reheating.
Nutrition
- Serving Size: 1 bowl
- Calories: 230
- Sugar: 9g
- Sodium: 470mg
- Fat: 14g
- Saturated Fat: 5g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 24g
- Fiber: 4g
- Protein: 3g
- Cholesterol: 20mg