This warming tomato soup features roasted tomatoes, onions, garlic, and carrots blended into a silky texture. Aromatic dried basil and thyme enhance the natural sweetness, while a splash of heavy cream adds luxurious richness. Perfect with crusty bread on cold days.
The first time I made this tomato soup, it was raining that steady gray sort of rain that makes you want to stay inside forever. My kitchen filled with this incredible roasted tomato aroma that had my roommate wandering in from her room asking what smelled like a fancy restaurant. We ended up eating it standing up at the counter because waiting to set the table seemed impossible.
Last winter my sister came over after a terrible day at work and I made her this soup without saying much. She took one sip, shoulders dropped three inches, and asked if I could teach her how to make it. Now she calls me every time she roasts tomatoes just to tell me her apartment smells amazing.
Ingredients
- 2 lbs ripe tomatoes: The sweetness really develops when they roast, so pick ones that give slightly when pressed
- 1 medium yellow onion: It becomes almost jammy in the oven and adds a foundational sweetness
- 4 cloves garlic: Roasting takes away all the harsh bite and leaves behind mellow warmth
- 1 medium carrot: This is my secret for balancing the acidity without adding sugar
- 2 tbsp olive oil: Helps everything caramelize beautifully
- 2 tbsp unsalted butter: Adds that velvety restaurant finish
- 3 cups vegetable broth: Low sodium lets you control the seasoning
- 1/2 cup heavy cream: Makes it luxurious without being heavy
- 1 tsp salt: Essential for bringing out the natural sweetness
- 1/2 tsp freshly ground black pepper: Freshly ground makes a noticeable difference
- 1 tsp dried basil: Adds that classic tomato soup note
- 1/2 tsp dried thyme: Gives it an earthy backbone
- 1/4 tsp crushed red pepper flakes: Just a whisper of heat to make things interesting
Instructions
- Get your oven ready:
- Preheat to 400°F and line a baking sheet with parchment for easy cleanup later.
- Prep the vegetables:
- Arrange tomatoes, onion, garlic, and carrot on the sheet, then drizzle with olive oil and half the salt and pepper.
- Roast until golden:
- Let the vegetables cook for 25 to 30 minutes until they are soft and edges are starting to caramelize.
- Start the base:
- Melt butter in a large pot over medium heat, then add roasted vegetables with basil, thyme, and red pepper flakes.
- Build the soup:
- Stir everything for 2 minutes, then pour in broth and let it come to a bubble before reducing to a gentle simmer.
- Let flavors meld:
- Simmer for 10 minutes so all those roasted flavors really come together.
- Make it silky:
- Puree with an immersion blender until completely smooth, or work in batches if using a regular blender.
- Finish with cream:
- Stir in heavy cream, taste, and adjust seasoning until it is exactly how you like it.
- Serve it up:
- Ladle into bowls and garnish with fresh basil leaves and an extra swirl of cream if you are feeling fancy.
My neighbor smelled this cooking once and knocked on my door with a loaf of bread, saying she hoped I needed help eating whatever I was making. We ended up having an impromptu dinner party right there at my kitchen table.
Making It Your Own
Sometimes I add a pinch of smoked paprika when the vegetables are roasting for a subtle smoky depth. Other times I throw in a parsnip with the other vegetables for extra sweetness. The recipe is wonderfully forgiving.
Perfect Pairings
A grilled cheese sandwich cut into strips for dipping is nonnegotiable in my house. I also love serving this alongside a simple green salad with a sharp vinaigrette to cut through the richness.
Make Ahead Wisdom
This soup actually tastes better the next day, which makes it perfect for meal prep or dinner parties. Store it in the refrigerator for up to four days and reheat gently on the stove.
- Add a splash more broth when reheating if it has thickened too much
- The cream can separate slightly when reheated so give it a good stir
- Frozen soup keeps well for up to three months but leave out the cream until you thaw and reheat
There is something deeply satisfying about making something so comforting from such humble ingredients. Hope this soup finds you on a day when you really need it.
Recipe FAQs
- → Can I make this tomato soup ahead of time?
-
Yes, this soup keeps well in the refrigerator for up to 4 days and freezes beautifully for 2-3 months. Reheat gently on the stove, adding a splash of broth or cream if needed.
- → What type of tomatoes work best?
-
Roma or vine-ripened tomatoes are ideal, but any ripe tomatoes will work beautifully. Fire-roasted canned tomatoes are a great alternative when fresh tomatoes aren't in season.
- → How can I make this soup vegan?
-
Replace butter with olive oil and substitute heavy cream with full-fat coconut milk, cashew cream, or your favorite plant-based cream alternative.
- → Do I have to roast the vegetables first?
-
Roasting concentrates the tomato flavor and creates natural sweetness. You can skip this step and simmer everything together, but the depth of flavor will be less developed.
- → What pairs well with this soup?
-
Grilled cheese sandwiches, crusty garlic bread, or savory scones make excellent accompaniments. A fresh green salad adds nice contrast to the rich texture.
- → Can I adjust the consistency?
-
Absolutely. Add more broth for a thinner soup, or simmer longer to reduce for a thicker consistency. The cream also adds body—adjust to your preference.