There’s something deeply comforting about a bowl of roasted tomato soup — especially when the tomatoes have been slow-roasted with fresh(dried) thyme and garlic until they turn caramelized and sweet. This isn’t just soup; it’s a celebration of simple ingredients that transform beautifully with time and heat.
When I make this, I like using a mix of ripe plum tomatoes and cherry tomatoes for depth of flavor — the larger ones bring richness, and the smaller ones add a hint of sweetness. Once roasted, the kitchen fills with the earthy aroma of thyme and the mellowed scent of garlic, creating a base that needs very little else. I often serve it with a swirl of cream and a few fresh thyme leaves on top. If it’s a cozy lunch, I pair it with bread brushed with olive oil.
For styling soups, you can check my previous blog on how to style soups. For this one, I chose homemade croutons, a drizzle of olive oil, and some cream. Fresh basil leaves added to the freshness.

Preparation time: 10-15 minutes
Cooking time: 20 – 25 minutes
Serves: 2-3
Ingredients
- Ripe tomatoes 1 kg
- Onion 1 medium
- Garlic, unpeeled 5–6 cloves
- Fresh thyme (or 1 tsp dried thyme) 3–4 sprigs
- Olive oil 3 tbsp
- Tomato puree 1 tbsp
- Salt and freshly ground black pepper, to taste
- Vegetable stock or water 1½ cups
- Sugar (optional, to balance acidity) 1 tsp
- Cream or milk (optional, for creaminess) 2 tbsp
Instructions
- Preheat the oven to 200°C (400°F). Spread the tomatoes, onion, and unpeeled garlic cloves on a baking tray.
- Drizzle with olive oil, scatter thyme, season with salt and pepper, and toss well.
- Roast for 30–35 minutes, until the tomatoes are blistered and slightly charred. Cool slightly, then squeeze the garlic from its skin into a blender.
- Add the roasted vegetables and blend until smooth. Transfer to a pot, add tomato puree, vegetable stock, and simmer for 10 minutes.
- Adjust seasoning, add sugar if needed. Finish with a drizzle of cream or olive oil and garnish with fresh thyme.
Discover more from Magic Ingredient
Subscribe to get the latest posts sent to your email.
Beautiful!
LikeLike