If you have been searching for a comforting, rich, and vibrantly flavored soup, look no further. The Best Homemade Tomato Soup Recipe captures the essence of ripe tomatoes with a blend of herbs and a touch of creaminess that simply melts in your mouth. This soup is not just any tomato soup; it’s a heartwarming, soul-soothing pot of goodness that transcends the ordinary and makes every spoonful feel like a cozy hug on a chilly day.

Ingredients You’ll Need
The beauty of The Best Homemade Tomato Soup Recipe lies in its simplicity. Each ingredient plays a crucial role in creating a deep, layered flavor profile and a luxurious texture that feels both fresh and indulgent.
- 2 tablespoons olive oil: Provides a silky base that gently cooks the aromatics and enhances richness.
- 1 large onion, chopped: Adds a natural sweetness and depth to the soup’s flavor.
- 2 cloves garlic, minced: Infuses a warm, fragrant punch that lifts the soup’s savory notes.
- 4 cups fresh tomatoes, chopped (or 2 cans of whole tomatoes): The star ingredient, bringing bright acidity and vibrant color to the bowl.
- 1 teaspoon dried basil: Offers a mildly sweet, herbal lift that complements the tomatoes perfectly.
- 1 teaspoon dried thyme: Adds an earthy, slightly minty aroma for complexity.
- 1 teaspoon sugar: Balances the tomatoes’ natural acidity for a round, harmonious taste.
- 3 cups vegetable broth (or chicken broth): Creates the soup’s base and enriches the overall body of the dish.
- 1 teaspoon salt (or to taste): Essential for seasoning and bringing all flavors into focus.
- ½ teaspoon black pepper (or to taste): Provides a subtle spice that adds warmth without overpowering.
- ½ cup heavy cream (optional for extra creaminess): Transforms the soup into a luscious, velvety delight.
- Fresh basil leaves (for garnish, optional): Adds a fresh, green pop of flavor and visual beauty.
How to Make The Best Homemade Tomato Soup Recipe
Step 1: Sauté the Aromatics
Start by heating olive oil in a large pot over medium heat. Add the chopped onion and minced garlic, and sauté them until they become soft and fragrant, usually around 5 to 7 minutes. This step unlocks the sweet, savory foundation that carries the entire soup.
Step 2: Cook the Tomatoes with Herbs
Add the fresh chopped tomatoes or canned tomatoes into your pot. Stir in dried basil, dried thyme, and the sugar to balance acidity. Let this mixture cook gently for 10 to 15 minutes, stirring now and then so the tomatoes break down beautifully and release their luscious juices.
Step 3: Simmer with Broth and Seasoning
Pour in the vegetable or chicken broth and season with salt and black pepper. Bring everything up to a gentle simmer and let it cook for another 15 to 20 minutes. This simmering time deepens the flavors and allows all the components to meld into a cohesive, rich broth.
Step 4: Blend to Perfection
Use an immersion blender to puree the soup until smooth and creamy, or if you prefer a heartier texture, blend just a portion of the soup. That creamy yet slightly chunky texture is a signature of The Best Homemade Tomato Soup Recipe that everyone loves.
Step 5: Add Cream for Extra Creaminess
Stir in the heavy cream if you want to take this soup up a notch in richness. This step is optional but highly recommended for that velvety mouthfeel that feels indulgent yet perfectly balanced.
Step 6: Final Seasoning and Serve
Taste your soup and adjust seasoning with extra salt or pepper if needed. Pour into bowls and garnish with fresh basil leaves, adding both an herbal fragrance and a beautiful pop of color.
How to Serve The Best Homemade Tomato Soup Recipe

Garnishes
Fresh basil leaves are a classic and elegant garnish that brings brightness to every spoonful. For extra flair, a drizzle of olive oil or a sprinkle of cracked black pepper can enhance the aroma and appearance. Don’t be shy about adding a swirl of cream or a few crispy croutons on top for a delightful textural contrast.
Side Dishes
This soup pairs perfectly with crispy grilled cheese sandwiches, adding melty, buttery comfort alongside the tangy tomato. Garlic bread, a fresh green salad, or even a warm slice of sourdough also complement the flavors wonderfully, making your meal feel more complete and satisfying.
Creative Ways to Present
For a little extra wow factor, serve this soup in rustic bread bowls or small mason jars for single servings. You can also add a sprinkle of Parmesan or swirl in pesto to give a gourmet touch that’s sure to impress your guests or family. Presentation always adds to the experience, and with this soup, it’s easy and rewarding to elevate.
Make Ahead and Storage
Storing Leftovers
Once cooled, transfer your tomato soup into airtight containers and place them in the refrigerator. It will stay fresh for up to 4 days, making it perfect for quick lunches or cozy dinners later in the week. The flavors often deepen beautifully overnight, so leftovers taste even better the next day.
Freezing
The Best Homemade Tomato Soup Recipe freezes exceptionally well. Pour your cooled soup into freezer-friendly containers or bags, leaving space for expansion, and freeze for up to 3 months. This makes it an excellent candidate for batch cooking and easy meal prep without sacrificing its fresh, vibrant taste.
Reheating
Reheat gently on the stove over medium-low heat to prevent scorching, stirring occasionally. If the soup thickens too much in the fridge or freezer, add a splash of broth or water to loosen it up while reheating. If you used cream, stir it in again at the end to refresh that rich texture.
FAQs
Can I use canned tomatoes instead of fresh tomatoes?
Absolutely! Canned whole tomatoes work wonderfully in this recipe and are often even more flavorful outside of tomato season. Just be sure to choose good-quality, preferably no-salt-added canned tomatoes for the best results.
Is this soup vegetarian or vegan?
The soup is vegetarian as written if you use vegetable broth. For a vegan version, simply skip the heavy cream or use a plant-based alternative like coconut cream or cashew cream to keep that creamy texture.
Can I make this soup spicy?
Yes! Adding a pinch of red pepper flakes or a dash of hot sauce to the soup while it simmers is an easy way to introduce some heat without overpowering the tomato’s natural sweetness.
What can I substitute for heavy cream?
You can substitute heavy cream with coconut milk, cashew cream, or even whole milk to suit dietary preferences or lighten the soup. Each option will slightly change the flavor and texture but still keep it deliciously creamy.
How do I store leftover soup without it losing flavor?
Store soup in airtight containers and keep it refrigerated. Avoid letting it sit out too long before refrigerating as this can dull flavors. Reheat gently with a splash of broth to refresh the soup’s vibrant taste and texture.
Final Thoughts
I can’t recommend enough giving The Best Homemade Tomato Soup Recipe a try. It’s simple to make, filled with familiar, wholesome ingredients, and has that magical ability to make you feel comforted and satisfied. Whether it’s a chilly day or you just want a reliable, delicious meal to soothe your soul, this tomato soup is a winner every time. Warm up your kitchen with it soon—you’ll be glad you did.
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 rich and creamy homemade tomato soup made from fresh or canned tomatoes, simmered with aromatic herbs and spices, then blended to smooth perfection. This comforting soup is perfect for a cozy meal and can be made vegan or creamy with the optional addition of heavy cream.
Ingredients
Main Ingredients
- 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)
- ½ cup heavy cream (optional for extra creaminess)
- Fresh basil leaves (for garnish, optional)
Instructions
- Sauté Aromatics: Heat olive oil in a large pot over medium heat. Add the chopped onion and minced garlic. Sauté for 5-7 minutes until the onion is soft and fragrant.
- Cook Tomatoes with Herbs: Stir in the chopped fresh or canned tomatoes, dried basil, dried thyme, and sugar. Cook for 10-15 minutes, stirring occasionally, until the tomatoes soften and begin to break down.
- Add Broth and Simmer: Pour in the vegetable or chicken broth along with salt and black pepper. Bring the mixture to a simmer and cook for another 15-20 minutes to meld the flavors.
- Blend Soup: Use an immersion blender to puree the soup until it reaches a smooth and creamy consistency. For a chunkier texture, blend only part of the soup.
- Finish with Cream: Stir in the heavy cream if using, for added richness. Taste and adjust the seasoning by adding more salt or pepper if needed.
- Serve and Garnish: Ladle the hot soup into bowls and garnish with fresh basil leaves if desired. Serve immediately.
Notes
- Use fresh tomatoes during tomato season for the best flavor or canned tomatoes when fresh are not available.
- The heavy cream is optional and can be substituted with coconut milk for a dairy-free version.
- Adjust the thickness of the soup by adding more broth if desired.
- This soup can be stored in the refrigerator for up to 4 days or frozen for longer storage.
- For a spicier version, add a pinch of red pepper flakes during simmering.