Tomato Soup | Easy Creamy Tomato Soup
There’s something undeniably comforting about a warm bowl of Creamy Tomato Soup. This rich, velvety concoction embraces each tender tomato as it transforms into a luscious puree, creating a soup that feels as good as a bowl of hugs. The balance of savory onions, fragrant leeks, and a subtle hint of basil adds layers of flavor that elevate the humble tomato into a star. The moment you combine the crushed tomatoes with creamy half and half, you’re not just making soup; you’re creating a cozy experience that beckons you to gather around the table with loved ones.
Table of Contents

I’ll never forget the first time I savored homemade tomato soup. After a long day, my mom would whip up her famous recipe, and the aroma would fill our kitchen, wrapping us in nostalgia. This easy creamy tomato soup recipe is perfect for anyone craving that childhood memory or looking for a quick, satisfying meal. In just 35 minutes, you’ll have a creamy soup full of flavor that’s just as good as, if not better than, what you might find in a can or a fancy restaurant. Let’s dive into this delightful dish!
Why You’ll Love This Recipe
- Simple & Quick: Whip up a hearty soup in just 30 minutes!
- Irresistible Flavor: A blend of sweet tomatoes, rich cream, and aromatic basil creates an unforgettable taste.
- Eye-Catching Appeal: The vibrant red color and smooth texture make it a feast for the eyes.
- Flexible Serving: Perfect for lunch, dinner, or as a cozy snack on a chilly day.
- Diet-Friendly Options: Easily adaptable for gluten-free diets by checking your stock ingredients.

Ingredients You’ll Need
- 2 tablespoons unsalted butter: This adds richness and depth to the flavor. You can substitute with olive oil if you prefer a dairy-free option.
- 1 onion, about 1 cup, minced: Onions offer a base flavor that enhances the overall taste of the soup. Yellow or white onions work best.
- 1 cup leek, chopped: Leeks introduce a mild, sweet onion flavor. If unavailable, use a small onion or green onion as a substitute.
- 1 can peeled plum tomatoes (14-ounce/400 milliliters): These tomatoes provide a juicy, rich base for your soup. San Marzano tomatoes are a lovely choice if you want the best quality.
- 2 cups vegetable stock: Using stock adds an extra layer of flavor. Feel free to use low-sodium options to keep salt levels down.
- 2 tablespoons double-concentrated tomato paste: This thickens and intensifies the tomato flavor within the soup. Regular tomato paste can be used, but adjust the amount.
- ¼ teaspoon black pepper: Freshly ground black pepper adds warmth; adjust based on your heat preference.
- ½ teaspoon salt: Essential for balancing the flavors; you might adjust this after tasting!
- 1 tablespoon brown sugar: Helps to balance the acidity of the tomatoes; honey or agave syrup can act as a substitute.
- 2 teaspoons dried basil: Adds a beautiful, aromatic note. You can use fresh basil if available—just double the amount!
- ½ cup half and half: This makes the soup creamy and luxurious. For a lighter version, use whole milk or a dairy-free cream alternative.
- Fresh basil for garnish, optional: A sprinkle of fresh basil on top makes for a lovely finishing touch.
- Croutons for garnish, optional: Crunchy croutons add texture and make the soup even more delightful.
How to Make Tomato Soup | Easy Creamy Tomato Soup Recipe
Melt Butter: In a medium pot (2 quart/2 liter), melt 2 tablespoons of unsalted butter over medium heat, allowing it to become fragrant but not browned.
Sauté Aromatics: Add 1 cup of minced onion and 1 cup of chopped leek to the pot. Sauté for about 3 minutes, stirring occasionally until the vegetables soften and become translucent.
Add the Tomatoes and Spices: Stir in 1 can of peeled plum tomatoes, 2 cups of vegetable stock, 2 tablespoons of double-concentrated tomato paste, ¼ teaspoon of black pepper, ½ teaspoon of salt, and 1 tablespoon of brown sugar. Mix everything well, breaking up the tomatoes with a spatula. Cover with a lid and bring it to a boil.
Simmer for Flavor: Once boiling, reduce the heat to low and let it simmer for 20 minutes. The flavors will meld beautifully during this time, and your kitchen will smell wonderful!
Incorporate Creaminess: Add ½ cup of half and half into the pot and bring it to a boil again. This final addition creates that luscious, creamy texture every tomato soup deserves.
Purée Until Smooth: Turn off the heat and carefully purée the soup using an immersion blender until it reaches a smooth consistency. If using a regular blender, ensure to let it cool slightly before blending in batches.
Taste and Adjust: This is the fun part! Taste your tomato soup and see if it needs more salt, sugar, or seasoning. Adjust to your preference for a personalized touch.
Serve with Flair: Serve hot, garnished with fresh basil leaves and crunchy croutons if desired. It’s all about finishing touches!

Storing & Reheating
If you have leftovers (though it’s hard to resist), let the soup cool to room temperature before storing it in an airtight container. It will keep in the refrigerator for up to five days and can be frozen for up to three months—just make sure to leave some headspace in your container, as the soup will expand when frozen. When you’re ready to enjoy, thaw it overnight in the fridge and reheat over low heat on the stove, stirring occasionally. If the soup seems a bit thick after freezing, add a splash of vegetable stock or water and stir until combined.
Chef’s Helpful Tips
- For a smoother texture, blend for longer until silky. Also, make sure you’re using fresh ingredients for the best flavor!
- Be careful not to brown the butter too much when melting, as burnt flavors can transfer to the soup.
- If you’re short on time, pre-chopped onions and leeks can save you a few precious minutes.
- Want a touch of elegance? Drizzle some good olive oil on top just before serving for an extra flavor boost.
- This soup pairs wonderfully with grilled cheese sandwiches for a delightful meal!
- If you’re looking to spice things up, add a pinch of red pepper flakes to the sautéing onions.
There’s something special about how simple ingredients come together to create a dish so cherished. This creamy tomato soup is perfect for chilly days, comforting evenings, or when you need to brighten someone’s day with a bowl of warmth. Don’t hesitate to customize this recipe to make it your own—add a splash of cream, a touch more sugar, or even a splash of balsamic vinegar for a twist! Embrace the creative side of cooking and, most importantly, enjoy every spoonful!
Recipe FAQs
Can I make this soup vegan?
Absolutely! To make this vegan, substitute the half and half with a non-dairy cream alternative like coconut cream or cashew cream, and ensure your vegetable stock is also vegan-friendly.
How can I enhance the flavor further?
You can elevate the richness of your soup by roasting the tomatoes before adding. Just toss them with olive oil, salt, and pepper, and roast at 400°F for 30 minutes until slightly caramelized before incorporating them into the soup.
What can I serve with tomato soup?
Tomato soup loves company! Classic grilled cheese sandwiches are a favorite pairing, but feel free to enjoy it with crusty bread, a fresh salad, or even a hearty panini.
Can I use fresh tomatoes instead of canned?
Yes, fresh tomatoes can be used! However, you’ll need about 2 pounds, and it’s best to peel and chop them before adding them to the soup. This adds an extra layer of freshness, though it requires a bit more prep time.
PrintMore Soups Recipes
- Quinoa Vegetable Soup
- Crockpot 15 Bean Soup
- Mung Bean Soup
- Winter Vegetable Soup
- Minestrone Soup | Easy Vegetable and Bean Soup
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 | Easy Creamy Tomato Soup is a comforting dish that features a rich blend of tomatoes and herbs. With its creamy texture and easy prep, it’s a fantastic choice for a quick dinner or a nourishing lunch.
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 and add the minced onion and chopped leek; sauté for 3 minutes, stirring occasionally.
- Add the plum tomatoes, stock, tomato paste, black pepper, salt, brown sugar, and dried basil; stir well and crush the tomatoes with a spatula.
- Cover and bring to a boil; reduce the heat and let it simmer for 20 minutes.
- Stir in the half and half and bring to a boil again; then turn off the heat and purée the soup until smooth.
- Taste and adjust seasoning if needed; serve with fresh basil, croutons, or your choice of toppings.
Notes
For a richer flavor, you can add a splash of cream before serving.
Ensure the tomatoes are well crushed for a smoother texture.
Nutrition
- Serving Size: 1 cup
- Calories: 180
- Sugar: 4g
- Sodium: 400mg
- Fat: 8g
- Saturated Fat: 3g
- Unsaturated Fat: 2g
- Trans Fat: 0g
- Carbohydrates: 24g
- Fiber: 3g
- Protein: 4g
- Cholesterol: 15mg





