There's something incredibly comforting about a bowl of tomato soup, especially when it's homemade and bursting with rich, savory flavors. This classic soup is a timeless favorite, perfect for pairing with a grilled cheese sandwich, serving as a starter for a dinner party, or enjoying on a chilly day. Made with ripe tomatoes, aromatic herbs, and just the right amount of creaminess, this Tomato Soup recipe is easy to prepare and far superior to anything you’ll find in a can. Whether you're a seasoned cook or a kitchen novice, this recipe will guide you through creating the best Tomato Soup you've ever tasted.
What Is Tomato Soup?
Tomato Soup is a smooth, flavorful soup made primarily from tomatoes, broth, and a blend of seasonings. The soup can range from a simple, minimalist version with just a few ingredients to a more complex dish with roasted vegetables, herbs, and cream. Its bright, tangy flavor is balanced by the natural sweetness of the tomatoes, and it’s often finished with a splash of cream for added richness. Tomato Soup is typically served hot, often garnished with fresh herbs, a drizzle of olive oil, or a dollop of cream.
Ingredients List for Tomato Soup
Here’s what you’ll need to make this delicious Tomato Soup:
For the Soup:
- 2 tablespoons olive oil: For sautéing the vegetables and adding richness.
- 1 tablespoon unsalted butter: Adds richness and enhances the flavor of the soup.
- 1 large onion, diced: Provides a sweet and savory base for the soup.
- 2 cloves garlic, minced: Adds aromatic warmth and depth of flavor.
- 1 large carrot, peeled and diced: Adds natural sweetness and balances the acidity of the tomatoes.
- 1 celery stalk, diced: Provides a subtle, savory flavor and texture.
- 2 tablespoons tomato paste: Intensifies the tomato flavor and adds richness.
- 6-8 large ripe tomatoes, roughly chopped: The star ingredient, providing fresh, vibrant tomato flavor.
- 1 (28-ounce) can of whole peeled tomatoes, with juice: Adds depth and consistency to the soup.
- 4 cups vegetable or chicken broth: Forms the base of the soup, adding flavor and thinning the consistency.
- 1 teaspoon sugar: Balances the acidity of the tomatoes.
- 1 teaspoon dried basil: Adds a subtle herbaceous note.
- 1 bay leaf: Infuses the soup with an aromatic depth.
- Salt and pepper, to taste: For seasoning the soup.
- ½ cup heavy cream or half-and-half: Adds creaminess and richness to the soup.
For Garnishing:
- Fresh basil leaves: Adds a burst of fresh flavor and a pop of color.
- Drizzle of olive oil or a dollop of cream: Enhances the richness and presentation.
- Croutons or grilled cheese cubes: For added texture and a delightful crunch.
Substitutions and Variations
Tomato Soup is highly customizable, and you can easily adjust the recipe to suit your dietary preferences or taste. Here are some ideas:
- Vegan Version: Replace the butter with more olive oil or a vegan butter substitute, and use coconut milk or cashew cream instead of heavy cream for a dairy-free option.
- Gluten-Free Option: This soup is naturally gluten-free, but if adding croutons, ensure they are gluten-free.
- Roasted Tomato Soup: For a deeper, more intense flavor, roast the fresh tomatoes and vegetables in the oven before adding them to the soup.
- Spicy Tomato Soup: Add a pinch of red pepper flakes, a dash of hot sauce, or a diced jalapeño to the soup for a bit of heat.
- Herb Variations: Substitute or add other herbs like thyme, oregano, or rosemary to change up the flavor profile.
- Smoky Flavor: Add a teaspoon of smoked paprika or a few dashes of liquid smoke for a subtle smoky flavor.
- Tomato Basil Soup: Increase the amount of fresh or dried basil for a more pronounced basil flavor, or stir in pesto at the end for a richer taste.
Step-by-Step Cooking Instructions

Making Tomato Soup from scratch is simple and rewarding. Here’s how to do it:
1. Sauté the Vegetables
In a large pot or Dutch oven, heat the olive oil and butter over medium heat. Add the diced onion, garlic, carrot, and celery. Sauté the vegetables for about 5-7 minutes, until they are softened and fragrant, but not browned. This step creates a flavorful base for the soup.
2. Add the Tomato Paste
Stir in the tomato paste and cook for another 2 minutes. This will caramelize the paste slightly, enhancing its flavor and giving the soup a richer color.
3. Add the Tomatoes and Broth
Add the chopped fresh tomatoes and the canned tomatoes with their juice to the pot. Stir to combine with the vegetables. Pour in the vegetable or chicken broth, then add the sugar, dried basil, bay leaf, and a generous pinch of salt and pepper.
4. Simmer the Soup
Bring the soup to a boil, then reduce the heat to low. Cover the pot and let the soup simmer for 30-40 minutes, stirring occasionally. This allows the flavors to meld together and the tomatoes to break down, creating a rich, flavorful broth.
5. Blend the Soup
Once the soup has simmered and the vegetables are tender, remove the bay leaf. Use an immersion blender to puree the soup directly in the pot until it’s smooth and creamy. If you don’t have an immersion blender, carefully transfer the soup in batches to a regular blender, blending until smooth and returning it to the pot.
6. Add the Cream
Stir in the heavy cream or half-and-half, and taste the soup. Adjust the seasoning with more salt, pepper, or sugar if needed. If the soup is too thick for your liking, you can add a little more broth or water to reach your desired consistency.
7. Serve
Ladle the Tomato Soup into bowls and garnish with fresh basil leaves, a drizzle of olive oil or cream, and croutons or grilled cheese cubes if desired. Serve hot and enjoy!
How to Cook Tomato Soup: A Step-by-Step Guide
To summarize, here’s a quick guide to making the best Tomato Soup:
- Sauté the vegetables: Cook the onion, garlic, carrot, and celery in olive oil and butter until softened.
- Add tomato paste: Stir in the tomato paste and cook to enhance its flavor.
- Add tomatoes and broth: Add fresh and canned tomatoes, broth, sugar, basil, bay leaf, salt, and pepper.
- Simmer the soup: Let the soup simmer for 30-40 minutes to develop the flavors.
- Blend the soup: Puree the soup until smooth and creamy.
- Add cream: Stir in heavy cream or half-and-half, adjusting the seasoning as needed.
- Serve: Garnish and serve the soup hot.
Common Mistakes to Avoid
While making Tomato Soup is fairly straightforward, there are a few common mistakes that can affect the final result. Here’s how to avoid them:
- Not Sautéing the Vegetables Long Enough: Sautéing the vegetables until they are soft and fragrant is crucial for developing the base flavor of the soup. Don’t rush this step.
- Overcooking the Soup: While simmering is important for melding flavors, avoid cooking the soup for too long, as this can dull the freshness of the tomatoes.
- Forgetting to Season: Proper seasoning is key to a flavorful soup. Taste the soup before serving and adjust the salt, pepper, and sugar as needed.
- Not Blending Thoroughly: For a smooth, creamy texture, be sure to blend the soup until no chunks of vegetables remain. An immersion blender works best, but a regular blender will also do the job.
- Skipping the Cream: The cream adds a lovely richness to the soup. If you're watching calories, you can reduce the amount, but don’t skip it entirely unless making a dairy-free version.
Serving and Presentation Tips
Tomato Soup is a simple yet elegant dish that can be elevated with the right presentation. Here’s how to serve it:
How to Serve Tomato Soup
- With Grilled Cheese: Tomato Soup and grilled cheese sandwiches are a classic pairing. Serve the soup with a side of grilled cheese, or cut the sandwich into cubes and add them as croutons.
- With Fresh Bread: Serve the soup with crusty bread, baguettes, or a side of garlic bread for dipping.
- As a Starter: Serve smaller portions of the soup as a starter for a dinner party. It’s a light and flavorful beginning to a multi-course meal.
Presentation Ideas for Tomato Soup
- Garnish with Fresh Basil: Top each bowl with fresh basil leaves or a chiffonade of basil for a burst of color and flavor.
- Add a Drizzle: Drizzle the soup with extra virgin olive oil, balsamic reduction, or a swirl of cream for an elegant finish.
- Use Unique Bowls: Serve the soup in stylish bowls or mugs for a cozy, inviting presentation.
Tomato Soup Recipe Tips
To ensure your Tomato Soup turns out perfectly every time, keep these additional tips in mind:
- Use Ripe Tomatoes: For the best flavor, use ripe, juicy tomatoes. If tomatoes aren’t in season, canned whole tomatoes are a great alternative.
- Adjust the Consistency: If the soup is too thick after blending, add a bit more broth or water until it reaches your desired consistency.
- Enhance with Parmesan: For extra depth of flavor, stir in a tablespoon or two of grated Parmesan cheese before serving.
- Store Leftovers Properly: Tomato Soup stores well in the refrigerator for up to 3-4 days. Reheat gently on the stove, adding a splash of broth or cream if needed.
Frequently Asked Questions (FAQs)
Q: Can I make Tomato Soup ahead of time?
A: Yes, Tomato Soup can be made ahead of time and actually tastes better the next day as the flavors have more time to meld. Store it in the refrigerator and reheat gently before serving.
Q: Can I freeze Tomato Soup?
A: Absolutely! Tomato Soup freezes well. Let it cool completely, then transfer it to airtight containers or freezer bags. It can be frozen for up to 3 months. Thaw in the refrigerator overnight and reheat on the stove.
Q: What can I use instead of heavy cream?
A: If you prefer a lighter option, you can use half-and-half or whole milk instead of heavy cream. For a dairy-free alternative, use coconut milk or cashew cream.
Q: How do I make the soup less acidic?
A: If your soup is too acidic, try adding a little more sugar or a small pinch of baking soda to neutralize the acidity. Start with a small amount and adjust to taste.
Q: How long does Tomato Soup last in the refrigerator?
A: When stored in an airtight container, Tomato Soup will last for up to 3-4 days in the refrigerator. Reheat on the stove or in the microwave before serving.
Conclusion
Tomato Soup is the ultimate comfort food, offering a perfect balance of rich, tangy, and sweet flavors in every spoonful. Whether you’re enjoying it as a cozy meal on a cold day or serving it as an elegant starter, this recipe will guide you to create a delicious and satisfying dish that’s far better than any canned version. By following the steps and tips provided, you’ll master the art of making the best Tomato Soup from scratch. So gather your ingredients, heat up the stove, and prepare to enjoy a classic soup that’s loved by all!
PrintThe Best Tomato Soup Recipe
Indulge in the best Tomato Soup, made from ripe tomatoes, fresh basil, and a touch of cream for a smooth, rich flavor. This comforting soup is perfect for pairing with a grilled cheese sandwich or enjoying on its own as a satisfying meal. Keywords: Best Tomato Soup, creamy tomato soup, homemade tomato soup, easy soup recipe, comfort food.
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Ingredients
- 2 tablespoons olive oil
- 1 onion, chopped
- 3 cloves garlic, minced
- 4 cups fresh tomatoes, chopped (or 2 cans, 28 oz each, of whole peeled tomatoes)
- 1 tablespoon tomato paste
- 4 cups vegetable broth
- 1 teaspoon sugar (optional, to taste)
- ½ teaspoon salt (or to taste)
- ¼ teaspoon black pepper
- ¼ teaspoon red pepper flakes (optional)
- ½ cup heavy cream or half-and-half
- ¼ cup fresh basil leaves, chopped
- 1 teaspoon balsamic vinegar (optional)
- Fresh basil leaves for garnish
Instructions
- Heat olive oil in a large pot over medium heat. Add the chopped onion and cook until softened, about 5 minutes. Add the minced garlic and cook for another 1-2 minutes until fragrant.
- Stir in the chopped tomatoes (or canned tomatoes with their juice) and tomato paste. Cook for about 10 minutes, allowing the tomatoes to break down and release their juices.
- Add the vegetable broth, sugar, salt, black pepper, and red pepper flakes if using. Bring the soup to a boil, then reduce the heat and let it simmer for 15-20 minutes, stirring occasionally.
- Remove the soup from heat and use an immersion blender to blend it until smooth. Alternatively, carefully transfer the soup in batches to a blender and blend until smooth.
- Stir in the heavy cream, fresh basil, and balsamic vinegar if using. Simmer for an additional 5 minutes to combine the flavors.
- Taste and adjust seasoning as needed. Serve hot, garnished with fresh basil leaves.
Notes
- For a richer flavor, roast the tomatoes in the oven with olive oil before adding them to the soup.
- This soup can be made vegan by omitting the cream or using a dairy-free alternative.
Nutrition
- Serving Size: 1 bowl (based on 4 servings)
- Calories: 210
- Sugar: 9 g
- Sodium: 680 mg
Leave a Reply