A Step By Step Guide To Easy Roasted Tomato Basil Soup

Nothing says comfort food than a delicious bowl of soup. One of my all time favourites is tomato soup. This tomato soup is made with roasted fresh tomatoes, caramelized shallots, garlic, olive oil, and optional add-ins for extra creaminess. The fresh basil and broth/stock add just the right amount of balance to the soup. The knob of butter adds depth and also gives this soup its luxurious texture. The cream is optional - I usually don’t think you need it but if you like you’re tomato soup extra rich and indulgent - feel free to add it in. Once you’ve roasted the tomatoes, the soup comes together in no time, just another reason to love this soup. I love an easy no fail recipe like this and hope you do too! I serve mine with a pesto grilled cheese sandwich, a standard grilled sandwich will work so will a BLT sandwich, mozzarella sticks, garlic bread, crackers or any crusty bread.

Easy Roasted Tomato Basil Soup

What tomatoes are best for homemade tomato soup?

This tomato basil soup is full of flavor and the best way to use up fresh tomatoes from your garden! I like to use Roma or plum tomatoes for homemade tomato soup because they have the best flavor when roasted, and they are also typically available all year round. Removing the skin and seeds is optional - I usually don’t remove them but if you prefer the soup without them feel free to peel and remove them.

Roasted Tomato Basil Soup ingredients

Easy Roasted Tomato Basil Soup

Ingredients for Tomato Basil Soup

Another thing to love about this recipe is that it’s got a minimal list of ingredients. Here’s what you will need:

  • Tomatoes: Roasting the tomatoes for this easy tomato basil soup delivers a deeply satisfying taste for the soup. I recommend using Roma tomatoes for this recipe.
  • Olive oil: Its perfect for drizzling over the tomatoes before they are roasted
  • Butter: it may seem like an odd add in but it not only adds flavour but it also gives it a luxurious texture without the addition of loads of cream
  • Garlic: they roast up beautifully sweet and delicious with the tomatoes. I use 6 cloves because I love the flavour - feel free to reduce the amount if you prefer
  • Shallots: I prefer them to onions because of their sweetness and subtle flavour but onions will work just fine here
  • Oregano: it is perfect for seasoning the tomatoes before they go in the oven
  • Basil: fresh Basil is best. Nothing compares to the fresh tomato Basil combo. Add it in right before you blend the soup - for best flavour.
  • Vegetable or chicken broth: choose whichever one you prefer. You can also use water instead but the broth adds more flavour and balances out the flavours in the soup.
  • Heavy cream: optional. I don’t add it but for extra richness feel free to drizzle some in after you have puréed the soup. You could sub it out for half and half or whole milk or any non dairy option too.

Easy Roasted Tomato Basil Soup

Easy Roasted Tomato Basil Soup

How to make roasted tomato basil soup

  1. Roast the tomatoes, shallots, garlic with a generous drizzle of olive oil until softened and caramelized.
  2. Transfer all the contents to a soup pot carefully along with the stock, butter and bay leaves and simmer until reduced.
  3. Remove bay leaves, add basil to pot and purée to the consistency you prefer.
  4. Return to pot and add cream if using, test  for seasoning and then serve and enjoy!

Easy Roasted Tomato Basil Soup

For more tasty soup inspiration check out these:


Servings: 4
Prep Time: 15 mins
Cook Time: 45-50 mins


  • 3 pounds Roma tomatoes sliced in half or assorted tomatoes (heirloom, vine and plum)
  • ¼ cup extra-virgin olive oil, plus more for drizzling
  • 6 cloves garlic peeled
  • 2 shallots, peeled and quartered
  • Salt and pepper to taste
  • ½ tablespoon dried oregano
  • 2 cups chicken or vegetable stock, plus more if needed
  • 1-2 bay leaves
  • 4 tablespoons unsalted butter
  • ½ cup chopped fresh basil plus more for garnish
  • ½ cup heavy cream (optional)


  1. Preheat the oven to 450°F.
  2. Place halved tomatoes on baking sheet along with the garlic and shallots. Drizzle with olive oil, sprinkle with salt and pepper and oregano and then toss to combine. Roast until the tomatoes are caramelized, 20 to 30 minutes.
  3. Remove the roasted tomatoes, garlic and onions from the oven and transfer to a large stockpot. Add 2 cups chicken stock, the bay leaves and butter. Bring to a boil, then reduce the heat to medium and simmer until the liquid is reduced by one-third, 15 to 20 minutes. Remove the bay leaves.
  4. Add the basil to the pot. Use an immersion blender to purée the soup until smooth (or puree in a regular blender and return to the pot). Reduce the heat to low, add the heavy cream if using and adjust the consistency with more chicken stock, if needed. Season with salt and pepper. Divide among bowls and enjoy

Recipe Notes

  • How to Make Ahead this roasted tomato soup. The tomatoes can be roasted in advance, up to 24 hours. Once the pan is cool enough to handle, scrape out the tomatoes, garlic shallots and juices from pan into a container. Seal and refrigerate until ready to use.
  • How long does tomato soup keep? As with so many soups and stews, this gets even better the next day. It will keep in an air-tight container in the refrigerator for up to 1 week and freezes beautifully for up to 2 months. To reheat, let the soup thaw in the fridge before heating it through on the stovetop or in the microwave.
  • How to Blend/Purée soup. Use a stick blender or regular blender for o purée soup. Using either of these appliances will give you a very smooth texture. The immersion blender allows you to make the soup as smooth, or textured, as you desire. Whichever method you opt for, use caution. The soup is hot and can splatter and burn.
  • To make this soup vegan, you can omit the cream or use a non-dairy milk in it’s place. You can also use vegetable broth an vegan butter

Easy Roasted Tomato Basil Soup