This rich tomato soup combines roasted vegetables with aromatic herbs and cream for the ultimate comfort bowl. Perfectly ripe tomatoes are roasted alongside onions, garlic, and carrots until caramelized, then blended into a silky smooth texture.
The roasting process concentrates the natural sweetness of the tomatoes while creating depth of flavor. Finished with heavy cream and traditional herbs like basil and thyme, this soup delivers restaurant-quality results with minimal effort.
Ready in under an hour, it pairs beautifully with crusty bread or grilled cheese for a complete meal that warms you from the inside out.
The rain was beating against my kitchen window last November when I decided roasting tomatoes for soup was the only way to salvage a gray Sunday. Something about the house filling with that concentrated sweet umami scent makes everything feel right again.
My sister dropped by unexpectedly that afternoon and ended up staying for dinner, dipping her grilled cheese into mug after mug. Now she asks for this soup every time the weather report mentions rain.
Ingredients
- 2 lbs ripe tomatoes, halved: Fresh summer tomatoes are ideal but roasting makes even decent grocery store tomatoes shine
- 1 medium yellow onion, chopped: Sweet onions work beautifully here
- 4 cloves garlic, peeled: Roasting mellows the sharpness into something sweet and mellow
- 1 medium carrot, peeled and sliced: Adds natural sweetness without any sugar needed
- 2 tbsp olive oil: Helps the vegetables caramelize properly
- 2 tbsp unsalted butter: That rich finish that makes soup feel luxurious
- 3 cups low-sodium vegetable broth: Starting with low-salt lets you control the seasoning
- 1/2 cup heavy cream: Makes it silky without overpowering the tomato flavor
- 1 tsp salt: Adjust based on your broth brand
- 1/2 tsp freshly ground black pepper: Freshly ground makes a real difference
- 1 tsp dried basil: Dried herbs actually work better than fresh here since they are being cooked
- 1/2 tsp dried thyme: Earthy and pairs perfectly with roasted tomatoes
- 1/4 tsp crushed red pepper flakes: Just a subtle warmth that makes you want another spoonful
Instructions
- Get the oven going:
- Preheat to 400°F and line a baking sheet with parchment paper for easier cleanup later
- Roast the vegetables:
- Arrange tomatoes, onion, garlic, and carrot on the sheet, drizzle with olive oil and season with half the salt and pepper
- Let them caramelize:
- Roast for 25 to 30 minutes until the tomatoes are soft and starting to brown at the edges
- Build the base:
- Melt butter in a large pot over medium heat, add roasted vegetables with basil, thyme, and red pepper flakes
- Simmer together:
- Pour in the vegetable broth and let it bubble gently for 10 minutes so flavors meld
- Make it silky smooth:
- Use an immersion blender right in the pot, or blend carefully in batches if using a countertop blender
- Add the cream:
- Stir in heavy cream and taste to adjust salt or pepper as needed
- Serve it up:
- Ladle into bowls and top with fresh basil leaves or an extra swirl of cream if you are feeling fancy
This recipe has become my go-to for sick friends and new neighbors. Something about comfort food in a bowl feels like giving someone a warm hug.
Making It Your Own
I have tried replacing the cream with coconut milk for a dairy-free version and honestly, the slight coconut flavor works surprisingly well with roasted tomatoes.
The Grilled Cheese Factor
Do not skip the bread part. A really good grilled cheese sandwich dipped into this soup is basically the whole point of making it on a cold day.
Make Ahead Magic
This soup actually tastes better the next day after the flavors have had time to become friends. I often make a double batch and keep some in the freezer for emergencies.
- Reheat gently over low heat to prevent separating
- Add a splash more cream when reheating if it looks too thick
- Freeze in portions for quick lunches later
Hope this brings your kitchen the same cozy comfort it has brought mine.
Recipe Questions & Answers
- → Can I use canned tomatoes instead of fresh?
-
Yes, use fire-roasted canned tomatoes when fresh ones aren't in season. They'll still deliver excellent flavor and convenience.
- → How long does this soup keep in the refrigerator?
-
Store in an airtight container for up to 4-5 days. The flavors often deepen and improve after a day or two.
- → Can I freeze this tomato soup?
-
Absolutely. Cool completely before freezing in portions for up to 3 months. Thaw overnight in the refrigerator and reheat gently.
- → What can I serve with this soup?
-
Crusty bread, grilled cheese sandwiches, or garlic toast make perfect accompaniments. A simple green salad also complements the rich flavors.
- → How do I make it dairy-free?
-
Replace butter with olive oil and swap heavy cream for coconut milk or your favorite plant-based cream alternative.
- → Do I need to peel the tomatoes?
-
No need. The roasting process softens the skins completely, and blending everything together creates a smooth, velvety texture.