Roasted Cherry Tomato Soup with Garlic and Basil
When cherry tomatoes are at their sweetest, this is the soup you want to make. Roasting them with garlic and onion turns them into something deep and rich, and a handful of fresh basil at the end keeps it bright.

It comes together with very little hands-on work. The oven does most of it, and you end up with a bowl of soup that tastes like you spent the afternoon on it.
Why This Soup Stays In My Rotation
It’s simple enough for a Tuesday, but the flavor tastes like more effort than it was. The tomatoes collapse into concentrated sweetness in the oven, and the basil stirred in right at the end perks everything up.
There’s no cream required. A swirl of olive oil or a tiny splash of cream right before serving is plenty, and the soup itself is silky from the roasted vegetables alone. The whole thing gives you about 10 minutes of actual prep.
Ingredients

- 2 lb cherry tomatoes, halved: the sweeter the better; any color works
- 4 cloves garlic, peeled: leave them whole, they’ll melt into the soup
- 1 small yellow onion, sliced: a sweet onion keeps the flavor mellow
- 3 tbsp olive oil: plus more for drizzling
- 1 tsp salt: plus more to taste
- ½ tsp black pepper: plus more for serving
- 1 cup fresh basil leaves: loosely packed
- 2 cups vegetable broth: low sodium is best so you can control the salt
- ¼ cup heavy cream or full-fat coconut milk, optional: for a richer finish
Variations / Substitutions
- Swap basil for fresh thyme or oregano: oregano adds an earthy note, thyme brings a gentle herb flavor without overpowering the tomatoes.
- Add red pepper flakes: stir in a pinch before roasting for a gentle warmth that plays off the sweetness.
- Use canned tomatoes when fresh aren’t great: drain 2 cans of whole peeled tomatoes, pat them dry, and roast them for 20 minutes to mimic some caramelization.
- Skip the cream for a lighter soup: the soup is creamy enough from the roasted vegetables alone. A drizzle of olive oil before serving gives richness.
For a chunky soup with more texture, try my Tomato and White Bean Soup.
How to Make Roasted Cherry Tomato Soup
Step 1: Roast the Tomatoes and Aromatics

Preheat the oven to 400°F (200°C). Toss the 2 lb halved cherry tomatoes, 4 whole garlic cloves, and the sliced onion on a large baking sheet with the 3 tbsp olive oil, 1 tsp salt, and ½ tsp black pepper. Spread everything in a single layer so the tomatoes have room to caramelize. Roast for 25 to 30 minutes.
The kitchen will smell sweet and savory. You’re looking for collapsed tomatoes with some charred edges and a jammy texture. The garlic should be soft and golden.
Step 2: Blend the Roasted Vegetables

Carefully scrape the roasted vegetables and all the juices from the pan into a blender. Add the 2 cups vegetable broth and the 1 cup fresh basil leaves. If you’re adding cream, pour in ¼ cup now. Blend until completely smooth, about 30 seconds.
Be careful with hot liquid. Leave the lid vent open a little and start on low speed. You can also use an immersion blender directly in a pot if you have one.
Step 3: Simmer the Soup

Pour the blended soup into a medium pot. Set it over medium heat and bring it to a gentle simmer. Let it cook for 5 minutes so the flavors settle together and the basil loses its raw edge. Taste and add more salt or pepper if needed.
If the soup feels too thick, stir in a splash more broth. You want it to coat the back of a spoon but still be pourable.
Step 4: Ladle and Serve

Ladle the soup into bowls. Finish with a light drizzle of olive oil, a few fresh basil leaves, and a crack of black pepper. Serve it hot.
A swirl of cream or a spoonful of pesto on top is never a bad idea, but it’s just as good with nothing but a piece of crusty bread to dip.
Tips for the Best Tomato Soup
- Use the ripest cherry tomatoes you can find. Roasting concentrates whatever sugar is already there, so underripe fruit will never taste as good.
- Don’t rush the roast. Those 25 to 30 minutes and the dark edges are where all the deep flavor comes from.
- If you want an ultra-smooth texture, pass the blended soup through a fine mesh strainer after step two. Press with a spoon to get everything through.
- Leftovers often taste even better the next day after the flavors have had time to mingle.
Storing Leftovers
Refrigerate in an airtight container for up to 4 days. Reheat gently on the stove or in the microwave.
Freeze for up to 3 months. Thaw overnight in the fridge and reheat slowly, then give it a good stir. The texture might break a little, but a quick blitz with an immersion blender brings it right back.
What to Serve with Roasted Cherry Tomato Soup
A classic grilled cheese with sharp cheddar is the obvious move. The salty, crispy bread against the sweet soup is a combo that never misses. For something lighter, a pile of garlic croutons on top adds crunch without a whole sandwich. A simple green salad with a lemon vinaigrette cuts through the richness if you go heavy on the cream.
Frequently Asked Questions
Can I use canned tomatoes instead of fresh?
Yes, though you will lose some of the roasted depth. Use 2 cans of whole peeled tomatoes, drain and pat them dry, then roast as written to get a bit of caramelization.
How do I make it completely dairy-free?
Skip the cream or replace it with a splash of full-fat coconut milk. The soup is already creamy from the roasted vegetables, so you might not miss it at all.
What if I don’t have fresh basil?
Use 1 tablespoon dried basil, but add it before blending so it has time to hydrate. Fresh gives a brighter finish, but dried still carries the flavor.
Can I freeze this soup?
Absolutely. Let it cool completely, then store in freezer-safe containers for up to 3 months. Thaw in the fridge overnight and reheat gently.

Roasted Cherry Tomato Soup Recipe
Ingredients
Method
- Preheat oven to 400°F (200°C). Toss tomatoes, garlic, onion, olive oil, salt, and pepper on a baking sheet. Roast for 25 to 30 minutes until collapsed and caramelized.
- Transfer roasted vegetables to a blender with broth, basil, and cream if using. Blend until smooth.
- Pour into a pot and bring to a simmer over medium heat. Cook for 5 minutes, then adjust seasoning.
- Ladle into bowls. Drizzle with olive oil, top with fresh basil and black pepper, and serve hot.
