This post may contain affiliate links
If you’re looking for an easy, delicious soup, this vegan creamy roasted tomato basil soup will quickly become a new favourite! Made with roasted tomatoes, fresh basil, and plenty of flavor, this roasted tomato basil soup is rich, creamy, and naturally thickened without cream cheese or heavy cream. It’s an easy vegan tomato soup that’s perfect for a cozy weeknight dinner. Serve it with homemade vegan grilled cheese croutons for the ultimate comforting meal.

Why you’ll love this recipe
- Easy to make: Simple ingredients and straightforward steps make this soup perfect for busy weeknights.
- Rich and creamy: Roasted tomatoes and basil create a naturally creamy texture without using heavy cream.
- Packed with flavour: Roasting the tomatoes brings out their natural sweetness and adds incredible depth.
- Naturally vegan: This comforting tomato basil soup is completely dairy free and plant based.
- Perfect for cozy nights: Serve it with homemade vegan grilled cheese croutons for the ultimate comforting meal.
What you’ll need to make the best Creamy Tomato Soup…
- Tomatoes: I used plum tomatoes for this recipe, but feel free to use whatever tomatoes you have available. Cherry tomatoes would work well too. Roasting them brings out their natural sweetness and adds so much flavour.
- Onion: Chop the onion into chunks. It doesn’t have to be perfect because everything will be blended until smooth.
- Garlic cloves: It’s crucial that you don’t peel the skin off the garlic cloves before roasting. This prevents the garlic from burning and gives you beautifully caramelised, gooey garlic that adds incredible flavour to the soup.
- Thyme: I use fresh thyme, but you can also use dried thyme. If using dried thyme, just use a little less.
- Basil pesto: Pesto adds even more delicious basil flavour and helps make the soup extra creamy. Be sure to double check that your pesto is vegan.
- Plant milk: Use your favourite plant milk. I love using oat milk because it makes the soup wonderfully creamy without overpowering the other flavours.
- The spices: You only need a few simple seasonings: garlic granules, onion granules, salt, black pepper, dried basil, and chilli flakes.
- Olive oil: A drizzle of olive oil helps the vegetables roast beautifully and adds a delicious richness to the soup.
- Fresh basil: Fresh basil leaves are perfect for garnishing and add a fresh burst of flavour just before serving.
- Grilled cheese croutons: Serving this soup with these delicious vegan grilled cheese croutons is a MUST! They add the perfect crispy, cheesy bite to every spoonful.

Let’s start with roasting the veggies..
Cut the onions into rough quarters and add them to a large baking sheet along with the fresh tomatoes, garlic cloves, fresh thyme, olive oil, salt, and pepper. Pop into the oven, and roast until the tomatoes are beautifully caramelised and slightly charred, with the skins starting to peel away.
Seasoning the soup at every step is key to making it as delicious as possible. As the vegetables roast, they become infused with all those flavours, creating incredible depth and making this the BEST roasted tomato soup ever!

Blending everything together…
Once the roasted veggies have cooled, transfer them to a blender along with the vegan basil pesto, oat milk, salt, black pepper, dried basil, garlic granules, onion granules, and a pinch of red pepper flakes.
Blend on high for a few minutes, or until the soup is completely smooth and creamy. If you prefer, you can also add everything straight to a pot and use an immersion blender to blend until smooth.

Taste and adjust the seasoning as needed. This is where all those roasted, herby flavours come together to create the most delicious creamy roasted tomato basil soup!
Heating up the Creamy Roasted Tomato Basil Pesto Soup…
This step is crucial because cooking it on the stovetop allows the vegan basil pesto and spices to fully develop and blend with the roasted tomatoes. It also helps deepen the colour of the soup and gives all those delicious flavours time to come together.
Pour the blended soup into a large pot and heat over medium heat, stirring occasionally, until it comes to a gentle boil. Then reduce to medium-low heat eand simmer for 15 to 20 minutes, with the lid kept ajar.

Simmering the soup allows it to become beautifully creamy and allows flavors to enhance while giving you the chance to adjust the soup to your desired consistency. If you prefer a thicker soup, simmer it for a little longer. For a thinner consistency, simply add a splash more oat milk.
Trust me, this extra step is what takes this creamy roasted tomato basil pesto soup to the next level!
Drizzle a tablespoon over vegan yogurt over the soup, then top with the grilled cheese croutons.
All about the grilled cheese croutons…
Why serve this soup with a regular grilled cheese sandwich when you can serve them withe these vegan grilled cheese croutons. They’re the perfect addition to this Creamy Roasted Tomato Basil Pesto Soup! Crispy on the outside, cheesy in the middle, and packed with flavour, they turn a simple bowl of soup into the ultimate comforting meal.

I highly recommend serving this roasted tomato soup with my homemade vegan grilled cheese croutons, a little drizzle of vegan yogurt, fresh basil leaves.
How to store this soup…
This creamy roasted tomato basil pesto soup is perfect for making ahead and enjoying throughout the week. Allow the soup to cool completely before transferring it to an airtight container.
Fridge: Store in the refrigerator for up to 4 days. Reheat gently on the stovetop over medium low heat, stirring occasionally. Add a splash of oat milk or vegetable stock if the soup has thickened too much.
Freezer: This soup can also be frozen for up to 3 months. Allow it to cool completely, then transfer to a freezer safe container, leaving a little room for expansion. Thaw overnight in the fridge and reheat gently on the stovetop until piping hot.

Have you tried this recipe?
Don’t forget to tag me on Instagram when you try this recipe, I love seeing you recreate my recipes! And please support my blog by leaving me a review and star rating below. Thank you in advance!
More simple vegan recipes you’ll love
- Pumpkin and Pesto Ricotta Stuffed Shells
- Simple Roasted Red Pepper Tomato Soup
- Black Eyed Peas Curry
Ingredients
- 2 tbsp extra virgin olive oil
- 9–10 tomatoes
- 1 onion (chopped in quarters )
- 6–7 garlic cloves
- 1/4–1/2 tsp fresh thyme leaves
- salt + black pepper (to taste)
- 1 1/2 cup oat milk
- 1/3 cup vegan basil pesto
- 1 tsp dried basil
- 1/2 tsp garlic granules
- 1/2 tsp onion granules
- chilli flakes (to taste)
- 1/2 cup water
- homemade grilled cheese croutons
Instructions
- Pre-heat oven to 220°C/200°C. Toss together tomatoes, onions, garlic cloves, thyme leaves, salt, black pepper and extra virgin olive oil in a baking dish. Bake for 20-30 minutes.
- While the veggies are roasting, add oat milk, vegan basil pesto, garlic granules, onion granules, dried basil, chilli flakes, salt and pepper into a blender. Set aside until needed.
- Once veggies are done, allow to cool slightly. Peel skins off the garlic and add everything to the blender. Blend together until smooth.
- Pour into a pot. Add 1/2 cup of water in the blender, close the lid and give it a little swirl. Pour that into the pot, bring the soup to a boil, then simmer with the lid ajar for 20 mins.
- Enjoy warm with vegan grilled cheese croutons, fresh basil and swirled vegan yoghurt!
Nutrition
- Calories: 272