This warming tomato soup features roasted tomatoes, onions, garlic, and carrots blended with vegetable broth and finished with heavy cream. The roasting process caramelizes the vegetables, creating depth and natural sweetness. Dried basil and thyme add herbaceous notes while red pepper flakes provide gentle warmth. Ready in under an hour, this soup comes together easily for a satisfying meal any night of the week.
The first cold snap of autumn always sends me straight to the kitchen for this soup. Something about roasting tomatoes until they're barely holding themselves together transforms ordinary ingredients into something that feels like a warm embrace. I discovered this technique completely by accident when I had too many tomatoes from my farmers market haul and decided to roast them instead of making sauce.
Last winter my neighbor came over shivering from a walk in the snow and I practically forced a bowl on her. She sat at my counter wrapped in a blanket and refused to leave until I wrote down the recipe. Now every time the temperature drops below freezing I get a text asking if the soup is ready.
Ingredients
- 2 lbs ripe tomatoes: Roasting concentrates their natural sweetness and creates those caramelized edges that make this soup special
- 1 medium yellow onion: Adds a savory foundation that mellows beautifully during roasting
- 4 cloves garlic: Roasting tames the sharpness and brings out a subtle sweetness
- 1 medium carrot: My secret for extra body and natural sweetness without adding sugar
- 2 tbsp olive oil: Helps the vegetables caramelize and roast evenly
- 2 tbsp unsalted butter: Adds richness and creates that velvety restaurant texture
- 3 cups vegetable broth: Low sodium lets you control the seasoning perfectly
- 1/2 cup heavy cream: The finishing touch that makes this soup feel luxurious
- 1 tsp salt: Essential for bringing all the flavors together
- 1/2 tsp freshly ground black pepper: Adds gentle warmth that lingers
- 1 tsp dried basil and 1/2 tsp dried thyme: Classic herbs that complement tomatoes perfectly
- 1/4 tsp crushed red pepper flakes: Optional but adds a lovely subtle warmth
Instructions
- Roast the vegetables:
- Preheat your oven to 400°F and line a baking sheet with parchment paper. Arrange the halved tomatoes, chopped onion, peeled garlic cloves, and sliced carrot in a single layer. Drizzle everything with olive oil and sprinkle with half the salt and pepper. Roast for 25 to 30 minutes until the tomatoes are soft and starting to caramelize at the edges.
- Build the soup base:
- Melt the butter in a large pot over medium heat. Add all those gorgeous roasted vegetables right into the pot along with the dried basil, thyme, and red pepper flakes if you are using them. Let everything cook together for about 2 minutes while you stir.
- Simmer and blend:
- Pour in the vegetable broth and bring it to a gentle boil. Reduce the heat and let it simmer for 10 minutes so all the flavors can meld together. Use an immersion blender to puree until completely smooth or work in batches with a regular blender.
- Add the cream and serve:
- Stir in the heavy cream and taste your soup. Adjust the salt and pepper if needed. Serve hot with fresh basil leaves and an extra swirl of cream on top if you are feeling fancy.
My daughter declared this the only acceptable meal when she is home sick from school. There is something about the creamy texture and gentle warmth that feels like being taken care of without needing to say a word.
Making It Your Own
Once you have the basic technique down this soup becomes a canvas for whatever you are craving. Sometimes I add a pinch of smoked paprika for depth or stir in some grated parmesan right at the end for extra savoriness.
The Perfect Grilled Cheese
I highly recommend making a grilled cheese to dunk into this soup. Use good sourdough bread and plenty of cheddar or gruyere. The way the crispy bread soaks up that creamy soup is absolute perfection.
Make Ahead Magic
This soup actually tastes better the next day which makes it perfect for meal prep. The flavors continue to develop overnight in the refrigerator.
- Store in an airtight container for up to 4 days
- Reheat gently over low heat adding a splash of broth if needed
- Freeze for up to 3 months before adding the cream
There is nothing quite like sitting down with a steaming bowl of this soup while rain taps against the kitchen window. Simple comfort at its absolute best.
Recipe FAQs
- → Can I make this soup dairy-free?
-
Yes, substitute butter with olive oil and replace heavy cream with full-fat coconut milk or your favorite plant-based cream alternative. The soup will still be rich and satisfying.
- → How do I store leftover soup?
-
Store cooled soup in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop over medium-low heat, adding a splash of broth or cream if needed to thin consistency.
- → Can I freeze this tomato soup?
-
The soup freezes well for up to 3 months. Cool completely before transferring to freezer-safe containers. Thaw overnight in the refrigerator and reheat on the stovetop. Note that cream may separate slightly when frozen but will blend back in when reheated.
- → What can I serve with tomato soup?
-
Crusty bread, garlic bread, or grilled cheese sandwiches are classic accompaniments. The soup also pairs well with a simple green salad or focaccia for dipping.
- → Can I use canned tomatoes instead of fresh?
-
Absolutely. Use two 28-ounce cans of whole or diced tomatoes, preferably fire-roasted for extra depth. Drain excess liquid before roasting, and reduce roasting time to 15-20 minutes since canned tomatoes are already soft.
- → How can I make the soup extra creamy?
-
Increase heavy cream to 3/4 cup, or stir in a tablespoon of butter after pureeing. You can also add a small potato while roasting the vegetables for natural thickening power.