Middle-of-Winter Tomato Soup is what you make when it is freezing outside and fresh tomatoes are sad, pale things at the grocery store. This recipe uses canned tomatoes instead, the ones picked and packed at peak ripeness, so you actually get better flavor than trying to use out-of-season produce.
This is thick tomato soup in the best sense. It has body, it clings to your spoon, and it does not feel watery or thin like some store-bought versions. The texture comes from simmering the vegetables until they break down and blending everything into a velvety base. The cream at the end adds richness without making it feel heavy.
If you are looking for the best tomato soup recipe that you can make from pantry staples on a Tuesday in February, this is it. It comes together in about 40 minutes with minimal active cooking, which makes it ideal for a simple soup recipe when you want comfort food without a project.
What makes this Middle-of-Winter Tomato Soup work
The secret is in the layers. You start by sautéing onions and carrots until they caramelize slightly, then add tomato paste and cook that down too. This step deepens the flavor significantly, turning basic ingredients into something complex.
The addition of fresh basil and a splash of white wine (optional but worth it) gives you depth that tastes like you simmered this for hours. In reality, you simmer for about 20 minutes. Blending it smooth makes it feel fancy, but it is really just a diy tomato soup that anyone can pull off.
Ingredients for thick tomato soup
Use whole peeled tomatoes if you can find them. They tend to have a better texture and flavor than pre-diced canned ones, and you can crush them yourself as they simmer.
- 3 tbsp olive oil
- 1 large yellow onion, diced
- 3 medium carrots, diced
- 4 cloves garlic, minced or grated
- 4 tbsp tomato paste
- 1/2 tsp crushed red pepper flakes (optional, for a hint of heat)
- 1/2 cup dry white wine (Pinot Grigio or Sauvignon Blanc work well)
- 1 (28 oz) can crushed tomatoes or whole peeled tomatoes (800 g)
- 2 cups vegetable stock or broth
- 1 cup fresh basil leaves and tender stems
- 1 tsp fresh thyme leaves (or a generous pinch of dried)
- 1/2 to 3/4 cup heavy cream or whole milk (120 to 180 ml)
- 1 to 2 tsp sugar (optional, to balance acidity)
- Salt and black pepper, to taste
How to make homemade tomato bisque soup style
Heat the olive oil in a large pot over medium heat. Add the diced onion and carrots. Cook, stirring occasionally, until the onion is soft and translucent and the carrots have started to soften, about 8 to 10 minutes.
Add the garlic and cook for another minute until fragrant. Stir in the tomato paste and red pepper flakes if using. Let the tomato paste cook down for about 3 minutes, stirring often. It should darken slightly and smell sweet and caramelized.
Pour in the white wine if using and scrape up any browned bits from the bottom of the pot. Let it simmer for 2 to 3 minutes to cook off the alcohol. Add the crushed tomatoes, vegetable stock, basil, and thyme. Stir well, then bring to a boil. Once boiling, reduce the heat to maintain a gentle simmer, cover partially, and cook for 20 to 25 minutes.
Remove from heat and let it cool for 5 minutes. Use an immersion blender to puree the soup directly in the pot until completely smooth. If you do not have an immersion blender, transfer the soup in batches to a regular blender. Make sure to vent the lid slightly and cover with a towel to avoid hot splatter.
Return the blended soup to the pot if you used a blender. Stir in the heavy cream. Taste and add sugar if the soup tastes too acidic, and season with salt and pepper. Simmer for another 5 minutes to let the flavors meld.
Pro tips for creamy tomato soup for fall
Do not skip the carrot. It adds natural sweetness that balances the acidity of the tomatoes. If you leave it out, you will likely need more sugar or cream to compensate.
Toast the tomato paste. Cooking it until it darkens a shade or two brings out a richer, deeper flavor. If you add it and immediately add liquid, you miss out on that complexity.
Blend it really well. A smooth texture is what separates a good tomato soup from a mediocre one. Blend until there are no flecks or chunks left, even if it takes an extra 30 seconds.
Variations for a simple tomato soup recipe
Dairy-Free: Replace the heavy cream with full-fat coconut milk or unsweetened oat milk. Coconut milk adds a subtle sweetness, while oat milk keeps it neutral. Both work well.
Roasted Garlic: Roast a whole head of garlic in the oven until soft, then squeeze the cloves into the soup before blending. It adds a mellow, sweet depth that is really special.
Spicy Kick: Double the red pepper flakes or add a fresh jalapeño or serrano pepper when you sauté the onions. Remove the seeds if you want the flavor without too much heat.
Troubleshooting common issues
Soup is too acidic: Add a teaspoon of sugar or a pinch of baking soda. Both help neutralize acidity. You can also stir in more cream to soften the sharpness.
Too thin: Simmer the soup uncovered for another 10 to 15 minutes to reduce it and concentrate the flavor. You can also add a tablespoon of tomato paste to thicken it up quickly.
Too thick: Thin it out with more vegetable broth or water, a quarter cup at a time, until you reach your desired consistency. This can happen if your canned tomatoes were especially thick.
Storage and serving suggestions
Store cooled soup in an airtight container in the refrigerator for up to 5 days. The flavor actually improves as it sits, making it perfect for meal prep. Reheat gently on the stovetop over low heat, stirring occasionally.
You can also freeze this soup for up to 3 months. Freeze in portion-sized containers or silicone freezer cubes for easy reheating. Thaw in the fridge overnight and reheat on the stove or in the microwave.
Serve with grilled cheese, crusty bread, or a simple green salad. A sprinkle of Parmesan or fresh basil on top adds a nice finishing touch. This also makes a great base for other dishes like shakshuka or baked pasta.
FAQ
Can I use fresh tomatoes? Yes, but only if they are in season and really ripe. You will need about 3 pounds of fresh tomatoes. Blanch, peel, and chop them before using. Out-of-season fresh tomatoes will taste worse than canned.
What if I do not have white wine? You can skip it entirely, or substitute with a splash of apple cider vinegar or lemon juice for acidity. Dry vermouth also works as a replacement.
Can I make this without a blender? It will not be as smooth, but you can mash the tomatoes and vegetables with a potato masher for a chunkier, rustic texture. It changes the style but still tastes good.
How do I make it thicker like a bisque? After blending, make a roux by melting 2 tablespoons of butter with 2 tablespoons of flour in a separate pan. Whisk in some of the soup gradually until smooth, then stir it back into the pot.
Is this gluten-free? Yes, this recipe is naturally gluten-free as long as you use gluten-free vegetable broth. Check labels to make sure.
Can I add other vegetables? Celery, bell peppers, or fennel all work well. Just dice them small and add them when you cook the onions and carrots so they have time to soften.

Middle-of-Winter Tomato Soup
Ingredients
Equipment
Method
- Sauté onion and carrots in olive oil over medium heat for 8-10 minutes until soft.
- Add garlic, tomato paste, and red pepper flakes. Cook 3 minutes until paste darkens.
- Deglaze with white wine, scraping up browned bits. Simmer 2-3 minutes.
- Add crushed tomatoes, stock, basil, and thyme. Bring to boil, then simmer partially covered for 20-25 minutes.
- Blend soup with immersion blender until completely smooth. Stir in cream.
- Season with salt, pepper, and sugar if needed. Simmer 5 more minutes.
Notes
- Cooking tomato paste until it darkens deepens the flavor significantly.
- For thicker soup, simmer uncovered longer to reduce.
- Can be made dairy-free with coconut or oat milk.
