This hearty soup combines caramelized roasted tomatoes with aromatic garlic and onions for deep, savory flavor. Fresh basil adds brightness while heavy cream creates luxurious texture. The roasting process intensifies the tomato sweetness, making this incredibly satisfying. Ready in just 55 minutes with simple preparation, this warming bowl is perfect for cold weather and pairs beautifully with crusty bread or grilled cheese.
My tiny apartment kitchen smelled absolutely incredible last Sunday when this soup was bubbling away on the stove. The roasting tomatoes had filled every corner with this sweet, concentrated aroma that made me completely forget about the pile of laundry waiting in the other room.
Last winter my sister came over during that terrible week when everyone seemed to be getting sick. I made this soup and we sat at my kitchen table wrapped in blankets, dipping crusty bread into bowls of steaming red comfort. She texted me later that night asking for the recipe, which is basically her highest compliment.
Ingredients
- 2 lbs ripe tomatoes, halved: The roasting process concentrates their natural sugars, so even supermarket tomatoes will taste like they came straight from a summer garden
- 1 medium yellow onion, quartered: Onion becomes mellow and slightly sweet when roasted, adding depth without any sharp bite
- 4 cloves garlic, peeled: Roasted garlic turns creamy and mild, so do not worry about it being too overpowering in the finished soup
- 1 large carrot, peeled and chopped: This adds natural sweetness and helps balance the acidity of the tomatoes
- 2 tbsp olive oil: Use a good quality extra virgin olive oil since the flavor really comes through in the roasted vegetables
- 1 cup heavy cream: Coconut cream works beautifully if you need this to be dairy free, and honestly adds a lovely subtle sweetness
- 2 tbsp unsalted butter: This final stir in creates that velvety restaurant quality texture that makes people think you spent hours on this soup
- 2 cups vegetable broth: A low sodium broth lets you control the seasoning, and mushroom broth adds an extra earthy layer if you want to experiment
- 1/2 cup fresh basil leaves, packed: Add the basil during simmering so it infuses the soup rather than just floating on top
- 1 tsp dried oregano: Fresh oregano works too, but dried actually has a more concentrated flavor that stands up well to the roasted tomatoes
- 1/2 tsp crushed red pepper flakes: Completely optional, but that tiny background heat makes the rich creaminess taste even more luxurious
- Salt and freshly ground black pepper, to taste: Remember the roasted vegetables already have some seasoning, so taste before adding more
Instructions
- Roast the vegetables:
- Preheat your oven to 425°F and arrange those tomatoes, onions, carrot, and garlic on a large baking sheet. Drizzle everything with olive oil and sprinkle with salt and pepper, then slide it into the oven for about 30 minutes until the tomatoes are nicely caramelized and everything looks soft and inviting.
- Simmer with herbs:
- Move all those roasted vegetables and their precious juices into a big pot, pour in the vegetable broth, and add the basil, oregano, and red pepper flakes if you are using them. Let everything gently simmer together for 10 minutes so the flavors can really get to know each other.
- Blend until silky:
- Pull the pot off the heat and use an immersion blender to puree the soup until it is completely smooth. If you are using a regular blender, work in batches and be extra careful with hot liquids, then return it all to the pot.
- Add the creaminess:
- Stir in the heavy cream and butter, then return the soup to low heat just long enough to warm everything through. Give it a final taste and adjust the salt and pepper until it is exactly right for you.
- Serve with love:
- Ladle the soup into bowls and garnish with fresh basil leaves, a little drizzle of good olive oil, and maybe some croutons if you are feeling fancy. Watch how quickly it disappears.
This soup has become my go to when friends need comforting, like the time my neighbor came over fresh from a difficult doctor appointment. We sat at my counter sharing this soup and talking for two hours, and she told me later it was exactly what she needed that day.
Making It Ahead
The soup actually tastes even better the next day after the flavors have had time to develop. I like to make a big batch on Sunday and portion it into containers for easy lunches throughout the week. Just add the cream and butter when you are reheating it.
Freezing Tips
This soup freezes beautifully, but leave out the cream and butter if you are planning to freeze portions. Freeze the base soup in freezer safe bags or containers, then stir in the dairy when you thaw and reheat it. It will keep for about three months in the freezer.
Serving Suggestions
A grilled cheese sandwich made with sharp cheddar on sourdough is practically mandatory with this soup, though I have also served it alongside garlic bread or simple focaccia. The bread is perfect for catching every last drop.
- Try swirling in a little pesto right before serving for a burst of fresh flavor
- A drizzle of balsamic glaze on top looks fancy and adds a lovely acidic contrast
- Leftovers freeze well for up to three months, so do not hesitate to double the batch
There is something so satisfying about making something this delicious from such humble ingredients. Every spoonful feels like a warm hug.
Recipe Questions & Answers
- → Can I make this soup ahead of time?
-
Yes, this soup actually tastes better the next day as flavors meld. Store in an airtight container in the refrigerator for up to 4 days. Reheat gently over low heat, adding a splash of broth or cream if needed.
- → How do I make this dairy-free?
-
Replace heavy cream with full-fat coconut cream and omit the butter, using additional olive oil instead. The result remains rich and creamy while being completely plant-based.
- → Can I use canned tomatoes instead?
-
While fresh roasted tomatoes provide the best flavor, you can use canned whole tomatoes. Drain them well and roast with the vegetables for 20 minutes to develop some caramelization.
- → What's the best way to puree the soup?
-
An immersion blender is ideal as you can puree directly in the pot. If using a stand blender, work in batches, remove the center cap to vent steam, and cover with a towel to prevent hot splatters.
- → Can I freeze this soup?
-
Freeze before adding the cream for best results. Cool completely, transfer to freezer-safe containers, and freeze for up to 3 months. Thaw overnight in the refrigerator, reheat, then stir in the cream.