This vibrant soup highlights the deep smoky flavors developed by roasting ripe tomatoes and bell peppers. Fresh basil adds aromatic freshness, while a splash of cream lends smoothness. The vegetables are slow roasted with olive oil and smoked paprika to enhance natural sweetness and smokiness. The roasted ingredients are then simmered with balsamic vinegar and vegetable broth before blending until silky. Garnished with fresh basil and olive oil, it's perfect as a warm starter or light meal option, satisfying with easy preparation and wholesome ingredients.
There's something about the smell of tomatoes hitting a hot oven that stops me mid-thought every time. One autumn afternoon, I was rushing through dinner prep when the rich, caramelized aroma drifted out and made everyone in the kitchen pause. That's when I realized roasting could transform ordinary tomatoes into something extraordinary—deep, smoky, almost sweet. This soup emerged from that single moment of paying attention to smell instead of the clock.
I made this for a friend who had just moved into her first apartment, and she cried a little when she tasted it—not because it was fancy, but because it felt like home. We sat at her bare kitchen table with mismatched bowls and bread torn into chunks, and that's when I understood: soup isn't about perfection, it's about that moment when warmth and flavor make someone feel cared for.
Ingredients
- Ripe tomatoes (1.5 kg, halved): Use whatever looks best at your market—the flavor depends entirely on their quality, so don't skip this step or reach for sad winter tomatoes.
- Large onion (quartered): The sweetness from roasting balances the smokiness of the paprika beautifully.
- Garlic cloves (4, unpeeled): Leaving the skin on protects them from burning and makes them easier to peel after roasting.
- Red bell pepper (seeded and quartered): This adds natural sweetness and a gentle color to the finished soup.
- Olive oil (2 tbsp): Good quality oil matters here since it's not hidden under other flavors.
- Smoked paprika (1 tsp): This is the soul of the soup—don't use regular paprika or the magic disappears.
- Ground black pepper (1/2 tsp) and sea salt (1 tsp): Season generously; these enhance the natural tomato flavor.
- Vegetable broth (3 cups): Use broth you actually like drinking on its own, as it shapes the final taste.
- Balsamic vinegar (1 tsp): A small amount adds depth without making the soup taste vinegary.
- Fresh basil leaves (1 cup, packed): Add this late in cooking so it stays bright and aromatic instead of turning dark and tired.
- Heavy cream or coconut cream (1/4 cup, optional): This mellows the smokiness and adds richness, but the soup is delicious without it too.
Instructions
- Heat your oven and prep:
- Set the oven to 220°C (425°F). While it preheats, cut your tomatoes in half and arrange them cut-side up on a baking sheet—this exposes the flesh to direct heat, which is where the magic happens.
- Season and roast:
- Scatter the onion, unpeeled garlic, and bell pepper around the tomatoes. Drizzle everything with olive oil, then sprinkle with smoked paprika, salt, and pepper. Roast for 35–40 minutes until the tomatoes look caramelized at the edges and the vegetables have softened, turning the pepper halfway through so it doesn't char unevenly.
- Cool and peel:
- Let everything cool for a few minutes—the garlic will slip out of its skin easily once cooled. This is also when you'll notice the deep, savory smell that tells you the roasting worked.
- Build the soup base:
- Transfer all the roasted vegetables and every bit of their caramelized juice into a large pot. Add the vegetable broth and balsamic vinegar, then bring to a gentle simmer over medium heat and let it bubble quietly for 10 minutes while the flavors meld.
- Add basil and blend:
- Toss in the fresh basil leaves, then use an immersion blender to purée everything into smoothness, or carefully work in batches with a countertop blender if that's what you have. The soup should be velvety and vibrant.
- Finish with cream:
- Stir in the cream if you're using it, which softens the smokiness and makes the soup feel luxurious. Taste and adjust the seasoning with a bit more salt or pepper if needed.
- Serve:
- Pour into bowls, top with a few fresh basil leaves and a light drizzle of olive oil, and serve while it's steaming hot with good bread on the side.
My neighbor knocked on my door one evening asking if something was burning—she'd caught the smell through her window and was worried. When I opened the door and handed her a warm bowl, she realized it was the aroma of roasted tomatoes, not disaster. That's become my favorite story about this soup.
The Roasting Secret
The oven does almost all the work here, and that's what makes this soup feel effortless. Roasting concentrates the tomato flavor and adds that caramelized depth that you can't get any other way. I used to make tomato soup by simmering fresh tomatoes on the stovetop, and while it was fine, roasting changed everything—suddenly it had character.
Cream or No Cream
Whether you use heavy cream, coconut cream, or nothing at all depends on what you're in the mood for and who you're cooking for. The cream mellows the smokiness into something almost luxurious, while the soup without it is brighter and lets the roasted tomato flavor shine more boldly. I've made it both ways for different people, and both versions taste like comfort.
Making It Your Own
This is a recipe that welcomes changes without falling apart, which is exactly what I love about it. A pinch of chipotle powder adds another layer of smokiness if you want heat, and if you can't find good fresh tomatoes, fire-roasted canned ones work beautifully. Serve it with crusty bread, alongside a grilled cheese sandwich, or even with a dollop of sour cream and a scatter of crispy breadcrumbs if you want to get fancy.
- For extra depth, add a small pinch of chipotle powder along with the smoked paprika.
- If fresh tomatoes aren't available, a high-quality can of fire-roasted tomatoes is a perfectly respectable shortcut.
- Make it vegan by using vegetable broth and coconut cream instead of heavy cream.
This soup is one of those recipes that taught me cooking isn't about impressing people—it's about nourishing them. Every bowl that goes out into the world carries that quiet intention, and somehow people taste it.
Recipe Q&A
- → How do I enhance the smoky flavor?
-
Add a pinch of chipotle powder or swap fresh tomatoes with fire-roasted canned tomatoes for more smokiness.
- → Can I use a blender instead of an immersion blender?
-
Yes, carefully blend in batches with a countertop blender until smooth, then return to the pot.
- → Is it possible to make this dairy-free?
-
Substitute heavy cream with coconut cream to keep the soup creamy and dairy-free.
- → What should I serve alongside this dish?
-
Serve with crusty bread or a grilled cheese sandwich for a satisfying pairing.
- → How long should I roast the vegetables?
-
Roast for 35–40 minutes at 220°C (425°F) until tomatoes caramelize and vegetables soften well.