If you’re craving warmth, comfort, and a burst of vibrant flavors all in one bowl, you’re in the right place. This is The Best Homemade Tomato Soup Recipe that transforms simple ingredients like ripe tomatoes and fragrant herbs into a silky, satisfying soup that feels like a hug on a chilly day. It’s easy to make yet deeply rewarding, perfect for when you want a wholesome meal without fuss. Whether you’re cooking for yourself or sharing with loved ones, this soup never fails to impress with its rich taste and velvety texture.
Ingredients You’ll Need
Every ingredient in this recipe plays a crucial role in building layers of flavor and texture, making your soup taste fresh and vibrant. The beauty here is the simplicity—the foundation of a classic tomato soup that’s both hearty and light.
- Olive oil: Adds a smooth richness and helps soften the aromatics perfectly.
- Large onion: Gives natural sweetness when sautéed, balancing the acidity of tomatoes.
- Garlic cloves: Bring warmth and depth, enhancing the savory profile.
- Fresh tomatoes: The star of the show, providing freshness and vibrant color; canned works too for convenience.
- Dried basil: Offers a subtle herbal sweetness that lifts the tomato flavors.
- Dried thyme: Adds earthiness and complexity.
- Sugar: Cuts through tomato acidity for a balanced taste.
- Vegetable broth: Creates a flavorful, light base—chicken broth is fine if preferred.
- Salt and black pepper: Essential for seasoning and enhancing every flavor note.
- Heavy cream (optional): Brings an indulgent creaminess that makes the soup extra luscious.
- Fresh basil leaves (optional): Perfect for garnish, adding fresh aroma and visual appeal.
How to Make The Best Homemade Tomato Soup Recipe
Step 1: Sauté the Aromatics
Start by warming olive oil in a large pot over medium heat. Add the chopped onion and minced garlic, and sauté gently for about 5 to 7 minutes until the onion becomes translucent and the whole kitchen starts smelling incredible. This step builds the flavorful base you’ll love in every spoonful of soup.
Step 2: Add Tomatoes and Herbs
Next, stir in your fresh or canned tomatoes along with dried basil, thyme, and a touch of sugar. Cooking them together for 10 to 15 minutes allows the tomatoes to release their juices, soften down beautifully, and marry with the herbs for that signature comforting taste.
Step 3: Pour in the Broth and Simmer
Add the vegetable broth, then season with salt and black pepper. Let the soup come to a gentle simmer and cook for another 15 to 20 minutes. This simmering intensifies flavors and helps everything meld into one harmonious blend.
Step 4: Blend Until Smooth
Using an immersion blender, puree the soup until it’s velvety and smooth. If you prefer a chunkier texture, blend only part of the soup, leaving some tender tomato pieces for added bite and rustic charm.
Step 5: Finish with Cream
For that extra touch of indulgence, stir in the heavy cream now. It transforms the soup into a rich and creamy delight. Taste, then adjust seasoning with salt and pepper as needed to ensure perfect balance.
Step 6: Ready to Serve
Your soup is now ready to be enjoyed piping hot! Ladle it into bowls and prepare for the ultimate cozy meal experience.
How to Serve The Best Homemade Tomato Soup Recipe

Garnishes
Brighten up your bowl with a few fresh basil leaves for a pop of color and fragrant lift. A swirl of cream, a sprinkle of freshly cracked pepper, or even a pinch of Parmesan can take this soup from simple to spectacular in seconds.
Side Dishes
This tomato soup pairs famously with a crispy grilled cheese sandwich, crusty bread, or warm garlic knots. These sides not only complement the soup but also add satisfying textures that make the meal complete.
Creative Ways to Present
Serve the soup in charming mugs or rustic bowls to add a cozy feel. For a fun twist, offer toppings like toasted croutons, crispy bacon bits, or a drizzle of pesto so everyone can customize their bowl and enjoy a little flavor adventure.
Make Ahead and Storage
Storing Leftovers
Leftover tomato soup keeps beautifully in an airtight container in the refrigerator for up to 3 days. The flavors often deepen overnight, making your next bowl even more delicious and convenient to enjoy.
Freezing
This soup freezes wonderfully, making it a perfect recipe for batch cooking. Simply cool completely, transfer to freezer-safe containers or bags, and freeze for up to 3 months. Thaw overnight in the fridge for best results.
Reheating
Reheat gently on the stove over low heat, stirring occasionally to prevent sticking or curdling if you have added cream. Alternatively, microwave in short bursts, stirring in between, until warmed through but still silky smooth.
FAQs
Can I use canned tomatoes instead of fresh tomatoes?
Absolutely! Canned whole tomatoes are a fantastic substitute when fresh ones are out of season. They offer a consistent flavor and maintain the richness needed for the soup.
Is it necessary to add sugar to the soup?
The sugar helps balance the natural acidity of the tomatoes, making the soup taste smoother and more harmonious. If you prefer, you can reduce the amount or omit it, but a small pinch really enhances the overall flavor.
Can I make this soup vegan?
Yes, simply skip the heavy cream or substitute it with coconut milk or cashew cream to keep the soup creamy while maintaining a vegan-friendly profile.
What other herbs can I add to The Best Homemade Tomato Soup Recipe?
Basil and thyme are classics here, but feel free to experiment with oregano, rosemary, or even a pinch of smoked paprika for an exciting twist on the flavor.
How thick should the soup be?
Texture is totally up to you! Blend it completely for a smooth, creamy feel, or leave some chunks for a heartier, rustic version. Both ways capture the essence of this lovely tomato soup.
Final Thoughts
There’s nothing quite like enjoying a bowl of The Best Homemade Tomato Soup Recipe made from scratch with love and simple, fresh ingredients. It’s the kind of dish that comforts, satisfies, and reminds you that great food doesn’t have to be complicated. So go ahead, give it a try — your kitchen will smell amazing and your taste buds will thank you all at the same time!
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
This homemade tomato soup recipe offers a rich, comforting classic made from fresh or canned tomatoes simmered with aromatic herbs and blended to velvety perfection. Enhanced optionally with cream, it’s simple to prepare and perfect for a cozy meal or starter.
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
- ½ 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éing for 5-7 minutes until they become soft and fragrant, which forms the flavorful base of your soup.
- Add Tomatoes and Herbs: Incorporate the fresh or canned tomatoes into the pot. Stir in dried basil, thyme, and sugar. Cook this mixture for 10-15 minutes, stirring occasionally, until the tomatoes soften and break down into a saucy texture.
- Simmer Soup: Pour in the vegetable or chicken broth, then season with salt and black pepper. Bring the soup to a gentle simmer and cook for another 15-20 minutes to develop flavors fully.
- Blend the Soup: Use an immersion blender to puree the soup until smooth and creamy. If you prefer a chunkier texture, blend only part of the soup, leaving some pieces whole for added body.
- Add Cream: Stir in heavy cream if you desire a richer, creamier soup. Taste the soup and adjust the seasoning with additional salt and pepper if needed.
- Serve and Garnish: Serve the tomato soup hot, garnished with fresh basil leaves for a pop of color and fresh herbal aroma.
Notes
- For a vegan version, omit the heavy cream or substitute with coconut cream or cashew cream.
- Using canned tomatoes can reduce prep time and still deliver great flavor if fresh tomatoes are not in season.
- Adjust sugar according to the tomato’s natural sweetness to balance acidity.
- The soup freezes well for up to 3 months, making it great for meal prep.
- Serve with crusty bread or grilled cheese sandwiches for a complete meal.


