If you’ve ever craved a comforting bowl of warmth bursting with garden-fresh flavors, then you’re in for a treat with The Best Homemade Tomato Soup Recipe. This vibrant, velvety soup brings together ripe tomatoes, fragrant herbs, and a touch of creaminess in a way that’s absolutely unbeatable. Whether you’re making dinner on a chilly day or just want a cozy lunch that feels like a hug in a bowl, this recipe will quickly become your go-to for bringing simple ingredients to life with rich, satisfying flavor.

Ingredients You’ll Need
The charm of The Best Homemade Tomato Soup Recipe lies in its straightforward, pantry-friendly ingredients. Each one plays a crucial role—from the sweetness of fresh tomatoes to the earthy notes of herbs—creating a harmonious balance that’s both comforting and bright.
- 2 tablespoons olive oil: Adds a gentle richness and helps soften the onions and garlic.
- 1 large onion, chopped: Brings a subtle sweetness and depth of flavor as it sautés.
- 2 cloves garlic, minced: Offers a fragrant, savory kick that enhances every spoonful.
- 4 cups fresh tomatoes, chopped (or 2 cans of whole tomatoes): The star of the soup, delivering natural sweetness and vibrant color.
- 1 teaspoon dried basil: Adds a hint of herbal warmth that complements the tomato’s acidity.
- 1 teaspoon dried thyme: Introduces an earthy complexity that deepens the soup’s flavor profile.
- 1 teaspoon sugar: Balances the natural tartness of tomatoes for a smooth taste.
- 3 cups vegetable broth (or chicken broth): Builds the soup’s body and imparts savory notes without overpowering the tomatoes.
- 1 teaspoon salt (or to taste): Enhances all the flavors beautifully.
- ½ teaspoon black pepper (or to taste): Adds a subtle heat and piquancy.
- ½ cup heavy cream (optional for extra creaminess): Creates a luscious, silky texture that feels indulgent but balanced.
- Fresh basil leaves (for garnish, optional): Provides a fresh and aromatic finishing touch.
How to Make The Best Homemade Tomato Soup Recipe
Step 1: Sauté Aromatics
Start by heating olive oil in a large pot over medium heat. Toss in the chopped onion and minced garlic, and sauté them for about 5 to 7 minutes. You want the onions translucent and soft, releasing their sweet and fragrant goodness that forms the flavor foundation for your soup.
Step 2: Add Tomatoes and Herbs
Next, add your chopped fresh tomatoes or canned tomatoes to the pot. Sprinkle in the dried basil, thyme, and sugar. Cooking this mixture for 10 to 15 minutes helps break down the tomatoes, allowing all the flavors to mingle and deepen, building that classic tomato soup base.
Step 3: Simmer with Broth and Seasoning
Pour in the vegetable or chicken broth, then season with salt and black pepper. Bring everything to a gentle simmer. Let it cook for 15 to 20 minutes so the flavors blend and the soup develops a beautifully balanced taste that’s hearty yet fresh.
Step 4: Blend Until Smooth
Using an immersion blender right in the pot, puree the soup until it’s silky and smooth, or if you enjoy a bit of texture, blend part of it to leave some chunks behind. This step transforms your ingredients into that luscious, comforting tomato soup we all adore.
Step 5: Stir in Cream for Richness
If you want to elevate your soup to a velvety indulgence, now’s the time to add the heavy cream. Stir it in gently, then taste and adjust the seasoning with more salt or pepper if needed. The cream softens the acidity and adds a luxurious mouthfeel.
Step 6: Serve Hot with Fresh Basil
Ladle your homemade soup into bowls and garnish with fresh basil leaves if you like. This little touch adds an herbal brightness that sparks up the entire dish.
How to Serve The Best Homemade Tomato Soup Recipe

Garnishes
Fresh basil leaves, a drizzle of olive oil, or a dollop of cream can add both flavor and visual appeal to your soup. Toasted croutons or a sprinkle of Parmesan cheese also work wonderfully if you want to jazz it up a bit.
Side Dishes
A classic pairing is a warm grilled cheese sandwich, but you could also try crusty bread, garlic knots, or a fresh salad. These sides add crunch and texture that perfectly complement the smoothness of the soup.
Creative Ways to Present
For a fun twist, serve the soup in mini bread bowls or alongside a variety of dipping breads. You can even swirl pesto or balsamic glaze on top to introduce new flavors and elevate your presentation for guests.
Make Ahead and Storage
Storing Leftovers
The Best Homemade Tomato Soup Recipe stores beautifully in the refrigerator for up to 3 days. Keep it in an airtight container to preserve freshness and vibrant flavor, and you’ll have a ready-to-warm meal waiting for busy days.
Freezing
This soup freezes exceptionally well. Just let it cool completely, then portion it into freezer-safe containers. It will keep for up to 3 months, making it perfect for batch cooking or prepping meals in advance.
Reheating
Reheat your soup gently on the stove over low to medium heat, stirring occasionally, to prevent burning or separation. If it has thickened too much after refrigeration, add a splash of broth or water to bring it back to the perfect consistency.
FAQs
Can I use canned tomatoes instead of fresh?
Absolutely! Canned whole tomatoes work wonderfully in The Best Homemade Tomato Soup Recipe and can make this soup even faster to prepare without sacrificing flavor.
Is it necessary to add sugar to tomato soup?
Adding a teaspoon of sugar helps balance the natural acidity of the tomatoes, resulting in a smoother, more rounded flavor. It’s a small touch that makes a big difference.
Can I make this soup vegan?
Yes! Simply use vegetable broth and skip the heavy cream, or substitute it with coconut milk or a plant-based cream to keep that creamy texture while making it vegan-friendly.
How thick should the soup be?
The thickness is really up to your personal preference. You can blend it all the way for a silky finish or leave it slightly chunky for more texture. Both versions taste incredible!
What can I serve with this tomato soup?
Classic grilled cheese pairs beautifully, but you can also try garlic bread, a fresh green salad, or even roasted veggies on the side for a wholesome meal.
Final Thoughts
There’s something truly special about making The Best Homemade Tomato Soup Recipe from scratch. It’s a wonderful way to turn simple ingredients into a soul-satisfying meal that feels both nostalgic and fresh. Once you try this recipe, you’ll understand why it quickly becomes a beloved staple in any season. So, grab your pot and dive in—comfort is just a spoonful away!
Print
The Best Homemade Tomato Soup Recipe
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4 servings
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Description
A comforting and easy-to-make homemade tomato soup that combines fresh tomatoes, onions, garlic, and aromatic herbs. This recipe can be made with fresh or canned tomatoes and offers an optional creamy finish with heavy cream. Perfect as a warming appetizer or light meal, garnished with fresh basil for added flavor.
Ingredients
Soup Base
- 2 tablespoons olive oil
- 1 large onion, chopped
- 2 cloves garlic, minced
- 4 cups fresh tomatoes, chopped (or 2 cans of whole tomatoes)
- 1 teaspoon dried basil
- 1 teaspoon dried thyme
- 1 teaspoon sugar
- 3 cups vegetable broth (or chicken broth)
- 1 teaspoon salt (or to taste)
- ½ teaspoon black pepper (or to taste)
Optional Additions
- ½ cup heavy cream (optional for extra creaminess)
- Fresh basil leaves (for garnish, optional)
Instructions
- Prepare the aromatics: Heat olive oil in a large pot over medium heat. Add the chopped onion and minced garlic. Sauté for 5-7 minutes until they are soft and release a fragrant aroma, forming a flavorful base for the soup.
- Cook the tomatoes: Add the chopped fresh tomatoes or canned tomatoes into the pot. Stir in dried basil, dried thyme, and sugar. Allow the mixture to cook for 10-15 minutes, stirring occasionally, until the tomatoes soften and start to break down into a sauce-like consistency.
- Add broth and season: Pour in the vegetable or chicken broth, then season with salt and black pepper according to taste. Bring the soup to a simmer and let it cook gently for another 15-20 minutes to blend the flavors thoroughly.
- Puree the soup: Using an immersion blender, carefully puree the soup until it reaches a smooth and creamy texture. If you prefer a chunkier consistency, blend only part of the soup to retain some tomato pieces.
- Finish with cream: Stir in the heavy cream if you desire a richer and creamier soup. Taste the soup and adjust the seasoning with additional salt and pepper as needed.
- Serve and garnish: Ladle the hot tomato soup into bowls and garnish with fresh basil leaves if desired. Serve immediately to enjoy the full flavors.
Notes
- You can substitute fresh tomatoes with canned whole tomatoes for convenience without losing flavor.
- For a vegan or dairy-free option, omit the heavy cream or substitute with coconut cream or a plant-based alternative.
- Adjust the sugar to balance acidity depending on the sweetness of your tomatoes.
- The soup can be stored in the refrigerator for up to 3 days or frozen for longer storage.
- Use an immersion blender to avoid transferring hot soup and ensure easy cleanup.

