
This oven-baked tomato soup with crunchy Gruyère bread transforms everyday items into an upscale dinner that'll make you feel cozy all over. When you slowly roast the tomatoes and garlic, they turn sweet and rich, creating flavor you just can't get from anything that comes in a can.
I whipped this soup up during a super wet weekend last spring when I couldn't stand another boring lunch. My kids were blown away and now beg for it every week, saying it beats what we normally get at our favorite cafe.
Ingredients
- Roma tomatoes: Give just the right mix of sweet and tangy while developing gorgeous flavor when roasted
- Cherry tomatoes: Offer little bursts of sweetness and pretty color throughout
- Yellow onion: Forms the flavorful foundation that makes the soup rich and hearty
- Garlic: Gets soft and sweet during roasting, losing its sharpness while filling the soup with flavor
- Extra virgin olive oil: Makes veggies brown nicely and adds smoothness
- Vegetable or chicken broth: Makes the soup just right for sipping while adding savory notes
- Heavy cream: Adds a silky smooth feel and cuts through the tomatoes' natural tang
- Fresh basil: Wakes up the whole dish with its fresh scent
- Balsamic vinegar: Brings depth with its gentle sweetness and zing
- Gruyère cheese: Adds a rich, nutty taste to the toast that works perfectly with the soup
Step-by-Step Instructions
- Roast Your Vegetables:
- Cut roma tomatoes in half, leave cherry tomatoes whole, dice your onion, and slice garlic heads across the middle. Put everything on a sheet pan. Pour plenty of olive oil over top so everything gets a good coating. Sprinkle with kosher salt and fresh pepper. Bake at 400°F for 30-40 minutes until everything turns brown and tomatoes start to split open. You want some dark spots around the edges – that's where the amazing flavor comes from.
- Prepare Your Gruyère Toasts:
- As your veggies cook, cut your baguette into thin slices at a slant to get bigger pieces. Lay them out on a baking sheet, brush with olive oil, and pile on the shredded Gruyère. Add a tiny bit of salt and pepper. Cook until the cheese gets bubbly and the edges turn golden, about 15 minutes. What makes these so good is the mix of crunchy bread and melted cheese.
- Blend Your Soup:
- Move all your roasted goodies to a blender and squeeze the soft garlic out of its skin. Add your broth and some fresh basil. Blend until smooth, starting slow then speeding up. You'll get the smoothest soup with a powerful blender. Don't forget to scrape in all those brown bits from the pan – that's where all the good flavor is hiding.
- Finish and Season:
- Pour your blended soup back into a pot on low heat. Stir in the heavy cream and balsamic vinegar. Give it a taste and add more salt, pepper, or a little sugar if the tomatoes taste too sour. Your soup should have just the right mix of sweet, tangy, and rich. Let it bubble gently for 5 minutes to mix all the flavors together.

The first time I brought this soup to a dinner with friends, someone asked me what my "hidden ingredient" was. The truth? There isn't one special thing but instead what happens when you treat basic ingredients with love. That moment when garlic turns golden and sweet instead of sharp is real kitchen magic.
Make Ahead and Storage
This soup gets tastier over time as all the flavors mix together. You can make it two days before without adding the cream, keep it in the fridge in a sealed container, then warm it gently and stir in cream right before eating. If you want to keep it longer, freeze it without cream for up to three months. Let it thaw in the fridge overnight before warming slowly on the stove. The cheesy toast tastes best fresh but you can make it a few hours early and warm it in a hot oven for 2-3 minutes.
Easy Swaps
Don't have Gruyère? Try aged white cheddar, fontina, or plain Swiss cheese for similar melt and flavor. You can swap Roma tomatoes with plum tomatoes or any thick-walled type. If you can't find fresh basil, a spoonful of pesto works great too. For vegan options, just use full-fat coconut milk instead of cream and pick a plant-based cheese for your toast. The soup tastes wonderful even without dairy since the roasted veggies pack so much flavor.
Serving Ideas
Make this soup a full meal by throwing some grilled shrimp on top or eating it with a simple arugula salad dressed with lemon and olive oil. For a fun dinner party, set out toppings like crispy bacon pieces, herb-flavored oils, toasted pine nuts, and extra roasted cherry tomatoes. Always use warm bowls to keep your soup hot longer, which really matters during cold weather when you need that comfort.

This roasted tomato soup shows what happens when simple, quality ingredients meet thoughtful cooking methods.
Frequently Asked Questions
- → Can I prepare this soup a few days in advance?
Sure, this soup stays fresh in the fridge for up to 3 days. Its flavor actually gets better over time. Just warm it up on the stove, and if it’s too thick, add some broth. Make the cheese toasts fresh before serving to keep them crispy.
- → What’s a good dairy-free alternative to heavy cream?
Try substituting full-fat coconut milk, cashew cream, or an unsweetened plant-based creamer for heavy cream. Each option brings its own flavor twist, but coconut milk adds a slight sweetness that pairs nicely with the tomatoes.
- → How do I adjust the thickness of the soup?
To make the soup thicker, extend the roasting time, add a blended boiled potato, or simmer uncovered to reduce the liquid. If it needs to be thinner, just stir in more broth little by little until it’s the way you like it.
- → What cheese works if I don’t have Gruyère?
You can swap Gruyère for comté, gouda, fontina, or Swiss cheese. For something punchier, try mild cheddar or a blend of mozzarella and parmesan.
- → Can I store this soup in the freezer?
Yep, it freezes great! Once cool, pour it into containers, leaving some extra space on top, and freeze for up to 3 months. Thaw in the fridge overnight and warm gently. Add the cream after reheating and prepare the toasts fresh.
- → How do I make bland tomatoes taste better for this recipe?
If your tomatoes are lacking, mix in tomato paste while they roast. A spoonful of sugar could counter the acidity, and red pepper flakes add depth. Give them more time in the oven for an extra boost of flavor.