Perfect Roasted Tomato Basil Soup

I used to think tomato soup only came from a can until I was well into my twenties. That’s what we always had growing up—just heat it up and add some crackers. When I finally tried making it from scratch, I couldn’t believe what I’d been missing.

The secret is roasting the tomatoes first instead of just throwing them straight into the pot. It brings out all that sweet, rich flavor that you just can’t get from the canned stuff. Plus, when you add fresh basil at the end, it makes the whole kitchen smell like an Italian restaurant.

Roasted Tomato Basil Soup
Image: alrightwithme.com / All Rights reserved
SAVE NOW

 

Why You’ll Love This Tomato Basil Soup

  • Restaurant-quality flavor at home – Roasting the fresh tomatoes brings out their natural sweetness and creates a depth of flavor that you just can’t get from a can.
  • Simple, wholesome ingredients – This recipe uses fresh tomatoes, basil, and cream – no artificial flavors or preservatives, just real food that tastes amazing.
  • Perfect comfort food – There’s nothing quite like a warm bowl of creamy tomato soup, especially when paired with grilled cheese or crusty bread.
  • Make-ahead friendly – This soup actually tastes even better the next day, making it perfect for meal prep or feeding a crowd.
  • Impressive but approachable – While it looks and tastes fancy enough for guests, the technique is straightforward and forgiving for home cooks of any skill level.
 

What Kind of Tomatoes Should I Use?

For this soup, you’ll be using two types of tomatoes – fresh Roma tomatoes and canned San Marzano tomatoes. Roma tomatoes are perfect for roasting because they’re meaty with fewer seeds and less water content, which means they’ll concentrate beautifully in the oven without making your soup watery. If you can’t find Roma tomatoes, any paste tomato variety will work, or you can substitute with regular tomatoes and just roast them a bit longer. As for the canned tomatoes, San Marzano tomatoes are worth seeking out since they have a sweet, rich flavor that really makes a difference in the final soup. If you can’t find San Marzano, look for any high-quality canned whole or crushed tomatoes – just avoid anything with added seasonings or herbs.

 
Image: alrightwithme.com / All Rights reserved
SAVE NOW

Options for Substitutions

This soup is pretty forgiving when it comes to swapping ingredients, so here are some easy substitutions:

  • Roma tomatoes: Any fresh tomatoes will work here – try beefsteak, vine-ripened, or even cherry tomatoes (just halve them). If tomatoes aren’t in season, you can skip the fresh ones and use an extra 14 oz can of crushed tomatoes instead.
  • San Marzano tomatoes: Regular canned crushed tomatoes work perfectly fine if you can’t find San Marzanos. The soup will still taste great, just maybe not quite as sweet.
  • Fresh basil: In a pinch, use 1/3 cup dried basil, but add it earlier in the cooking process with the thyme. Fresh basil really makes a difference though, so try to stick with it if possible.
  • Heavy cream: You can use half-and-half for a lighter version, or even whole milk (though it won’t be as rich). For dairy-free, try coconut cream or cashew cream.
  • Chicken stock: Vegetable stock works great for a vegetarian version, or you can use water with an extra bouillon cube if that’s all you have on hand.
  • Fresh thyme: Dried thyme works too – just use 1 teaspoon instead of the tablespoon called for, since dried herbs are more concentrated.
 

Watch Out for These Mistakes While Cooking

The biggest mistake when roasting tomatoes is not giving them enough time in the oven – they need at least 45 minutes to develop those deep, caramelized flavors that make this soup special, so resist the urge to rush this step.

Another common error is adding the cream too quickly or while the soup is boiling, which can cause it to curdle and ruin the smooth texture – always reduce the heat to low and add the cream slowly while stirring constantly.

Don’t skip seasoning at multiple stages throughout cooking; taste and adjust salt and pepper after roasting the tomatoes, again after simmering with the stock, and once more before serving to build layers of flavor.

Finally, if your soup tastes too acidic even after adding the sugar, try stirring in an extra tablespoon of butter at the end, which helps balance the acidity and creates a richer mouthfeel.

 
Image: alrightwithme.com / All Rights reserved
SAVE NOW

What to Serve With Roasted Tomato Basil Soup?

This rich, roasted tomato basil soup practically begs for a crispy grilled cheese sandwich on the side – I love using a combination of sharp cheddar and creamy brie on sourdough bread for the perfect dipping experience. If you want something a bit lighter, try some warm focaccia bread or crusty baguette slices brushed with garlic butter to soak up all that creamy goodness. A simple arugula salad with lemon vinaigrette also pairs beautifully with the rich flavors of the soup, giving you a nice fresh contrast. For a heartier meal, consider adding some crispy bacon bits or homemade croutons right on top of the soup itself.

 

Storage Instructions

Refrigerate: This soup gets even better after a day or two in the fridge! Store it in an airtight container for up to 5 days. The flavors really meld together nicely, making it perfect for meal prep. I like to make a big batch on Sunday and enjoy it throughout the week with some crusty bread.

Freeze: You can absolutely freeze this soup for up to 3 months in freezer-safe containers or bags. Just leave about an inch of space at the top since it’ll expand when frozen. I usually freeze it in individual portions so I can grab just what I need for lunch.

Reheat: Warm it up gently on the stovetop over medium-low heat, stirring occasionally until heated through. If you’re using the microwave, heat it in 30-second intervals and stir between each one. The cream might separate a little, but a good stir usually brings it right back together.

 

 
Preparation Time15-20 minutes
Cooking Time1-1.5 hours
Total Time1.25-1.75 hours
Level of DifficultyEasy
 

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 1000-1200
  • Protein: 15-20 g
  • Fat: 70-80 g
  • Carbohydrates: 80-90 g
 

Ingredients

For the soup:

  • 9 roma tomatoes, sliced lengthwise
  • 3 tbsp extra-virgin olive oil
  • 2 tbsp unsalted butter
  • 1 yellow onion, diced
  • 4 garlic cloves, minced
  • 1 tbsp chopped fresh thyme
  • 1 tsp kosher salt
  • 1/2 tsp ground black pepper
  • 1 can (28 oz) crushed san marzano tomatoes
  • 1 cup fresh basil, roughly chopped
  • 1 tbsp sugar
  • 2 cups chicken stock
  • 2/3 cup heavy cream

For the croutons:

  • Small bread pieces, cut into cubes
  • Olive oil, as needed
  • Minced garlic, as needed
  • Fresh basil, chopped, as needed
 

Step 1: Roast the Roma Tomatoes

  • 9 roma tomatoes, sliced lengthwise
  • 3 tbsp extra-virgin olive oil
  • 1 tsp kosher salt
  • 1/2 tsp ground black pepper

Preheat your oven to 375°F.

Arrange the sliced roma tomatoes, cut side up, on a baking sheet.

Drizzle them evenly with 3 tablespoons of extra-virgin olive oil and sprinkle with 1 teaspoon kosher salt and 1/2 teaspoon ground black pepper.

Roast the tomatoes for 1 hour until they are slightly caramelized and fragrant.

Once roasted, remove from the oven and set aside.

Roasting the tomatoes adds deep flavor to the soup—it’s worth the time!

 

Step 2: Sauté the Aromatics

  • 2 tbsp unsalted butter
  • 1 yellow onion, diced
  • 4 garlic cloves, minced
  • 1 tbsp chopped fresh thyme

In a large pot or Dutch oven, heat 2 tablespoons of unsalted butter over medium-high heat.

Add the diced yellow onion and sauté for about 5 minutes, until softened and translucent.

Then add the minced garlic and chopped fresh thyme, cooking for another minute until fragrant.

I find this gentle sauté really builds the soup’s flavor base.

 

Step 3: Simmer the Soup Base

  • 1 can (28 oz) crushed San Marzano tomatoes
  • 1 cup fresh basil, roughly chopped
  • 1 tbsp sugar

To the pot with the aromatics, add the can of crushed San Marzano tomatoes, 1 cup of roughly chopped fresh basil, and 1 tablespoon sugar.

Lower the heat and let the mixture simmer for about 10 minutes, stirring occasionally.

This allows the flavors to meld nicely.

 

Step 4: Add Liquids and Roasted Tomatoes, Simmer Together

  • 2 cups chicken stock
  • roasted roma tomatoes from Step 1

Pour in 2 cups of chicken stock and add the roasted roma tomatoes from Step 1.

Let the soup simmer for another 30 minutes, stirring occasionally.

The stock and roasted tomatoes really help develop a rich, full-bodied flavor.

 

Step 5: Blend the Soup and Add Cream

  • 2/3 cup heavy cream

Using an immersion blender, carefully purée the soup directly in the pot until smooth.

Alternatively, purée the soup in batches using a blender or food processor, then return it to the pot.

Stir in 2/3 cup of heavy cream, mixing until fully incorporated and the soup is creamy.

For an extra silky texture, I sometimes pass the soup through a fine mesh sieve after blending.

 

Step 6: Make the Mini Croutons

  • small bread pieces, cut into cubes
  • olive oil, as needed
  • minced garlic, as needed
  • fresh basil, chopped, as needed

Preheat your oven to 400°F.

Take small bread pieces and cut them into small cubes.

Toss the bread cubes with enough olive oil to lightly coat, add minced garlic to taste, and sprinkle with chopped fresh basil.

Spread the cubes on a baking sheet and bake for about 7 minutes, or until golden brown and crisp.

These croutons add a wonderful crunch to the finished soup!

 

Step 7: Serve the Soup with Croutons

  • mini croutons from Step 6

Ladle the hot tomato soup into bowls and top each serving with a generous handful of mini croutons from Step 6.

Serve at once and enjoy!

 
Image: alrightwithme.com / All Rights reserved
SAVE NOW

Perfect Roasted Tomato Basil Soup

Delicious Perfect Roasted Tomato Basil Soup recipe with step-by-step instructions.
Prep Time 1 day 1 hour
Cook Time 2 days 2 hours
Total Time 3 days 3 hours
Servings 4
Calories 1100 kcal

Ingredients
  

For the soup:

  • 9 roma tomatoes, sliced lengthwise
  • 3 tbsp extra-virgin olive oil
  • 2 tbsp unsalted butter
  • 1 yellow onion, diced
  • 4 garlic cloves, minced
  • 1 tbsp chopped fresh thyme
  • 1 tsp kosher salt
  • 1/2 tsp ground black pepper
  • 1 can (28 oz) crushed San Marzano tomatoes
  • 1 cup fresh basil, roughly chopped
  • 1 tbsp sugar
  • 2 cups chicken stock
  • 2/3 cup heavy cream

For the croutons:

  • small bread pieces, cut into cubes
  • olive oil, as needed
  • minced garlic, as needed
  • fresh basil, chopped, as needed

Instructions
 

  • Preheat your oven to 375°F. Arrange the sliced roma tomatoes, cut side up, on a baking sheet. Drizzle them evenly with 3 tablespoons of extra-virgin olive oil and sprinkle with 1 teaspoon kosher salt and 1/2 teaspoon ground black pepper. Roast the tomatoes for 1 hour until they are slightly caramelized and fragrant. Once roasted, remove from the oven and set aside. Roasting the tomatoes adds deep flavor to the soup—it’s worth the time!
  • In a large pot or Dutch oven, heat 2 tablespoons of unsalted butter over medium-high heat. Add the diced yellow onion and sauté for about 5 minutes, until softened and translucent. Then add the minced garlic and chopped fresh thyme, cooking for another minute until fragrant. I find this gentle sauté really builds the soup’s flavor base.
  • To the pot with the aromatics, add the can of crushed San Marzano tomatoes, 1 cup of roughly chopped fresh basil, and 1 tablespoon sugar. Lower the heat and let the mixture simmer for about 10 minutes, stirring occasionally. This allows the flavors to meld nicely.
  • Pour in 2 cups of chicken stock and add the roasted roma tomatoes from Step 1. Let the soup simmer for another 30 minutes, stirring occasionally. The stock and roasted tomatoes really help develop a rich, full-bodied flavor.
  • Using an immersion blender, carefully purée the soup directly in the pot until smooth. Alternatively, purée the soup in batches using a blender or food processor, then return it to the pot. Stir in 2/3 cup of heavy cream, mixing until fully incorporated and the soup is creamy. For an extra silky texture, I sometimes pass the soup through a fine mesh sieve after blending.
  • Preheat your oven to 400°F. Take small bread pieces and cut them into small cubes. Toss the bread cubes with enough olive oil to lightly coat, add minced garlic to taste, and sprinkle with chopped fresh basil. Spread the cubes on a baking sheet and bake for about 7 minutes, or until golden brown and crisp. These croutons add a wonderful crunch to the finished soup!
  • Ladle the hot tomato soup into bowls and top each serving with a generous handful of mini croutons from Step 6. Serve at once and enjoy!

Disclaimer

Our editors have used AI to create or enhance parts of this article. All content has been fact-checked by our team to ensure accuracy.

Leave a Comment

Recipe Rating




Add Photo
(optional)
Images must be:
  • PNG, GIF, JPEGs, WEBP only
  • Minimum 960x960
  • Max size: 30MB
Share a photo of your cooked dish!

×
Pinterest Logo
Follow me on Pinterest for FREE Daily Recipes!
Follow on Pinterest
Recipe

📸 Do you have a photo of your dish?

Help others see how your recipe turned out!