Tomato Soup | Easy Creamy Tomato Soup
Creamy Tomato Soup is a warm hug in a bowl, featuring a delightful blend of tender leeks and rich butter sautéed with onions. This easy creamy tomato soup recipe is not only comforting but also incredibly simple to whip up in just about 30 minutes. You’ll find yourself craving this dish any time the chill sets in, making it perfect for cozy nights in or as a quick lunch option.
Table of Contents

When I first stumbled upon this creamy tomato soup recipe, I was hesitant. Could homemade soup really rival those beloved store-bought versions? To my surprise, it exceeded all expectations! The vibrant flavors of fresh tomatoes and fragrant basil dance on your palate, creating a memorable experience. It’s a fantastic reminder that something so simple can bring so much joy. You will not be disappointed; this easy creamy tomato soup recipe is bound to become a beloved staple in your kitchen.
Why You’ll Love This Recipe
- Simple & Quick: With just 5 minutes of prep and 30 minutes of cooking, this dish is ready in no time.
- Irresistible Flavor: The fresh basil and sweet tomatoes create a satisfying balance that’s downright addictive.
- Eye-Catching Appeal: The rich red color and creamy texture make this soup as gorgeous as it is delicious.
- Flexible Serving: Perfect for a cozy dinner, lunch with friends, or even as an impressive starter for guests.
- Diet-Friendly Options: Easily adaptable for gluten-free diets; just check stock and crouton labels.

Ingredients You’ll Need
- 2 tablespoons unsalted butter: Adds a rich, comforting flavor. If you prefer a dairy-free option, substitute with olive oil.
- 1 onion, about 1 cup, minced: The backbone of flavor in this recipe. Yellow onions work best, but sweet onions will add a delightful twist.
- 1 cup leek, chopped: A milder, slightly sweet flavor that complements the tomato. Clean thoroughly, as grit can hide between layers.
- 1 can peeled plum tomatoes (14-ounce/400 milliliters): These tomatoes lend a luscious texture. For a fresh version, use three medium-sized tomatoes, diced.
- 2 cups vegetable stock: Provides depth. Use homemade stock for the best flavor or a low-sodium store-bought version.
- 2 tablespoons double-concentrated tomato paste: Intensifies the tomato flavor. If unavailable, standard tomato paste works fine, but use a bit more for richness.
- ¼ teaspoon black pepper: Brings warmth; you can adjust to taste based on your preference.
- ½ teaspoon salt: Enhances all flavors. Remember to use less if your stock is already salted.
- 1 tablespoon brown sugar: Balances acidity from tomatoes; white sugar works too if you’d prefer it.
- 2 teaspoons dried basil: Fresh basil would bring an even better flavor, but don’t worry; dried works in a pinch.
- ½ cup half-and-half: Adds creaminess. For a lighter version, substitute with milk or a plant-based milk.
- Fresh basil for garnish, optional: Adds a pop of color and flavor.
- Croutons for garnish, optional: They offer a delightful crunch to your velvety soup.
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. This will create a rich base for the soup.
Sauté Aromatics: Add 1 minced onion and 1 cup of chopped leek to the melted butter. After three minutes, the kitchen should be filled with a fragrant aroma, and your onions will become translucent.
Combine Ingredients: 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, 1 tablespoon of brown sugar, and 2 teaspoons of dried basil. Crush the tomatoes with your spatula as you stir to combine everything nicely.
Bring to Boil: Cover the pot and bring the mixture to a boil. Once bubbling, reduce the heat to low and let it simmer for about 20 minutes, allowing all those wonderful flavors to meld together deliciously.
Add Creaminess: After 20 minutes, pour in ½ cup of half-and-half. This will transform your soup into a creamy delight. Stir and return to a gentle boil for another minute or so.
Purée the Soup: Turn off the heat and purée the soup until smooth. You can use an immersion blender or pour it into a standard blender for this step—just remember to be cautious with the hot liquid.
Season to Taste: Taste the soup and adjust the seasoning if needed. Remember, a pinch more salt or pepper can elevate the flavors even further!
Serve & Garnish: Ladle the soup into bowls and serve with fresh basil leaves and croutons as desired. Enjoy every warm, comforting bite!

Storing & Reheating
To store your tomato soup, allow it to cool to room temperature before transferring it into an airtight container. It should keep well in the refrigerator for about 3-4 days. If you want to save it for later, consider freezing it in freezer-safe containers or heavy-duty zip-top bags for up to 3 months. When reheating, simply warm up on the stove over low heat for about 10 minutes, stirring occasionally. If the texture has thickened upon freezing, mix in a little extra stock or water to refresh it.
Chef’s Helpful Tips
- Avoid overcooking the onion and leek; they should be soft but not browned for the best flavor.
- If you want a smoother soup, blend longer—chunkiness can be fun but ensure it matches your preference.
- Consider adding a splash of balsamic vinegar for an extra layer of flavor!
- For creamy soup lovers, feel free to increase the amount of half-and-half for a richer taste.
- If making ahead, the flavors may deepen overnight in the refrigerator, making it even more delicious!
Using this easy creamy tomato soup recipe, the sweet, savory notes make it a standout dish that truly shines at any table. Immerse yourself in the simplicity of homemade soup, and don’t hesitate to switch up the ingredients or garnishes to cater to your taste buds.
Now that you’ve seen just how simple and satisfying this recipe can be, grab your ingredients and let’s start cooking! I can’t wait for you to experience the comforting warmth and bursting flavors of homemade tomato soup!
Recipe FAQs
Can I use fresh tomatoes instead of canned?
Absolutely! For this recipe, you can use about 3 medium-sized fresh tomatoes. Just be sure to blanch and peel them first for the best texture.
How can I make this recipe vegan-friendly?
To make this soup vegan, you can substitute unsalted butter with olive oil, use coconut milk or almond milk in place of half-and-half, and ensure your vegetable stock is plant-based.
Can I add protein to this soup?
Certainly! Try adding cooked lentils, shredded chicken, or even some chickpeas for an added boost of protein while still keeping it deliciously creamy.
What should I pair with tomato soup?
This creamy tomato soup pairs beautifully with a grilled cheese sandwich or a fresh salad. You can also serve it with warm, crusty bread for dipping—pure comfort food at its best!
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 | Easy Creamy Tomato Soup stands out with its rich blend of flavors, featuring fresh tomatoes and basil with a creamy texture, making it the perfect choice for a quick, comforting dinner or a healthy meal.
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 minced onion and chopped leek. Sauté for 3 minutes while stirring occasionally.
- Add the plum tomatoes, vegetable stock, tomato paste, black pepper, salt, brown sugar, and dried basil. Stir well, crushing the tomatoes with a spatula. Cover and bring to a boil, then reduce the heat and simmer for 20 minutes.
- Stir in the half and half and bring to a boil again. Turn off the heat and blend the soup until smooth.
- Taste and adjust the seasoning as necessary.
- Serve garnished with fresh basil, croutons or other toppings as desired.
Notes
For a richer flavor, use homemade vegetable stock.
This soup can be stored in the fridge for up to 3 days and reheats well.
Nutrition
- Serving Size: 1 cup
- Calories: 220
- Sugar: 6g
- Sodium: 637mg
- Fat: 12g
- Saturated Fat: 7g
- Unsaturated Fat: 3g
- Trans Fat: 0g
- Carbohydrates: 24g
- Fiber: 3g
- Protein: 4g
- Cholesterol: 35mg
