When fresh tomatoes taste like cardboard but you still crave a bowl of something warm and tomatoey, this Middle-of-Winter Tomato Soup is the answer. It skips the sad, flavorless produce aisle tomatoes entirely and builds incredible depth from canned crushed tomatoes instead. They are picked and canned at peak ripeness, which means you get better flavor in January than you would from a hothouse tomato that traveled 2,000 miles to your grocery store.
I have tested more versions of this simple soup recipe than I can count, and this one is my favorite because it balances sweetness from carrots, acidity from tomatoes, and richness from cream perfectly. The texture lands somewhere between a broth and a bisque, thick enough to coat a spoon but not so heavy that you feel sluggish after a bowl. It is the best tomato soup recipe for pairing with grilled cheese or just sipping straight from a mug.
Why Canned Tomatoes Work Better in Winter
Fresh tomatoes in winter are a disappointment. They are mealy, bland, and often have that weird pale pink interior that screams “picked too early.” Canned crushed tomatoes, on the other hand, are processed within hours of being harvested at their ripest point. This locks in the sugars, acids, and that deep umami flavor you need for a great thick tomato soup recipe.
Another benefit is consistency. Fresh tomatoes vary wildly in sweetness and acidity depending on the variety and season. With canned, you know exactly what you are getting every time, which makes it easier to nail the seasoning and achieve a balanced flavor. For a diy tomato soup project, this consistency is invaluable.
Ingredients for Middle-of-Winter Tomato Soup
The ingredient list is short but effective. Quality matters here, especially with the canned tomatoes and stock.
- 3 tablespoons olive oil
- 1 large yellow onion, diced
- 3 medium carrots, peeled and diced
- 4 cloves garlic, minced
- 4 tablespoons tomato paste
- 1 teaspoon dried thyme (or 1 tablespoon fresh)
- 1 cup fresh basil leaves, packed
- One 28-ounce can crushed tomatoes (look for San Marzano or organic)
- 2 cups vegetable stock or broth
- 1/2 cup dry white wine (optional but recommended)
- 1 cup heavy cream or half-and-half
- Kosher salt and black pepper to taste
- Pinch of crushed red pepper flakes (optional)
How to Make Thick Tomato Soup
1. Soften the Vegetables
Heat the olive oil in a large dutch oven or heavy pot over medium heat. Add the diced onion and carrots with a good pinch of salt. Cook, stirring occasionally, for about 6 minutes until the onion turns translucent and the carrots start to soften.
2. Build the Flavor Base
Stir in the garlic, tomato paste, and red pepper flakes if using. Let the tomato paste cook and darken slightly for 1 to 2 minutes. This caramelization step is key for developing a rich, deep flavor in your simple tomato soup recipe.
3. Simmer with Tomatoes and Herbs
Pour in the crushed tomatoes, vegetable stock, white wine, basil, and thyme. Stir everything together and bring it to a boil. Once boiling, reduce the heat to low and let it simmer partially covered for 15 minutes. This allows the vegetables to become completely tender and the flavors to meld.

4. Blend Until Smooth
Use an immersion blender directly in the pot, or carefully transfer the soup in batches to a stand blender. If using a stand blender, remove the center cap from the lid and cover it with a towel to let steam escape. Blend until completely smooth and creamy.
5. Finish with Cream
Return the blended soup to the pot if you used a stand blender. Stir in the heavy cream and warm everything over low heat for a few minutes. Taste and adjust the salt and pepper. If the soup tastes too acidic, a pinch of sugar can help balance it out.
Pro Tips for the Creamiest Result
Do not skip the step of cooking the tomato paste until it darkens. This concentrates the flavor and removes that raw, metallic taste that can linger if you just dump it in. It is a small step that makes a huge difference in the final flavor of your creamy tomato soup for fall or winter meals.
If you want an even silkier texture, strain the soup through a fine-mesh sieve after blending. This removes any lingering seeds or fibrous bits, giving you a restaurant-quality homemade tomato bisque soup finish. It takes an extra five minutes but the results are stunning.
Variations and Substitutions
For a dairy-free version, swap the heavy cream for full-fat coconut milk or cashew cream. Coconut milk adds a subtle sweetness that actually works beautifully with tomatoes. Just make sure it is unsweetened and full-fat for the right body.
If you do not have white wine, add an extra half cup of stock and a tablespoon of apple cider vinegar at the end. This mimics the brightness and acidity that wine brings. You can also turn this into a fresh tomato soup fall meal when tomatoes are in season by substituting 2 pounds of roasted fresh Roma tomatoes for the canned ones.
Storage and Reheating
Store cooled soup in an airtight container in the fridge for up to 5 days. The flavor actually improves after a day as everything continues to meld. Reheat gently on the stovetop over medium-low heat, stirring occasionally.
This soup freezes beautifully for up to 3 months. I like to freeze it in single-serving portions using silicone muffin cups or small containers. Thaw in the fridge overnight and reheat on the stove. You might need to add a splash of stock or cream when reheating, as it can thicken in the freezer.
FAQ
Can I use diced tomatoes instead of crushed?
Yes, but the texture will be slightly chunkier unless you blend it for longer. Crushed tomatoes give you a smoother base to start with.
Why is my soup too acidic?
Add a teaspoon of sugar or a pinch of baking soda to neutralize the acidity. Some brands of canned tomatoes are naturally more acidic than others.
Can I make this without a blender?
You can mash the soup with a potato masher for a chunkier, rustic texture, but you won’t get the velvety smooth consistency that makes this soup so luxurious.
Do I really need the carrots?
The carrots add natural sweetness and body to the soup. You can skip them, but you may need to add a bit more sugar to balance the acidity.
Can I use fresh tomatoes in summer?
Absolutely. Roast 2 pounds of fresh Roma or plum tomatoes at 400°F for 30 minutes, then substitute them for the canned tomatoes. You’ll need to adjust the salt since canned tomatoes contain added salt.
What pairs well with this soup?
Grilled cheese is the classic pairing. Crusty bread, a simple green salad, or even roasted vegetables make great sides too.

Middle-of-Winter Tomato Soup
Ingredients
Equipment
Method
- Sauté vegetables: Heat oil in a dutch oven. Cook onion and carrots with salt for 6 minutes until soft.
- Add aromatics: Stir in garlic and tomato paste. Cook 1-2 minutes until paste darkens.
- Simmer: Add tomatoes, stock, wine, basil, and thyme. Bring to boil, then simmer 15 minutes.
- Blend: Use immersion blender or transfer to stand blender in batches. Blend until smooth.
- Finish: Stir in cream and warm over low heat. Season with salt and pepper to taste.
Notes
- Don’t skip caramelizing the tomato paste for deeper flavor.
- Use quality canned tomatoes like San Marzano.
- Add a pinch of sugar if soup tastes too acidic.

