Tomato Soup | Easy Creamy Tomato Soup
There’s something wonderfully comforting about a warm bowl of creamy tomato soup. This isn’t just any tomato soup; it’s a creamy tomato basil soup, brimming with flavor and heartiness that warms the soul. Imagine that silky texture paired with fresh herbs and the delightful essence of sautéed onions and leeks. It’s a simple dish that transports you to cozy kitchens and sunlit afternoons. Whether you’re feeling under the weather, reminiscing about childhood meals, or simply craving something delicious, this soup hits all the right notes.
Table of Contents

The beauty of this recipe lies in its uncomplicated approach, making it not just a treat for taste buds but also incredibly easy to whip up. In just about 35 minutes, you can enjoy a homemade bowl of creamy goodness that puts any store-bought canned soup to shame. Plus, it’s versatile enough for a quick lunch or a dinner that’s sure to impress—just grab a crusty piece of bread, and you’re set! I can’t wait for you to try this soup; it’s just pure delight in a bowl!
Why You’ll Love This Recipe
- Simple & Quick: With just 5 minutes of prep and 30 minutes of cooking, this creamy tomato soup comes together effortlessly.
- Irresistible Flavor: The mix of sautéed onions, leeks, and fresh basil creates a rich and layered flavor profile that is undeniably comforting.
- Eye-Catching Appeal: Its vibrant red color is so inviting, making it an eye-catching addition to your table.
- Flexible Serving: Perfect as a starter, a light lunch, or even paired with grilled cheese for a classic combo.
- Diet-Friendly Options: Easily adaptable for vegetarian diets, this soup can be made gluten-free by substituting ingredients as needed.

Ingredients You’ll Need
- 2 tablespoons unsalted butter: A kitchen staple for sautéing that adds a wonderful flavor to your base.
- 1 onion, about 1 cup, minced: Sweet and aromatic, onion provides a delightful sweetness that balances the acidity of the tomatoes.
- 1 cup leek, chopped: Leeks add a subtle, mild flavor compared to onions. If you don’t have leeks, you can use an extra onion.
- 1 can peeled plum tomatoes (14-ounce/400 milliliters): Opt for quality tomatoes; San Marzano tomatoes are fantastic for a richer flavor.
- 2 cups vegetable stock: Homemade stock will give the soup depth, but low-sodium store-bought versions work too.
- 2 tablespoons double-concentrated tomato paste: This intensifies the tomato flavor. Regular tomato paste will work, but you may need a bit more.
- ¼ teaspoon black pepper: A hint of spice to round out the soup’s profile. Adjust according to your taste.
- ½ teaspoon salt: Enhances flavor. Feel free to scale up or down based on your preference.
- 1 tablespoon brown sugar: This balances the acidity of the tomatoes, resulting in a well-rounded flavor.
- 2 teaspoons dried basil: While fresh is always great, dried basil works nicely for this recipe as well.
- ½ cup half and half: For creaminess. If you prefer dairy-free, full-fat coconut milk or a cashew cream can be delicious alternatives.
- Fresh basil for garnish, optional: Adds a pop of color and a fresh herbaceous note.
- Croutons for garnish, optional: A fun way to add texture to your creamy soup!
How to Make Tomato Soup | Easy Creamy Tomato Soup Recipe
Melt Butter: In a medium pot (2 quart/2 liter), melt 2 tablespoons unsalted butter over medium heat.
Sauté Vegetables: Add 1 cup minced onion and 1 cup chopped leek to the pot. Sauté for about 3 minutes, stirring occasionally, until softened and fragrant—this step builds the foundation of flavor.
Combine Ingredients: Next, add 1 can of peeled plum tomatoes, 2 cups vegetable stock, 2 tablespoons double-concentrated tomato paste, ¼ teaspoon black pepper, ½ teaspoon salt, and 1 tablespoon brown sugar. Stir well, using a spatula to crush the tomatoes a bit as you combine.
Simmer the Soup: Cover the pot with a lid and allow it to come to a boil. Once boiling, reduce the heat to low and simmer for 20 minutes. This allows all the flavors to meld beautifully.
Incorporate Creaminess: After 20 minutes, add ½ cup of half and half to the pot. Bring the mixture to a gentle boil again and then turn off the heat.
Purée for Smoothness: Using an immersion blender, puree the soup until silky smooth. If you prefer a more rustic texture, pulse briefly for some small chunks.
Taste and Adjust: Don’t forget to taste the soup before serving! Feel free to add a pinch more salt or pepper to suit your preference.
Serve and Garnish: Ladle the soup into bowls and garnish with fresh basil and croutons, if using. Enjoy every warm, comforting spoonful!

Storing & Reheating
Leftover soup can be stored at room temperature for up to 2 hours. For longer storage, transfer it to an airtight container and refrigerate for up to 5 days. If you’d like to freeze it, place the cooled soup in freezer-safe containers and store for up to 3 months. When reheating, simply warm it in a pot over medium heat, stirring occasionally, until heated through. Just a heads up—the texture may change slightly, so adding a splash of vegetable stock during reheating can help refresh it.
Chef’s Helpful Tips
- The best way to get the perfect sauté is to keep your heat on medium—too high can burn the vegetables.
- If you notice excess acidity in your soup, a touch more brown sugar can balance it out.
- For a chunkier texture, reserve some of the chopped tomatoes and add them back in after puréeing.
- Preparing ahead? The flavors deepen beautifully overnight, making it the perfect make-ahead meal.
- Serve it with a side of toasted bread for a more filling meal.
There’s nothing quite like a homemade bowl of creamy tomato soup, especially when it’s this easy to prepare! Each sip is comforting and full of flavor, perfect for chilly days or as a delightful lunch. Don’t shy away from experimenting with this recipe—perhaps adding a hint of garlic or your favorite spices. Enjoy every warm and cozy bite as you make your kitchen the heart of your home!
Recipe FAQs
Can I use fresh tomatoes instead of canned?
Absolutely! If using fresh tomatoes, about 2 pounds of ripe tomatoes should work well. Blanch them to peel easily, then chop and add them to the pot.
How can I thicken my tomato soup if it’s too runny?
If your soup turns out too thin, you can simmer it uncovered for a few additional minutes to reduce it. Alternatively, whisk in a tablespoon of cornstarch dissolved in water for a quick thickening solution.
Is this tomato soup vegan-friendly?
To make it vegan, simply substitute the half and half with full-fat coconut milk or a cashew cream. Ensure your vegetable stock is also free from animal products.
Can I add vegetables to this soup?
Certainly! Chopped carrots or bell peppers can be sautéed with the onions and leeks for added nutrition and flavor. Just be sure to chop them finely for even cooking.
PrintMore Soups Recipes
Did You Enjoy Making This Recipe? Please rate this recipe with ⭐⭐⭐⭐⭐ or leave a comment.
📖 Recipe Card

Tomato Soup | Easy Creamy Tomato Soup
- Prep Time: 5 minutes
- Cook Time: 30 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Soups
- Method: Stovetop
- Cuisine: Italian
Description
This Tomato Soup is rich and creamy, boasting vibrant flavors from fresh basil and savory ingredients. Perfect for a simple yet satisfying meal any day of the week.
Ingredients
- 2 tablespoons unsalted butter
- 1 onion, about 1 cup, minced
- 1 cup leek, chopped
- 1 can peeled plum tomatoes (14-ounce/400 milliliters)
- 2 cups vegetable stock
- 2 tablespoons double-concentrated tomato paste
- ¼ teaspoon black pepper
- ½ teaspoon salt
- 1 tablespoon brown sugar
- 2 teaspoons dried basil
- ½ cup half and half
- fresh basil for garnish, optional
- croutons for garnish, optional
Instructions
- Melt the butter in a medium pot over medium heat, then add minced onion and chopped leek. Sauté for about 3 minutes, stirring occasionally.
- Add the plum tomatoes, vegetable stock, tomato paste, black pepper, salt, brown sugar, and dried basil. Stir well; crush the tomatoes with a spatula if desired. Cover and bring to a boil, then reduce heat and simmer for 20 minutes.
- Stir in the half and half and bring the soup to a boil again. Remove from heat and purée the soup until smooth.
- Taste and adjust seasoning as needed.
- Serve hot with optional fresh basil and croutons.
Notes
For a richer flavor, consider using homemade vegetable stock.
Feel free to adjust the consistency with more or less half and half depending on your preference.
Nutrition
- Serving Size: 1 cup
- Calories: 220
- Sugar: 5g
- Sodium: 600mg
- Fat: 12g
- Saturated Fat: 7g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 26g
- Fiber: 4g
- Protein: 4g
- Cholesterol: 35mg
