Cozy Roasted Tomato Soup with Basil and Cream

3 min prep 5 min cook 3 servings
Cozy Roasted Tomato Soup with Basil and Cream
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Last winter, during one of those particularly brutal weeks when the temperature wouldn't budge above freezing, I found myself craving something that would wrap around me like a warm blanket. I'd just returned from the farmers market with a flat of gorgeous heirloom tomatoes that were begging to be used. That's when this recipe was born – and it's been a staple in my kitchen ever since. The secret lies in roasting the tomatoes first, which concentrates their natural sweetness and adds a beautiful depth of flavor that you simply can't achieve by simmering alone.

Why This Recipe Works

  • Roasting Magic: Slow-roasting concentrates the tomato flavor, caramelizing their natural sugars for unmatched depth
  • Fresh Basil Infusion: We use both fresh basil in the soup and as a garnish, maximizing the herbaceous notes
  • Perfect Cream Balance: Just enough cream to create silkiness without masking the tomato-basil flavors
  • Make-Ahead Friendly: Tastes even better the next day, making it perfect for entertaining
  • Freezer Friendly: Freezes beautifully for up to 3 months, maintaining its rich, creamy texture
  • Versatile Base: Easy to customize with different herbs, spices, or even a hint of heat
  • Restaurant Quality: Simple techniques yield results that taste like you ordered from a fine dining restaurant

Ingredients You'll Need

Ingredients

The beauty of this soup lies in its simplicity – every ingredient has a purpose and contributes to the final symphony of flavors. Let me walk you through what makes each component special.

Tomatoes: For the best results, I use a mix of ripe Roma tomatoes and vine-ripened tomatoes. Roma tomatoes are meatier with fewer seeds, while vine-ripened tomatoes add that fresh, garden-picked flavor. Look for tomatoes that are deeply colored and have a sweet, earthy aroma. If tomatoes aren't in season, you can absolutely use good-quality canned San Marzano tomatoes – just make sure to drain them well and pat them dry before roasting.

Fresh Basil: This is not the time for dried herbs! Fresh basil is absolutely crucial for that bright, peppery-sweet flavor that defines this soup. I buy two bunches – one for cooking and one for garnish. Look for basil with vibrant green leaves that aren't wilted or darkened. Pro tip: keep your basil fresh by trimming the stems and placing it in a glass of water like flowers, covering loosely with a plastic bag in the fridge.

Heavy Cream: Just 1/2 cup transforms this soup from good to absolutely luxurious. I always recommend using heavy cream rather than half-and-half – the higher fat content prevents curdling when heated and creates that silky mouthfeel we're after. For a lighter version, you could substitute with half-and-half, but add it very slowly and don't let the soup boil after adding.

Vegetable Broth: Use a good quality vegetable broth here, as it forms the backbone of your soup. I prefer low-sodium so I can control the salt level. If you want to make this extra special, homemade vegetable stock is phenomenal. Chicken stock works too if you're not serving vegetarians.

Aromatics: The combination of onion, garlic, and carrot creates a flavor base that complements the tomatoes beautifully. The carrot adds natural sweetness that balances the tomato acidity, while the onion and garlic provide that savory depth we all love.

Tomato Paste: This concentrated tomato flavor boosts the tomato taste and adds richness. Don't skip this – it's the secret ingredient that makes the tomato flavor pop!

How to Make Cozy Roasted Tomato Soup with Basil and Cream

1

Roast the Tomatoes

Preheat your oven to 400°F (200°C). Cut tomatoes in half lengthwise and remove the core. Line two baking sheets with parchment paper for easy cleanup. Arrange tomato halves cut-side up on the sheets. Drizzle with 3 tablespoons olive oil, then sprinkle generously with salt and pepper. Tuck 4 whole garlic cloves (unpeeled) among the tomatoes. Roast for 40-45 minutes until tomatoes are softened and edges are caramelized. The roasting process concentrates their flavor and adds a beautiful depth you can't achieve any other way.

2

Prepare the Aromatics

While tomatoes roast, heat 2 tablespoons olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Dice the onion finely (about 1 cup) and sauté for 5-6 minutes until translucent and starting to soften. Dice the carrot into small pieces (about 1/2 cup) and add to the pot. Continue cooking for another 5 minutes, stirring occasionally. The carrot should be softened but not browned. This mirepoix base creates a flavor foundation that will support and enhance the tomato flavor.

3

Add Tomato Paste and Herbs

Push the vegetables to one side of the pot and add 2 tablespoons tomato paste. Let it cook for 1-2 minutes until it darkens slightly and smells fragrant – this caramelization adds incredible depth. Stir to combine with the vegetables. Add 1 teaspoon dried thyme, 1/2 teaspoon smoked paprika, and a bay leaf. Cook for 30 seconds to bloom the spices. The paprika adds a subtle smokiness that complements the roasted tomatoes beautifully, while thyme brings an earthy note that pairs perfectly with tomatoes.

4

Deglaze and Simmer

Once tomatoes are roasted, remove the garlic cloves and set aside to cool. Add the roasted tomatoes to the pot along with 3 cups vegetable broth. Squeeze the roasted garlic from their skins directly into the pot – they'll be soft and caramelized, adding a sweet, mellow garlic flavor. Bring to a simmer and cook for 15-20 minutes. This simmering time allows all the flavors to meld together beautifully. Use a wooden spoon to break up the larger tomato pieces as they cook.

5

Blend Until Silky Smooth

Remove the bay leaf and add 1/2 cup fresh basil leaves. Using an immersion blender directly in the pot, blend the soup until completely smooth and creamy, about 2-3 minutes. If you don't have an immersion blender, carefully transfer the soup in batches to a regular blender. Make sure to vent the lid and cover with a kitchen towel to prevent hot soup from splattering. Return the blended soup to the pot. The basil should be completely incorporated, giving the soup a beautiful pale orange color.

6

Finish with Cream and Season

Reduce heat to low and stir in 1/2 cup heavy cream. Heat gently – do not let it boil or the cream may curdle. Season generously with salt and freshly ground black pepper. I usually start with 1 teaspoon salt and adjust from there. The soup should be thick enough to coat the back of a spoon but still pourable. If it's too thick, add a splash more broth. Too thin? Let it simmer a few more minutes. Taste and adjust seasoning – this is crucial for the perfect final flavor.

7

Garnish and Serve

Ladle the hot soup into warm bowls. Drizzle with a swirl of cream and a few drops of good olive oil. Garnish with fresh basil leaves, either whole small leaves or chiffonade (thin ribbons). A crack of fresh black pepper and a few homemade croutons on top make it extra special. Serve immediately with grilled cheese sandwiches for the ultimate comfort meal, or enjoy it on its own as an elegant starter.

Expert Tips

Choose the Right Tomatoes

Roma and plum tomatoes work best for roasting due to their lower water content. If using large beefsteak tomatoes, you may need to roast them a bit longer to achieve the same concentration of flavor.

Don't Skip the Tomato Paste

Cooking the tomato paste until it darkens is crucial. This caramelization process, called "pincer," develops complex flavors that make the soup taste like it's been simmering for hours.

Temperature Matters

Always add cream to warm (not boiling) soup to prevent curdling. If your soup is too hot, let it cool for 5 minutes before stirring in the cream.

Blend Thoroughly

For the silkiest texture, blend for at least 2 full minutes. If using a regular blender, strain the soup through a fine-mesh sieve for extra smoothness.

Season in Layers

Salt your tomatoes before roasting, season the aromatics while sautéing, and adjust the final seasoning after adding cream. This layered approach builds complex flavor.

Make It Special

Add a parmesan rind while simmering for extra umami, or stir in a tablespoon of balsamic vinegar at the end for brightness and depth.

Variations to Try

Spicy Roasted Tomato Soup

Add 1/2 teaspoon red pepper flakes when sautéing the aromatics, or stir in a chipotle pepper in adobo sauce when blending for a smoky, spicy kick.

Dairy-Free Version

Replace the heavy cream with full-fat coconut milk. The coconut flavor surprisingly complements the tomatoes and adds a Thai-inspired twist.

Roasted Red Pepper Addition

Roast 2 red bell peppers alongside the tomatoes, peel and add them to the pot before blending. This adds sweetness and a beautiful color.

Herb Garden Version

Add fresh thyme, oregano, and rosemary when roasting the tomatoes. Remove woody stems before blending for a more complex herb profile.

Storage Tips

This soup stores beautifully, making it perfect for meal prep or entertaining. Here's everything you need to know about keeping it fresh and delicious:

Refrigerator Storage

Store cooled soup in an airtight container in the refrigerator for up to 4 days. The flavors actually meld and improve after the first day! When reheating, do so gently over medium-low heat, stirring occasionally. If the soup has thickened too much, thin it with a splash of vegetable broth or water.

Freezer Instructions

This soup freezes exceptionally well for up to 3 months. Let it cool completely, then transfer to freezer-safe containers, leaving 1-inch headspace for expansion. Pro tip: freeze in individual portions for easy thawing. Thaw overnight in the refrigerator, then reheat gently. The texture remains perfectly creamy after freezing.

Make-Ahead Tips

This soup is a dream for entertaining because it actually tastes better the next day! You can roast the tomatoes up to 3 days ahead and store them in the refrigerator. The entire soup can be made 2 days in advance and simply reheated before serving. If making ahead, wait to add the cream until just before serving for the best texture.

Frequently Asked Questions

Absolutely! While fresh roasted tomatoes provide the best flavor, you can use good-quality canned San Marzano tomatoes in a pinch. Drain them well, pat dry with paper towels, and roast as directed. The flavor won't be quite as bright, but it will still be delicious. Use two 28-ounce cans for this recipe.

Cream curdles when added to liquid that's too hot. To prevent this, reduce the heat to low before adding cream, and make sure the soup is just warm, not simmering. If it does curdle, don't worry – it's still safe to eat, just not as pretty. Next time, temper the cream by adding a small amount of hot soup to it first, then whisk it into the pot.

Yes! Simply substitute the heavy cream with full-fat coconut milk, cashew cream, or even oat cream. My favorite is coconut milk as it adds a lovely richness without overwhelming coconut flavor. You can also use 3/4 cup of soaked, blended cashews for an ultra-creamy vegan version.

To thicken, let the soup simmer uncovered for 10-15 minutes to reduce, or add a small amount of tomato paste. For a thinner consistency, simply add more vegetable broth until you reach your desired texture. Remember that the soup will thicken slightly as it cools, so adjust accordingly.

The classic pairing is grilled cheese, but this soup is incredibly versatile! Try it with crusty artisan bread, homemade croutons, a simple green salad, or grilled cheese croutons. For a heartier meal, serve alongside a grilled chicken panini or a simple quesadilla. It's also elegant enough to serve as a starter for dinner parties.

Yes, but be careful! Tilt the pot slightly and keep the head of the immersion blender submerged to avoid splattering. Move the blender around the pot for even blending. Never use an immersion blender in a non-stick pot as it can damage the coating. If your pot is shallow, transfer to a deeper container for safer blending.

Cozy Roasted Tomato Soup with Basil and Cream
soups
Pin Recipe

Cozy Roasted Tomato Soup with Basil and Cream

(4.9 from 127 reviews)
Prep
15 min
Cook
1 hr
Servings
6

Ingredients

Instructions

  1. Roast Tomatoes: Preheat oven to 400°F. Arrange tomato halves cut-side up on baking sheets. Drizzle with 3 tbsp oil, season with salt and pepper. Tuck garlic cloves among tomatoes. Roast 40-45 minutes until caramelized.
  2. Sauté Vegetables: Heat remaining oil in a large pot. Cook onion 5 minutes until translucent. Add carrot and cook 5 minutes more.
  3. Build Flavor: Push vegetables to one side. Add tomato paste and cook 2 minutes until darkened. Stir in thyme, paprika, and bay leaf.
  4. Simmer: Add roasted tomatoes and vegetable broth. Squeeze garlic from skins into pot. Simmer 15-20 minutes.
  5. Blend: Remove bay leaf. Add 1/4 cup basil. Blend until completely smooth with an immersion blender.
  6. Finish: Stir in cream gently without boiling. Season with salt and pepper. Garnish with remaining basil.

Recipe Notes

For best results, use ripe, in-season tomatoes. The soup tastes even better the next day! If using canned tomatoes, drain well before roasting. Add cream off-heat to prevent curdling.

Nutrition (per serving)

285
Calories
4g
Protein
18g
Carbs
23g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.