Tomato Soup | Easy Creamy Tomato Soup
Tomato soup is a comforting classic, with its rich, velvety texture and warm, inviting aroma wafting through the kitchen. This easy creamy tomato soup recipe is an effortless masterpiece that’s perfect for cozy dinners or family lunches, bringing a delightful balance of flavors and a hint of sweetness from the brown sugar. With just a handful of ingredients, you can whip up a bowl of happiness in under 30 minutes. Each spoonful is a creamy, tomato-infused hug that warms the soul and satisfies those midday cravings.
Table of Contents

I still remember the first time I made tomato soup from scratch. It was one of those rainy afternoons where everything felt dreary and in need of cheer. The moment I heard the sizzling of onions and leeks in butter, my spirits began to lift. As I blended the cooked tomatoes into a creamy smoothness, I couldn’t help but feel a sense of accomplishment. This recipe, which I proudly call my easy creamy tomato soup recipe, quickly became a favorite for my family—a dish that turns any day around and makes every gathering feel special. Come join me in exploring this delightful soup that’s so much more than just a childhood classic!
Why You’ll Love This Recipe
- Simple & Quick: From prep to table in just 35 minutes, perfect for busy weeknights.
- Irresistible Flavor: Rich, creamy, and bursting with a balance of sweet and savory notes.
- Eye-Catching Appeal: Vibrant red and creamy hues make it a showstopper in any bowl.
- Flexible Serving: Enjoy it as an appetizer, a light meal, or a beloved comfort food any time of year.
- Diet-Friendly Options: Easily adaptable to vegan by substituting half and half with coconut or almond milk.

Ingredients You’ll Need
- 2 tablespoons unsalted butter: This creates a rich base for sautéing and adds a velvety texture. If you’re looking for dairy-free options, use olive oil or vegan butter.
- 1 onion, about 1 cup, minced: The onion adds depth and sweetness to the soup. Yellow onions are great, but you can use shallots or sweet onions as well.
- 1 cup leek, chopped: Adding a unique flavor, leeks enhance the soup’s overall richness. If leeks are unavailable, chopped green onions can work too.
- 1 can peeled plum tomatoes (14-ounce/400 milliliters): These tomatoes provide a natural sweetness. If you have fresh tomatoes, you can substitute them, though you may need to add a bit of water.
- 2 cups vegetable stock: This is the broth that elevates the soup. Homemade stock is best, but store-bought options are perfectly fine.
- 2 tablespoons double-concentrated tomato paste: This intensifies the tomato flavor beautifully; regular tomato paste works too if that’s what you have.
- ¼ teaspoon black pepper: Adjust this to your taste for a gentle kick.
- ½ teaspoon salt: Enhances all the other flavors. Start with less if you’re watching sodium intake.
- 1 tablespoon brown sugar: This subtle sweetness counteracts the acidity of the tomatoes. You can use white sugar or honey if necessary.
- 2 teaspoons dried basil: This staple herb brings a lovely aroma; feel free to use fresh basil for an even richer flavor.
- ½ cup half and half: This creates that creamy texture; try coconut cream for a dairy-free alternative.
- Fresh basil for garnish, optional: Adds freshness and a beautiful finish.
- Croutons for garnish, optional: They provide a delightful crunch to complement the creaminess of the soup.
How to Make Tomato Soup | Easy Creamy Tomato Soup Recipe
Melt the Butter: In a medium pot (2 quart/2 liter), melt 2 tablespoons of unsalted butter over medium heat. Let it melt completely, then watch for a bubbly shimmer.
Sauté the Vegetables: Add 1 cup of minced onion and 1 cup of chopped leek to the melted butter. Sauté for about 3 minutes, stirring occasionally, until they become fragrant and the onion turns translucent.
Combine Ingredients: Next, add 1 can of peeled plum tomatoes and 2 cups of vegetable stock to the pot. Mix in 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. Stir well and use a spatula to crush the tomatoes gently.
Bring to a Boil: Cover the pot with a lid and bring the mixture to a boil. Once boiling, reduce the heat to low and allow the soup to simmer for 20 minutes, letting all the flavors meld together beautifully.
Add the Cream: After 20 minutes, stir in ½ cup of half and half and bring the soup back to a boil. This will give it that luscious creaminess, making it irresistible.
Purée the Soup: Turn off the heat and purée the soup using an immersion blender until it’s smooth and creamy. If you don’t have an immersion blender, carefully transfer the soup to a regular blender in batches.
Taste and Adjust: Take a moment to taste the soup. If it needs a little more flavor, add extra seasonings as per your liking, whether that’s more salt, pepper, or basil.
Serve and Garnish: Serve the creamy tomato soup immediately, garnished with fresh basil and croutons, if desired. For a little extra flair, drizzle with a bit more half and half on top.

Storing & Reheating
You can store any leftover soup in an airtight container at room temperature for up to 2 hours before refrigerating. In the fridge, it keeps well for 3-4 days. If you want to freeze your soup, ladle it into freezer-safe bags or containers, leaving some space for expansion, and it can last up to 3 months. When you’re ready to enjoy it again, simply reheat gently on the stovetop over low heat until warmed through, about 10 minutes. Note that the creaminess might change slightly, so add a splash of vegetable stock or water to refresh the texture if needed.
Chef’s Helpful Tips
- Avoid browning the onion; it should become translucent, adding sweetness without a bitter taste.
- If your tomatoes are too acidic, adjusting the brown sugar a little can really help balance the flavors.
- For a chunkier texture, reserve a portion of the tomatoes before blending and stir them in afterward for added depth.
- Always taste as you go to adjust seasonings based on your preference.
- Make a big batch on a free day to enjoy throughout the week!
There’s something inherently comforting about a bowl of creamy tomato soup, and with this easy creamy tomato soup recipe, you’re primed for success. The blend of simple ingredients creates a harmonious depth that can turn any day into a cozy retreat. Feel free to play around with flavors or toppings until it becomes your signature dish. Enjoy each warming spoonful, and don’t forget to share your experience—you may just inspire someone else to try making their own.
Recipe FAQs
Can I use fresh tomatoes instead of canned tomatoes?
Absolutely! You can substitute fresh tomatoes for canned ones. Use about 2 pounds of ripe tomatoes, chop them, and remove the seeds before adding them to the pot. Just keep in mind that you may need to increase the cooking time slightly, as fresh tomatoes often have more water content.
Can I make this soup vegan?
Yes, this soup is easy to adapt for a vegan diet! Simply replace the half and half with coconut milk or any plant-based cream. You can also use olive oil instead of butter for sautéing the vegetables.
How can I enhance the flavor of the soup?
For an enhanced flavor profile, try adding a splash of balsamic vinegar or a pinch of red pepper flakes. Fresh herbs like rosemary or thyme can also add an aromatic touch when cooking.
What should I serve with this tomato soup?
This creamy tomato soup pairs beautifully with grilled cheese sandwiches, crusty bread, or even a fresh leafy salad. It makes an excellent lunch or a light dinner option!
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 creamy tomato soup is a comforting dish made with fresh ingredients, rich flavors, and a simple cooking process. Ideal for a quick dinner or a healthy meal, it brings a wonderful homemade touch to your table.
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 tablespoons 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. Add minced onion and chopped leek, sautéing for about 3 minutes while stirring occasionally.
- Stir in the plum tomatoes, vegetable stock, tomato paste, black pepper, salt, brown sugar, and dried basil. Crush the tomatoes with a spatula if desired. Cover and bring to a boil, then reduce the heat to low and simmer for 20 minutes.
- Add half and half and bring the mixture to a boil once more. Remove from heat and purée the soup until smooth.
- Taste and adjust seasoning as needed.
- Serve hot, garnished with fresh basil or croutons if desired.
Notes
For a richer flavor, consider using homemade vegetable stock.
This soup can be stored in the refrigerator for up to 3 days and reheated before serving.
Nutrition
- Serving Size: 1 bowl
- Calories: 250
- Sugar: 6g
- Sodium: 600mg
- Fat: 12g
- Saturated Fat: 7g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 31g
- Fiber: 3g
- Protein: 4g
- Cholesterol: 30mg
