Cozy Tomato Soup Recipe for Chilly Evenings
There is something uniquely restorative about a bowl of warm, deeply flavourful tomato soup. It’s the kind of meal that feels like a hug from the inside, especially on a grey, drizzly afternoon. This isn’t just any tomato soup recipe; it’s the one I’ve honed over years of testing and tasting, a recipe that balances the bright acidity of tomatoes with a rich, savoury depth and a velvety smooth texture. This was inspired by a dish I had at a little restaurant in Italy, where the nonna explained that the secret was in slowly coaxing the flavour from just a few, high-quality ingredients.
What makes this particular tomato soup so special is its foundation of slow-cooked onions, carrots, and celery, which creates a sweet, aromatic base called a soffritto. We then build upon that with the best tinned tomatoes we can find, a splash of double cream for richness, and a handful of fresh basil to lift everything at the end. The result is a soup that tastes vibrant and fresh, yet deeply comforting and satisfying.
This recipe works beautifully for a simple lunch with a crusty baguette, a light supper, or as an elegant starter for a dinner party. It’s a straightforward recipe that delivers a truly remarkable bowl of soup, one that everyone seems to love every time I make it.
Recipe Overview
This tomato soup recipe delivers a rich, velvety soup with a deep, savoury tomato flavour, balanced by a hint of sweetness from the carrots and a luxurious finish from the cream. After testing with both fresh and tinned tomatoes, I’ve found that high-quality tinned plum tomatoes consistently give a more intense and reliable flavour, especially outside of peak tomato season.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Servings: 6 people
- Difficulty: Easy
Why You’ll Love This Tomato Soup Recipe
- Genuine Flavour: We build layers of taste, starting with a sweet soffritto base and using quality tomatoes, resulting in a soup that is leagues ahead of anything from a tin. It has a natural sweetness, a pleasant acidity, and a rich umami depth.
- Ready in Under an Hour: From chopping the first onion to ladling the finished soup into bowls, this entire recipe comes together in about 45 minutes, making it ideal for a weeknight meal.
- Flexible Recipe: You can easily adapt this to your liking. Add a pinch of red pepper flakes for warmth, swirl in some pesto for a herby kick, or leave out the cream for a lighter, dairy-free version.
- Great for Any Occasion: It works wonderfully for a cosy lunch, a comforting dinner when you’re feeling under the weather, or even served in smaller cups as an elegant starter for guests.
- Family Tested: I’ve been making this for over 5 years, and it never disappoints. My children, who can be fussy eaters, always ask for a second helping, especially with a cheesy toastie for dipping!
Ingredients You’ll Need
For the best tomato soup, the quality of your ingredients truly matters, especially the tomatoes. I almost always use tinned whole plum tomatoes from Mutti or Cirio, as their flavour is consistently rich and sweet. They break down beautifully and provide the perfect backbone for this soup recipe.
- 2 tbsp olive oil
- 1 large onion, finely chopped (about 200g)
- 2 medium carrots, finely chopped (about 150g)
- 2 celery stalks, finely chopped (about 150g)
- 3 cloves garlic, minced
- 1 tbsp tomato purée
- 2 x 400g tins of whole plum tomatoes
- 750ml vegetable or chicken stock
- 1 tsp sugar (optional, to balance acidity)
- 1 bay leaf
- 100ml double cream
- Small handful of fresh basil leaves, torn
- Salt and freshly ground black pepper to taste
Sara’s Tip: Don’t be tempted to rush the first step. Gently sweating the onion, carrot, and celery for a full 10 minutes without browning them is crucial. This process, known as a soffritto, builds an incredibly sweet and savoury flavour base that makes all the difference.
How to Make This Tomato Soup Recipe
The process for this soup is straightforward. We start by building our flavour base, let the ingredients simmer together to meld, and then blend it all into a silky-smooth consistency.
- Sauté the Base Vegetables: Heat the olive oil in a large stockpot or Dutch oven over a medium-low heat. Add the chopped onion, carrots, and celery. Cook gently for 10-12 minutes, stirring occasionally, until the vegetables are very soft but not browned.
- Add Aromatics: Add the minced garlic and cook for another minute until fragrant. Stir in the tomato purée and cook for a further minute, allowing it to toast slightly, which deepens its flavour.
- Incorporate Tomatoes and Stock: Pour in the two tins of whole plum tomatoes, breaking them up with the back of a wooden spoon. Add the vegetable stock, sugar (if using), and the bay leaf. Season generously with salt and pepper.
- Simmer the Soup: Bring the soup to a gentle simmer, then reduce the heat to low, cover the pot with a lid, and let it cook for at least 20 minutes. This gives the flavours time to meld together beautifully. I find that a longer, slower simmer always yields a better result.
- Blend Until Smooth: Remove the pot from the heat and take out the bay leaf. Use an immersion blender to blitz the soup directly in the pot until it is completely smooth and velvety. Alternatively, carefully transfer the soup in batches to a stand blender and blend until smooth (be sure to allow steam to escape).
- Finish with Cream and Basil: Return the pot to a very low heat. Stir in the double cream and the torn basil leaves. Gently heat through for a minute or two, but do not allow the soup to boil, as this can cause the cream to split. Taste and adjust the seasoning with more salt and pepper if needed.
- Serve: Ladle the hot soup into bowls. Garnish with an extra drizzle of olive oil, a swirl of cream, or some fresh basil leaves before serving.
Tips From My Kitchen
- Roast for Depth: For an even deeper, slightly smokier flavour, you can roast the onions, carrots, and celery with a drizzle of olive oil at 200°C (180°C fan) for 20-25 minutes before adding them to the pot.
- The Secret Step: I learned that adding the tomato purée and cooking it for a minute before adding the liquids makes a huge difference. It caramelises the sugars in the purée, removing any raw taste and adding a layer of rich, savoury complexity.
- Make-Ahead: This soup is brilliant for making in advance. You can prepare it up to the point before adding the cream and basil. Let it cool completely, then store it in the fridge. When you’re ready to serve, simply reheat gently and stir in the cream and basil.
- Storage: Leftover soup can be stored in an airtight container in the refrigerator for up to 4 days. It also freezes exceptionally well (without the cream) for up to 3 months. Thaw overnight in the fridge and reheat gently, adding the cream just before serving.
Equipment You’ll Need
- Large stockpot or Dutch oven
- Immersion blender (or a stand blender)
- Ladle
- Sharp knife and cutting board
Common Mistakes to Avoid
- Using a Pot That’s Too Small: Give your ingredients plenty of room. A larger pot ensures the vegetables sweat rather than steam, and it prevents the soup from bubbling over during simmering or splattering during blending.
- Boiling Instead of Simmering: Once the soup comes to a boil, immediately reduce the heat to a gentle simmer. A rolling boil can make the vegetables break down too quickly and can scorch the flavours. This is especially important after adding the cream, which can split under high heat.
- Not Letting Flavours Meld: Don’t cut the simmering time short. The 20-minute simmer is essential for the tomato acidity to mellow and for all the individual flavours of the vegetables and stock to come together into a cohesive, delicious soup.
What to Serve With This Tomato Soup Recipe
While this soup is glorious on its own, the right accompaniment can turn it into a truly memorable meal. Here are a few of my favourite pairings:
- Classic Grilled Cheese Sandwich: The ultimate partner. Use a good, strong cheddar and a sturdy sourdough. The gloriously melty cheese and crisp, buttery bread are perfect for dipping.
- Crusty Bread and Herb Butter: A simple, rustic baguette or ciabatta is all you need to mop up every last drop. Make it extra special by whipping some soft butter with chopped parsley and garlic.
- A Light Chicken Dish: For a more complete meal, this soup serves as a wonderful starter for something like our Bruschetta Chicken, which continues the delicious tomato and basil theme.
- Wine Pairing: A crisp, dry white wine like a Sauvignon Blanc cuts through the richness of the cream beautifully.
Frequently Asked Questions
Tomato Soup Recipe
Ingredients
Method
- Sauté the Base Vegetables: Heat the olive oil in a large stockpot or Dutch oven over a medium-low heat. Add the chopped onion, carrots, and celery. Cook gently for 10-12 minutes, stirring occasionally, until the vegetables are very soft but not browned.
- Add Aromatics: Add the minced garlic and cook for another minute until fragrant. Stir in the tomato purée and cook for a further minute, allowing it to toast slightly, which deepens its flavour.
- Incorporate Tomatoes and Stock: Pour in the two tins of whole plum tomatoes, breaking them up with the back of a wooden spoon. Add the vegetable stock, sugar (if using), and the bay leaf. Season generously with salt and pepper.
- Simmer the Soup: Bring the soup to a gentle simmer, then reduce the heat to low, cover the pot with a lid, and let it cook for at least 20 minutes. This gives the flavours time to meld together beautifully. I find that a longer, slower simmer always yields a better result.
- Blend Until Smooth: Remove the pot from the heat and take out the bay leaf. Use an immersion blender to blitz the soup directly in the pot until it is completely smooth and velvety. Alternatively, carefully transfer the soup in batches to a stand blender and blend until smooth (be sure to allow steam to escape).
- Finish with Cream and Basil: Return the pot to a very low heat. Stir in the double cream and the torn basil leaves. Gently heat through for a minute or two, but do not allow the soup to boil, as this can cause the cream to split. Taste and adjust the seasoning with more salt and pepper if needed.
- Serve: Ladle the hot soup into bowls. Garnish with an extra drizzle of olive oil, a swirl of cream, or some fresh basil leaves before serving.
Notes
I hope you adore this tomato soup recipe as much as my family and I do. It’s a simple, honest dish that proves you don’t need a long list of ingredients to create something truly delicious. If you try it, please let me know how it turned out in the comments below – I love hearing from you! And if you’re looking for another comforting meal, our Low Carb Chicken Casserole is always a hit.
Happy cooking,
Sara Gomez