This post may contain affiliate links. For more information, see our Affiliate Disclosure Policy.
Roasted tomato soup is the perfect way to celebrate soup season. This roasted tomato soup with crispy Gruyère toasts delivers bold flavor, incredible texture, and cozy comfort in every spoonful. The rich roasted vegetables blend into a smooth, velvety base, finished with cream and fresh basil. Add the nutty, golden Gruyère toasts on top, and you’ve got a dish that’s both rustic and elevated.
Jump to:
- Why You’ll Love This Roasted Tomato Soup Recipe
- Ingredients and Substitutions
- How to Make Roasted Tomato Soup
- Expert Tips and Troubleshooting
- Serving Suggestions
- Storage and Reheating Instructions
- Frequently Asked Questions
- More Cozy Soup Recipes to Try
- Final Thoughts
- Roasted Tomato Soup with Crispy Gruyère Toasts
This recipe is a one-pan wonder. Everything roasts in the oven together—no mess, no fuss—and blending it all up gives you a restaurant-quality soup at home. Whether you're using up the last tomatoes from your garden or just looking for a warming meal on a chilly day, this recipe checks all the boxes.
Why You’ll Love This Roasted Tomato Soup Recipe
Simple and Time-Friendly
This recipe uses just a handful of pantry staples and fresh produce. It’s perfect for busy weeknights when you want something satisfying without spending hours in the kitchen. Roasting the ingredients deepens their flavor without much hands-on time, and the Gruyère toasts bake in the oven while the soup comes together.
Rich Flavor and Creamy Texture
The soup has a beautifully deep, savory flavor from the roasted tomatoes, garlic, and onions. Blended with broth and finished with a splash of cream, it turns out velvety smooth and comforting. The toasts add an irresistible crunch and gooey, cheesy top layer that melts slightly into the soup.
Great for Special Diets
This recipe is naturally vegetarian (if you use vegetable broth), and can be adapted to suit dairy-free or gluten-free diets with a few simple swaps. It's also low in added sugars and loaded with antioxidants from fresh tomatoes and herbs.

Ingredients and Substitutions
What You’ll Need
For the soup:
- 6 ripe roma tomatoes, halved
- 1 cup cherry tomatoes
- 1 medium yellow onion, roughly chopped
- 1 head of garlic, halved horizontally (or 2 if you love garlic)
- ¼ cup extra-virgin olive oil
- 1 cup vegetable broth (or chicken broth)
- ¼ cup heavy cream (optional, for richness)
- 5 large fresh basil leaves, plus extra for garnish
- 1 teaspoon balsamic vinegar
- Kosher salt and black pepper, to taste
For the Gruyère toasts:
- 1 French or sourdough baguette, thinly sliced
- Olive oil for drizzling
- Shredded Gruyère cheese
- Salt and black pepper, to taste
Ingredient Tips
Use the ripest tomatoes you can find for the best flavor. Roma and cherry tomatoes both roast well, providing a balance of sweetness and acidity. Look for firm but juicy tomatoes that give slightly when pressed.
If your garlic cloves are small, use two heads to really enhance the flavor. Roasting garlic mellows its sharpness and brings out a rich, slightly sweet quality.
Choose a crusty baguette that will hold up to the heat in the oven and soak up the soup without getting soggy.
Substitution Options
- Tomatoes: Heirloom or plum tomatoes are great alternatives. Even canned whole tomatoes can work in the off-season.
- Broth: Use chicken broth for added depth or vegetable broth to keep it vegetarian.
- Cream: Full-fat coconut milk or cashew cream can replace heavy cream for a dairy-free version.
- Cheese: If Gruyère isn't available, try aged cheddar, gouda, or parmesan.
- Bread: Use gluten-free baguette slices to accommodate dietary needs.
How to Make Roasted Tomato Soup

Step 1: Roast the Vegetables
Preheat your oven to 400 degrees Fahrenheit. In a large oven-safe baking dish, combine roma tomatoes, cherry tomatoes, chopped onion, and halved garlic. Drizzle with olive oil, season with salt and pepper, and toss everything to coat evenly.
Spread the vegetables into a single layer and roast for 30 to 40 minutes. You want the tomatoes to blister and the garlic to become soft and caramelized. This roasting step builds deep, sweet-savory flavor that’s essential to the soup.
Step 2: Prepare the Gruyère Toasts
While the vegetables are roasting, prepare your toasts. Thinly slice your baguette and arrange the pieces on a baking sheet. Drizzle each slice with olive oil, then top generously with shredded Gruyère. Add a light sprinkle of salt and pepper.
Bake the toasts in the same oven during the last 15 minutes of the vegetable roasting time, or until the cheese is bubbly and the bread is golden and crisp.
Step 3: Blend the Soup
Once the vegetables are roasted, carefully squeeze the soft garlic cloves out of their skins and discard the skins. Transfer all the roasted vegetables, including the juices and oil from the pan, into a high-speed blender. Add the basil leaves and broth.
Blend until completely smooth. This should take about 1 to 2 minutes. Taste and adjust seasoning with additional salt, pepper, or a small pinch of sugar if the tomatoes are very acidic.
Pour the soup into a pot on the stove. Stir in the heavy cream and balsamic vinegar and warm over low heat just until everything is heated through.
Step 4: Serve and Enjoy
Ladle the soup into bowls, garnish with fresh basil, and top each bowl with one or two crispy Gruyère toasts. Serve immediately while hot.
Expert Tips and Troubleshooting
Best Techniques for Flavor
- Don’t rush the roasting step. Letting the vegetables caramelize adds depth to the soup.
- Use all the pan juices when blending. That’s where a lot of the flavor lives.
- If you're using an immersion blender, blend directly in the pot, but make sure your pot is deep enough to avoid splatter.
Common Mistakes to Avoid
- Using watery tomatoes: Choose meaty varieties like roma for the best texture.
- Over-blending with too much broth: Add broth gradually. You can always thin the soup later.
- Skipping the garlic: Roasted garlic adds a unique sweetness that balances the acidity of the tomatoes.
Time-Saving Shortcuts
- Use store-bought roasted garlic to save 30 minutes.
- Prep and roast the veggies the day before and store in the fridge until ready to blend.
- Make double the batch and freeze for quick meals.
Serving Suggestions

What to Serve with Tomato Soup
This roasted tomato soup is filling enough on its own, but pairing it with a few extras makes it even better.
Delicious pairings:
- Grilled cheese or paninis
- Kale Caesar or arugula salad
- Roasted vegetables or sautéed greens
Presentation Tips
- Drizzle extra cream in a swirl on top for a beautiful finishing touch.
- Add microgreens or extra basil for a pop of color.
- Serve in rustic ceramic bowls with a toast leaning on the rim for that cozy café feel.
Best Beverages to Pair
- A light-bodied red wine like Pinot Noir
- Herbal iced tea or hot black tea with lemon
- Sparkling water with cucumber slices
Storage and Reheating Instructions
How to Store Leftovers
Let the soup cool fully before storing. Transfer to an airtight container and refrigerate for up to 4 days. You can also freeze the soup in individual portions for up to 3 months.
Keep the Gruyère toasts separate. Store them in an airtight container at room temperature for up to 2 days. To keep them crispy, avoid refrigeration.
Reheating Tips
- Reheat soup on the stovetop over medium-low heat, stirring occasionally until warmed through.
- For a faster method, microwave in a covered bowl in 1-minute increments, stirring in between.
- Reheat toasts in the oven at 375 degrees Fahrenheit for 5 to 7 minutes, or until crisp and cheese is melted again.

Frequently Asked Questions
Yes, use coconut cream or cashew cream instead of heavy cream, and substitute the Gruyère cheese with your favorite plant-based cheese or omit the toasts.
If fresh tomatoes aren’t in season, you can use canned whole tomatoes. Roast them briefly or simmer on the stovetop to build flavor before blending.
Add a small pinch of sugar while blending or stir in extra cream to mellow the acidity.
Absolutely. Let it cool completely, then portion into freezer-safe containers. Leave space at the top for expansion. Thaw overnight in the fridge or warm from frozen on the stovetop.
Recipe Variations
Dietary Adaptations
- Gluten-free: Use gluten-free bread for the toasts or omit them entirely.
- Vegan: Skip the cheese, use coconut cream, and a vegetable-based broth.
- Low-sodium: Use a low-sodium broth and adjust salt at the end.
Flavor Boosts and Add-ins
- Add red pepper flakes or a pinch of cayenne for heat.
- Stir in a tablespoon of sun-dried tomato paste for deeper umami flavor.
- Top with a spoonful of pesto or drizzle with chili oil for a gourmet twist.
Seasonal Takes
- Add roasted red bell peppers in the summer.
- Garnish with roasted pumpkin seeds in the fall.
- Serve in mugs as a holiday appetizer.
More Cozy Soup Recipes to Try
If you love this recipe, check out some of these reader favorites from Bake With Lina:
These are all warm, comforting, and easy-to-make soups that will keep you full and satisfied.
Final Thoughts
This roasted tomato soup with crispy Gruyère toasts is the kind of recipe that’s simple enough for a casual dinner but impressive enough to serve to guests. The rich flavors, silky texture, and cheesy toppings make it a true standout.
If you try this recipe, I’d love to hear how it turned out. Leave a comment below or tag your creation on social media. For more delicious recipes like this, follow along on Pinterest at Bake With Lina on Pinterest. You’ll find inspiration for cozy dinners, seasonal baking, and everything in between.



Roasted Tomato Soup with Crispy Gruyère Toasts
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 3 servings 1x
- Category: Soup
- Method: Roasting
- Cuisine: American
- Diet: Vegetarian
Description
It’s official soup season! This roasted tomato soup with crispy gruyère toasts is made by roasting tomatoes, onion, and garlic in one pan, then blending until smooth with cream and broth. It’s cozy, creamy, and the cheesy toasts make it next-level comforting.
Ingredients
- 6 roma tomatoes, halved
- 1 cup cherry tomatoes, whole
- 1 medium yellow onion, roughly chopped
- 1 head of garlic, halved (or 2 small heads for extra flavor)
- ¼ cup extra-virgin olive oil
- 1 cup vegetable broth or chicken broth
- ¼ cup heavy cream (optional or sub with full-fat coconut milk)
- 5 large basil leaves, plus more for garnish
- 1 teaspoon balsamic vinegar
- Kosher salt and freshly ground black pepper, to taste
- Sugar (optional, to adjust flavor)
- 1 French or sourdough baguette, thinly sliced
- Olive oil (for drizzling)
- Shredded Gruyère cheese (enough to cover toasts)
- Salt and pepper, to taste
Instructions
- Preheat oven to 400°F (200°C).
- Place roma tomatoes, cherry tomatoes, chopped onion, and halved garlic in an oven-safe dish. Drizzle with olive oil, season with salt and pepper, and roast for 30–40 minutes until tender and slightly charred.
- For stovetop version: sauté the same ingredients in a large pot with olive oil over medium heat until tomatoes burst and everything is soft.
- Meanwhile, prepare the toasts. Place sliced baguette on a baking sheet, drizzle with olive oil, top with shredded Gruyère, season with salt and pepper.
- Bake the toasts at 400°F for about 15 minutes, until cheese is melted and the bread is golden and crispy.
- Once roasted, squeeze the garlic cloves from their skins and discard the skins. Transfer roasted mixture to a blender or use immersion blender. Add broth and basil. Include all the juices and oil from the pan.
- Blend until smooth. Stir in heavy cream and balsamic vinegar. Taste and adjust with salt, pepper, or sugar if needed.
- Serve hot, topped with crispy Gruyère toasts and fresh basil.
Notes
You can substitute any fresh tomatoes you have on hand. For a vegan version, skip the cheese and cream and use full-fat coconut milk. Pair with grilled cheese for a full cozy meal.
Nutrition
- Serving Size: 1 bowl
- Calories: 264
- Sugar: 6g
- Sodium: 331mg
- Fat: 25g
- Saturated Fat: 7g
- Unsaturated Fat: 17g
- Trans Fat: 0g
- Carbohydrates: 9g
- Fiber: 2g
- Protein: 2g
- Cholesterol: 22mg






Leave a Reply