
This Middle-of-Winter Creamy Tomato Soup is exactly what you want when the cold bites outside and you need something warm and satisfying on the inside. Made with simple canned crushed tomatoes and fresh herbs, it turns into a velvety, comforting bowl of goodness with just a touch of cream or your favorite plant-based milk. It’s straightforward to prepare and feels like a little hug in a bowl, perfect anytime you want a cozy meal without fuss.
I first made this soup during a gray winter weekend, and now it’s become a family favorite almost whenever the weather turns chilly. The creaminess and the bright fresh basil always hit the spot, making it a go-to comfort food that everyone loves.
Ingredients
- Olive oil: for sautéing aromatics and building a rich flavor base& extra virgin recommended for its vibrant taste
- Large yellow onion: provides sweetness and depth& choose firm with no soft spots
- Medium carrots: bring subtle sweetness and body to the soup& look for bright orange, firm carrots
- Garlic cloves: essential for pungent savory notes& fresh and firm cloves work best
- Tomato paste: adds concentrated tomato richness and a slightly caramelized note& look for good quality brands with no additives
- Optional crushed red pepper flakes: for a gentle heat boost& use sparingly to keep balance
- Fresh basil leaves and tender stems: bring fresh, herbaceous brightness& pick vibrant green leaves without wilting
- Fresh thyme leaves or dried thyme: adds an earthy, aromatic layer
- One 28-ounce can of crushed tomatoes: choose a reputable brand known for bright, natural tomato flavor
- Vegetable stock or broth: creates a savory liquid base& homemade or low-sodium store-bought works well
- Optional dry, unoaked white wine like Pinot Grigio: lifts flavors with slight acidity and complexity
- Heavy cream, milk, or unsweetened plant milk: lends the final creamy texture and richness& use full-fat for best results or unsweetened almond or oat milk for a vegan version
- Kosher salt and freshly ground black pepper: to enhance and balance all flavors& always taste as you go
Instructions
- Cook the Aromatics:
- Heat the olive oil in a thick-bottomed pot over medium heat until hot but not smoking. Add the diced onion and carrots, seasoning with a teaspoon of kosher salt and black pepper to encourage the vegetables to sweat and release sweetness. Stir occasionally and cook gently for 5 to 6 minutes until the onions turn translucent and carrots start to soften. Next, add finely chopped or grated garlic, tomato paste, and optional crushed red pepper flakes. Cook for 1 to 2 minutes, stirring constantly, until the tomato paste takes on a deep reddish-brown hue and the garlic becomes fragrant. This step builds a powerful flavor foundation.
- Build and Simmer:
- Add fresh basil leaves and thyme, followed by the canned crushed tomatoes, vegetable broth, and optional white wine. Stir to combine thoroughly and bring the mixture up to a gentle boil. Once boiling, reduce the heat to low, partially cover the pot with a lid to allow steam to escape, and let it simmer for 15 minutes. This slow cooking melds the herbs and vegetables, softening the carrots completely and intensifying the tomato flavor.
- Blend the Soup:
- Transfer the soup carefully in batches to a stand blender filled no more than two-thirds full. Remove the blender lid center cap and cover with a thick kitchen towel to vent steam safely while blending. Blend each batch until the texture becomes smooth and creamy without lumps. Pour blended soup back into the pot. If you prefer, use an immersion blender directly in the pot for a quicker process, blending until velvety smooth. This creates the signature luxurious texture.
- Finish the Creamy Tomato Soup:
- Stir in your choice of cream, milk, or plant-based milk of choice. Return the pot to medium-low heat, stirring occasionally to evenly warm the soup without boiling. Taste carefully and adjust seasoning with salt and pepper as needed, ensuring flavors are bright and balanced. This step adds richness and rounds out the acidity of the tomatoes perfectly.
- Serve:
- Ladle the warm soup into bowls. Garnish with extra cracked black pepper, a sprinkle of crushed red pepper flakes if desired, and fresh basil leaves for an herbaceous finish. Pair this with crusty bread or a gooey mozzarella grilled cheese sandwich for a satisfying meal that feels both nostalgic and new.

My favorite part of this soup is the fresh basil added toward the end of cooking. It lifts the whole dish with its sweet, peppery notes and adds a bright freshness that cuts through the creaminess. I remember sharing bowls of this soup on a snowy afternoon with friends, wrapped in blankets and feeling instantly soothed by the warmth and flavor.
Storage Tips
This soup keeps well in the refrigerator for up to four days in an airtight container. To reheat, warm gently on the stove over low heat, stirring occasionally to prevent sticking or separating. For longer storage, freeze the soup in portion-sized containers. Thaw overnight in the fridge and reheat slowly. Creamy soups can sometimes separate after freezing so stir well when reheating.
Ingredient Substitutions
If you do not have fresh basil, dried basil can be used but add toward the end of simmering to retain some flavor. Thyme can be replaced with oregano or marjoram for a different herbal twist. Use canned diced tomatoes instead of crushed if preferred but blend thoroughly for smooth texture. Vegetable broth can be swapped for chicken broth if not vegan.
Serving Suggestions
Serve this creamy tomato soup with crusty artisan bread or toasted baguette slices for dipping. A grilled cheese sandwich made with mozzarella or sharp cheddar pairs exceptionally well. Add a fresh green salad dressed simply to balance the richness. For a heartier meal, swirl in cooked rice, small pasta shapes, or roasted chickpeas on top.
Seasonal Adaptations
In spring and summer, fresh tomatoes can replace canned for brightness and a lighter texture. Use fresh herbs from your garden for vibrant flavor. In fall and winter, this soup feels like an essential cozy meal that celebrates pantry staples while still providing comfort and nutrition.

This creamy tomato soup is ultimate comfort food that’s simple to make but full of layered flavors. Perfect for any chilly day or when you need a cozy meal fast.
FAQs about Recipes
- → What makes the tomato soup creamy?
The creamy texture comes from stirring in heavy cream or a plant-based milk after blending, which adds richness without overpowering the fresh tomato flavor.
- → Can I use fresh tomatoes instead of canned?
Yes, ripe fresh tomatoes can be substituted, but canned crushed tomatoes ensure consistency and depth of flavor, especially in winter.
- → How do the herbs enhance this soup?
Fresh basil and thyme add aromatic layers that complement the sweetness of the tomatoes and the savoriness of the sautéed vegetables.
- → Is it possible to make this soup vegan?
Absolutely; replacing heavy cream with unsweetened plant milk like almond or oat milk keeps the soup creamy and vegan-friendly.
- → What is the benefit of adding white wine?
A splash of dry white wine adds subtle acidity and complexity, enhancing the overall depth of flavor without overpowering the soup.