There’s something comforting and heartwarming about a steaming bowl of tomato soup | easy creamy tomato soup recipe that brings back memories of chilly evenings and cozy gatherings. Picture this: you’re curled up on the couch, wrapped in your favorite blanket, and the intoxicating aroma of sautéed onions and leeks fills your kitchen. This isn’t just any tomato soup—it’s a rich, creamy delight, enhanced with aromatic basil and a touch of sweetness that transforms humble tomatoes into a luxurious feast.

I first crafted this recipe years ago while experimenting in my tiny kitchen, looking to create something vibrant yet soothing. Along the way, I discovered that this creamy tomato basil soup stands out among the rest—not only for its velvety texture but also for how effortlessly it assembles. It’s easy on the wallet, quick to whip up, and best of all, it pleases both family and friends. So, whether you’re after a comforting weeknight dinner or a delightful appetizer for your next gathering, invite this beautiful soup to your table and indulge in its magic.
Table of Contents
Why You’ll Love This Recipe
- Simple & Quick: With a prep time of just 5 minutes and a cook time of only 30 minutes, you can enjoy this delicious soup in no time!
- Irresistible Flavor: Flavorful sautéed onions and leeks, rich tomatoes, and aromatic basil combine for a soup that’s both savory and satisfying.
- Eye-Catching Appeal: Its vibrant red hue and luxurious creaminess make this dish a feast for the eyes as well as the palate.
- Flexible Serving: Perfect as a light lunch, cozy dinner, or even a fancy starter for guests—this soup is versatile for any occasion.
- Diet-Friendly Options: Offering the possibility of making it vegan or gluten-free if needed, this recipe accommodates various dietary preferences.

Ingredients You’ll Need
- 2 tablespoons unsalted butter: This adds richness and a lovely flavor base; feel free to substitute with olive oil if you’re looking for a dairy-free option.
- 1 onion, minced (about 1 cup): A fragrant foundation that enhances the overall taste of the soup.
- 1 cup leek, chopped: Mild and sweet, leeks deepen the flavor and add a beautiful depth to the soup.
- 1 can peeled plum tomatoes (14-ounce/400 milliliters): Choose high-quality canned tomatoes for the best flavor, or use fresh tomatoes when they’re in season.
- 2 cups vegetable stock: This can be homemade or store-bought; it infuses the soup with extra flavor—ensure it’s low sodium if preferred.
- 2 tablespoons double-concentrated tomato paste: This gives the soup an extra bang of tomato flavor and deep color.
- ¼ teaspoon black pepper: Just the right amount adds a hint of spice without overpowering.
- ½ teaspoon salt: Essential for enhancing the flavors; adjust to your taste.
- 1 tablespoon brown sugar: This balances the acidity of the tomatoes, bringing out their natural sweetness.
- 2 teaspoons dried basil: A wonderful aromatic herb that complements the tomatoes beautifully; fresh basil can be used if you have it on hand.
- ½ cup half and half: Provides a creamy texture; for a lighter version, swap with whole milk, or use coconut milk for dairy-free.
- Fresh basil for garnish: Adds a pop of color and fresh flavor on top of the soup.
- Croutons for garnish (optional): These provide a delicious crunch—store-bought or homemade, they’re a great addition!
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. The butter should sizzle lightly but not foam excessively, creating a rich aroma as you add your next ingredients.
Sauté Aromatics: Add the minced onion and chopped leek to the melted butter. Sauté for about 3 minutes, stirring occasionally until the onions are translucent and fragrant. This fragrant base sets the tone for the entire soup.
Combine Ingredients: Next, add the can of peeled plum tomatoes (14-ounce/400 milliliters), 2 cups vegetable stock, 2 tablespoons of double-concentrated tomato paste, ¼ teaspoon black pepper, ½ teaspoon salt, 1 tablespoon brown sugar, and 2 teaspoons dried basil into the pot. Stir everything together, using a spatula to crush the tomatoes gently as you mix.
Simmer: Cover the pot with a lid and bring your mixture to a boil over medium-high heat. Once boiling, reduce the heat to low. Keep your soup simmering for 20 minutes until it thickens and the flavors marry beautifully. You’ll know it’s working when you see little bubbles breaking the surface.
Add Creaminess: After simmering, stir in ½ cup half and half, bringing the soup back to a gentle boil. This addition gives the soup its signature creaminess—it’s what transforms simple tomato soup into creamy tomato basil soup magic.
Blend Until Smooth: Turn off the heat and carefully purée the soup using an immersion blender until smooth. If you don’t have an immersion blender, you can transfer the soup in batches to a blender. Always be cautious with hot liquids, and allow pantry air to escape as you blend.
Taste & Adjust Seasoning: Take a moment to taste your creamy tomato soup. Feel free to add more salt, pepper, or herbs according to your preference. High-quality ingredients shine here, so adjust according to your taste.
Serve & Garnish: Spoon your beautiful, vibrant soup into bowls, garnishing with fresh basil leaves and croutons if you like. Serve it hot alongside warm, crusty bread or your favorite grilled cheese sandwich for the ultimate comfort food experience.

Storing & Reheating
Tomato soup can cool down quickly at room temperature, but aim to refrigerate it within two hours. Store in an airtight container for up to 4-5 days in the fridge. For longer storage, freeze the soup for up to 3 months in freezer-safe containers, leaving some space for expansion. When ready to enjoy, reheat on the stovetop over medium-low heat for about 10-15 minutes. Keep in mind that the texture may change slightly; stirring in a splash of vegetable stock or additional cream can help refresh it.
Chef’s Helpful Tips
- Avoid overcooking the leeks and onions; they should be soft and fragrant, not browned.
- Use fresh basil for a more vibrant flavor. If not available, consider using oregano or thyme for an alternative herb.
- For a chunky tomato soup, do not purée completely—leave some tomato bits for texture.
- If your soup is too thick, add a little more stock or water until you reach desired consistency.
- Feel free to customize by adding cooked veggies or protein, like shredded chicken, to make it heartier.
This creamy tomato soup has a way of wrapping you in warmth and flavor, perfectly matched with a crusty piece of bread or a cozy night in. The blend of rich tomatoes, aromatic leeks, and creamy texture make it such a delightful experience, you might find yourself reaching for another bowl. This classic comfort food demonstrates just how easy it is to make something soul-satisfying at home; don’t hesitate to experiment with your favorite toppings or sides.
Recipe FAQs
Can I make this soup in advance?
Absolutely! One of the highlights of this creamy tomato soup is that it can be prepared in advance. It tastes even better the next day as the flavors deepen. Just store it in the refrigerator, and don’t forget to reheat before serving.
Can I freeze tomato soup?
Yes, you can freeze this soup! Just allow it to cool completely before transferring it to freezer-safe containers. Ensure to leave some headspace for expansion. It should keep well for up to 3 months in the freezer.
How do I thicken my tomato soup?
If your soup is too thin, try simmering it uncovered for a bit longer to allow evaporation. Alternatively, you can stir in a bit of cornstarch slurry (1 tablespoon cornstarch mixed with 1 tablespoon of water) to thicken it quickly.
What can I serve with this creamy tomato soup?
This soup pairs wonderfully with grilled cheese sandwiches for a classic combo, or you can serve it with a fresh salad or some crunchy croutons on top to add texture. The options are endless!
PrintMore Soups Recipes
- Creamy Leftover Turkey Chowder
- Mung Bean Soup
- Creamy Tomato Tortellini Soup
- One Pot Tuscan Sausage Gnocchi Soup
- One-Pot Creamy Tuscan White Bean & Kale Soup
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 easy creamy tomato soup is rich and flavorful, made with fresh ingredients like tomatoes and basil, ready in just 30 minutes. Perfect for a cozy meal!
Ingredients
- 2 tablespoons unsalted butter
- 1 onion, 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 and sauté the minced onion and chopped leek for 3 minutes while stirring occasionally.
- Add the plum tomatoes, vegetable stock, tomato paste, black pepper, salt, brown sugar, and dried basil. Stir thoroughly, crushing the tomatoes as needed. Cover and bring to a boil, then reduce heat to low and simmer for 20 minutes.
- Stir in the half and half, bringing it to a boil once more. Turn off the heat and purée the soup until smooth.
- Taste and adjust seasoning if necessary.
- Serve hot, garnished with fresh basil and croutons or your favorite toppings!
Notes
Use fresh tomatoes if available for a vibrant taste.
For a spicier soup, consider adding red pepper flakes.
Store leftovers in an airtight container for up to three days.
Nutrition
- Serving Size: 1 cup
- Calories: 220
- Sugar: 6g
- Sodium: 600mg
- Fat: 12g
- Saturated Fat: 6g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 23g
- Fiber: 4g
- Protein: 5g
- Cholesterol: 30mg
