There’s something deeply satisfying about spooning a bowl of homemade tomato soup on a chilly afternoon. This version balances the tangy sweetness of diced tomatoes with garlic, dried herbs, and just a hint of cream for silky comfort. Whether you’re cooking for one or feeding a crowd, it’s an easy, vegetarian-friendly recipe that comes together in under an hour—and pairs perfectly with crusty bread or a gooey grilled cheese. Let’s dive in and bring this cozy classic to life!
Key Ingredients
Before you get started, make sure you have all the pantry staples and fresh ingredients on hand. Each one plays a vital role in building layers of flavor and that velvety texture we love in tomato soup.
- 2 tablespoons olive oil: A rich fat base that helps sauté onions and garlic until golden and fragrant.
- 1 medium onion, diced: Creates a sweet, savory foundation when cooked until translucent.
- 2 garlic cloves, minced: Infuses the soup with a punch of garlicky aroma.
- 2 cans (14.5 ounces each) diced tomatoes: The heart of the soup, delivering bold, tangy tomato flavor.
- 2 cups vegetable broth: Forms the liquid backbone and deepens the overall taste.
- 1 teaspoon sugar: Balances the tomatoes’ natural acidity for a harmonious profile.
- 1 teaspoon dried basil: Brings warm, herbaceous notes reminiscent of Italian cuisine.
- 1 teaspoon dried oregano: Adds an earthy, aromatic touch.
- Salt and pepper, to taste: Enhances and rounds out all the flavors.
- ½ cup heavy cream (optional): Contributes a rich, silky texture that feels indulgent.
- Fresh basil leaves, for garnish: Provides a bright, fresh finish with each spoonful.
How To Make Homemade Tomato Soup
Turning these simple ingredients into a luscious soup is easier than you might think. You’ll start by building flavor at the stovetop, then let everything simmer and meld before blending it into a smooth, comforting bowl of goodness. Follow these steps closely, and you’ll be sipping that first delicious spoonful in about 50 minutes.
1. In a large pot, heat the olive oil over medium heat. Add the diced onion and sauté until translucent, about 5 minutes, stirring occasionally to prevent sticking.
2. Stir in the minced garlic and cook for an additional 1–2 minutes until fragrant, being careful not to let it burn.
3. Add the diced tomatoes (with their juice), vegetable broth, sugar, dried basil, dried oregano, salt, and pepper to the pot. Stir thoroughly so all ingredients are well combined.
4. Increase the heat to bring the mixture to a gentle simmer. Once bubbling, reduce the heat to low and let it cook uncovered for 20 minutes, allowing the flavors to meld.
5. After 20 minutes, use an immersion blender to puree the soup until smooth. Alternatively, carefully transfer the soup in batches to a blender, blend until smooth, and return it to the pot.
6. If you’d like a creamier soup, stir in the heavy cream and heat on low just until warmed through—avoid boiling to prevent curdling.
7. Taste and adjust seasonings as needed, adding more salt, pepper, or herbs to suit your preference.
8. Ladle the soup into bowls and garnish with fresh basil leaves before serving.
Serving Suggestions
This tomato soup is a canvas for all kinds of comforting pairings and garnishes. Whether you’re hosting a cozy dinner or enjoying a solo lunch, these ideas will take your bowl to the next level.
- Crostini or Crusty Bread: Serve with slices of toasted baguette or rustic country loaf for perfect dunking.
- Classic Grilled Cheese: Pair with a cheddar or Gruyère grilled cheese sandwich for that ultimate comfort-food combo.
- Drizzle of Olive Oil: Finish with a swirl of extra virgin olive oil and a sprinkle of fresh basil for an elegant touch.
- Spicy Kick: Add a dash of red pepper flakes or a few drops of hot sauce for extra warmth and depth.
Tips For Perfect Homemade Tomato Soup
Nailing this soup comes down to simple tweaks that heighten its flavor and texture. With a few friendly pointers, you’ll make a batch that’s better than any can on the shelf.
- Roast fresh tomatoes instead of using canned to develop additional caramelized sweetness and complexity.
- Store the soup in the refrigerator for up to 5 days or freeze in airtight containers for up to 3 months—perfect for meal prep.
- Serve it alongside crusty bread or a gooey grilled cheese sandwich for a truly comforting meal.
- For a subtle heat boost, sprinkle a pinch of red pepper flakes when sautéing the onions.
How To Store It
Whether you’re meal-prepping or saving leftovers, proper storage keeps your tomato soup tasting bright and fresh. Follow these guidelines to maintain flavor and texture.
- Refrigerator: Allow the soup to cool to room temperature, then transfer to an airtight container. Store for up to 5 days.
- Freezer: Portion soup into freezer-safe containers, leaving about ½ inch of headspace. Label and freeze for up to 3 months.
- Thawing: Move frozen containers to the fridge overnight for gentle thawing and minimal texture change.
- Reheating: Warm the soup on the stovetop over low heat, stirring occasionally to maintain a smooth consistency.
Frequently Asked Questions
Got questions? Here are quick answers to the most common queries:
- How long does it take to prepare and cook this homemade tomato soup?
Total time is about 50 minutes. Prep (dicing the onion, mincing garlic, opening cans) takes roughly 10 minutes. Sautéing and simmering require about 5 minutes for the onions, 1–2 minutes for garlic, then 20 minutes of simmering. Pureeing and optional cream heating add another 10–15 minutes.
- Can I use fresh tomatoes instead of canned diced tomatoes?
Yes. For deeper flavor, halve or quarter 2 pounds of ripe tomatoes, toss with a little olive oil, salt, and pepper, and roast at 400°F for 20–25 minutes until caramelized. Then proceed by adding these roasted tomatoes and their juices plus vegetable broth in step 3.
- How can I make this soup vegan or dairy-free?
Simply omit the heavy cream or substitute it with ½ cup of full-fat coconut milk or unsweetened soy or oat milk. Stir it in at the same stage as cream, heating gently until warmed through to maintain a rich texture.
- My soup turned out too thin—how do I thicken it?
Simmer it uncovered for an additional 5–10 minutes to reduce excess liquid. Alternatively, after pureeing, return to low heat and whisk in a tablespoon of tomato paste or a slurry made from 1 tablespoon cornstarch mixed with 1–2 tablespoons cold water.
- Why is there sugar in the recipe, and can I skip it?
The teaspoon of sugar balances the natural acidity of tomatoes. If your tomatoes taste very sweet already or you prefer, you can reduce to ½ teaspoon or omit entirely, adjusting salt and perhaps adding a small carrot (diced and sautéed with onions) to add natural sweetness.
- What’s the best way to store and reheat leftovers?
Let the soup cool to room temperature, then store in an airtight container in the refrigerator for up to 5 days. For freezing, portion into freezer-safe containers, leaving headspace, and freeze up to 3 months. Thaw overnight in the fridge and gently reheat on the stovetop over low heat, stirring occasionally.
- Can I customize the flavor profile with other herbs or spices?
Absolutely. To add warmth, sprinkle in ¼–½ teaspoon red pepper flakes when sautéing the onions. Fresh thyme or a bay leaf added during simmering boosts aroma—just remove the bay leaf before pureeing. Finish with a swirl of pesto or a pinch of smoked paprika for extra complexity.
What Makes This Special
This homemade tomato soup shines because it balances bright, tangy tomatoes with the cozy warmth of garlic, basil, and a touch of cream—creating a truly comforting bowl. It works every time thanks to simple pantry staples, quick hands-on prep, and a creamy finish that feels gourmet without any fuss. Feel free to print this out, save it for your next soup craving, and let me know in the comments how it turned out or if you have any questions. Enjoy every spoonful!
Homemade Tomato Soup
Description
Rich and smooth tomato soup bursting with tangy tomatoes, garlicky aroma, and herb-kissed flavor. Each spoonful offers silky texture and warm savory comfort, ideal with crusty bread.
Ingredients
Instructions
-
In a large pot, heat the olive oil over medium heat. Add the diced onion and sauté until translucent, about 5 minutes.
-
Stir in the minced garlic and cook for an additional 1-2 minutes until fragrant, being careful not to let it burn.
-
Add the cans of diced tomatoes (with their juice), vegetable broth, sugar, dried basil, dried oregano, salt, and pepper to the pot. Stir to combine.
-
Increase the heat to bring the mixture to a simmer. Once it starts to simmer, reduce the heat to low and let it cook uncovered for 20 minutes, allowing the flavors to meld.
-
After 20 minutes, use an immersion blender to puree the soup until smooth. Alternatively, carefully transfer the soup in batches to a blender, blending until smooth before returning it to the pot.
-
If desired, stir in the heavy cream for a richer flavor and a creamy texture. Heat the soup on low until warmed through.
-
Taste and adjust seasonings as necessary, adding more salt, pepper, or herbs to your liking.
-
Ladle the soup into bowls and garnish with fresh basil leaves before serving.
Note
- For added depth of flavor, you can roast fresh tomatoes instead of using canned.
- This soup can be stored in the refrigerator for up to 5 days and freezes well for up to 3 months.
- Consider serving with crusty bread or grilled cheese sandwiches for a comforting meal.
- For a spicy kick, add a pinch of red pepper flakes when sautéing the onions.
