Love this? Save it for later!
Share the inspiration with your friends
Hand me that immersion blender, my partner said with way too much confidence for someone who burns toast. He watched me layering bread, butter, Parmesan, and mozzarella into a skillet for the croutons and asked why I couldn’t just stir the cheese into the soup and call it a day. I started to explain why that wouldn’t work — something about texture, something about how the cheese would get stringy and weird, something about tradition. Then I stopped. Honestly, I had no real reason except that’s how I’d always done it.
So I tried it his way. I made the soup, stirred in a handful of shredded mozzarella, and watched it turn into this gluey, sad mess. He ate it anyway — bless him — but I couldn’t stop thinking about the contrast. That golden, bubbly cheese crisping up on bread, floating on top of silky roasted tomato soup. There’s a reason some things are separate. That first bite of soup-soaked, cheesy bread is the whole point of the dish.
This Creamy Roasted Garlic Tomato Soup with Parmesan Grilled Cheese Croutons came from that failed experiment. I mean, I learned something that day — mostly that my partner should stick to eating, not recipe development. But the soup itself? That part I nailed. Roasted garlic gives it this mellow sweetness you just can’t get from raw cloves, and the heavy cream makes it velvety without being heavy. The croutons are basically mini grilled cheese sandwiches cut into cubes, and they stay crispy on the outside while soaking up just enough soup on the inside. Maybe you’ve been there — craving that combo but wanting something a little more special than a can of tomato soup with a sad deli sandwich on the side. This is that upgrade, and it’s honestly not hard at all.
Why You’ll Love This Recipe
I’ve tested this soup at least seven times to get the balance right — not too acidic, not too rich, with just enough roasted garlic to make it interesting without overwhelming the tomato. Here’s why this version stands out from every other tomato soup recipe you’ve seen:
- Quick & Easy: Ready in about 45 minutes, most of which is hands-off roasting time. Perfect for a cozy weeknight dinner when you want something that feels special but doesn’t require a culinary degree.
- Simple Ingredients: Nothing fancy here. Canned tomatoes, a head of garlic, heavy cream, bread, and cheese. You probably have most of this already.
- Perfect for Cold Weather: This is the definition of comfort food. Rainy Sundays, snowy evenings, or any day you need a warm hug in a bowl.
- Crowd-Pleaser: I’ve served this to picky kids, foodie friends, and my dad who “doesn’t do fancy soup.” Everyone goes back for seconds.
- Unbelievably Delicious: The roasted garlic transforms the soup into something deeply savory and sweet at the same time. And those croutons? They’re the reason you’ll never eat plain grilled cheese with tomato soup again.
What makes this recipe different is the technique. Roasting the garlic with the tomatoes deepens the flavor in a way that simmering on the stovetop just can’t match. The Parmesan in the croutons adds a salty, nutty crust that contrasts perfectly with the creamy soup. It’s not just another tomato soup — it’s the one I make when I want to impress someone without breaking a sweat. It’s comfort food reimagined — faster, more flavorful, but with the same soul-soothing satisfaction you remember from childhood.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients that come together to create something far greater than the sum of their parts. Most of these are pantry staples, and the few fresh items are easy to find year-round.
For the Soup
- Canned whole peeled tomatoes (28 oz) — I prefer San Marzano for their sweetness and low acidity. Cento or Muir Glen are my go-to brands.
- 1 head of garlic — Yes, a whole head. Roasting tames the sharpness and turns it into something almost buttery and sweet.
- 1 medium yellow onion, chopped — Adds savory depth that balances the tomatoes.
- 2 tablespoons olive oil — Use a good quality one for roasting; it makes a difference.
- 1 cup heavy cream — For that velvety texture. You can substitute half-and-half for a lighter version, but it won’t be as luxurious.
- 1 cup vegetable or chicken broth — Low-sodium is best so you can control the salt level.
- 1 teaspoon dried basil (or 1 tablespoon fresh, chopped) — Classic tomato soup herb.
- ½ teaspoon dried oregano — Optional but adds a lovely earthy note.
- Salt and black pepper to taste
- Pinch of red pepper flakes (optional) — For a tiny kick of heat.
For the Parmesan Grilled Cheese Croutons

- 8 slices sturdy bread — Sourdough, ciabatta, or a good country loaf work best. Avoid soft sandwich bread; it gets soggy too fast.
- 4 tablespoons unsalted butter, softened — Salted butter works too, just reduce added salt elsewhere.
- 1 cup shredded mozzarella cheese — Low-moisture, part-skim mozzarella melts best without making things greasy.
- ½ cup grated Parmesan cheese — Freshly grated from a block, not the shelf-stable powder. It melts differently and tastes infinitely better.
- Optional: A sprinkle of garlic powder or dried parsley on the outside of the bread for extra flavor.
For substitutions: Use dairy-free butter and vegan cheese alternatives if needed, though the texture will be slightly different. Gluten-free bread works fine for the croutons — just toast it a little longer to get it crispy. In summer, feel free to swap in fresh, ripe Roma tomatoes (about 6-8 medium) instead of canned. Just roast them a bit longer until they soften and blister.
Equipment Needed
- Baking sheet — For roasting the tomatoes and garlic. A rimmed one is best to catch any juices.
- Large pot or Dutch oven — I use my 5.5-quart Le Creuset, but any heavy-bottomed pot works. The key is even heat distribution.
- Immersion blender — My preferred tool for silky soup. So much easier than transferring hot liquid to a blender in batches. If you don’t have one, a regular blender works — just let the soup cool slightly first and work in batches.
- Large skillet or griddle — For making the grilled cheese croutons. Cast iron gives the best even browning.
- Sharp knife and cutting board — For chopping the onion and slicing the bread into cubes.
- Small bowl — For mashing the roasted garlic.
- Spatula — For flipping the croutons.
If you don’t have an immersion blender, a standard countertop blender works perfectly. Just be careful with the hot liquid — remove the center cap from the lid and cover it with a kitchen towel to let steam escape. I learned that the hard way after a tomato soup explosion in my kitchen. A potato masher can also work if you prefer a chunkier texture, though it won’t be as smooth.
Preparation Method
- Preheat your oven to 400°F (200°C). While it heats, prepare your roasting pan. Drizzle 2 tablespoons of olive oil onto your baking sheet.
- Prepare the garlic and tomatoes. Cut the top off the head of garlic to expose the cloves. Place it cut-side down on the oiled baking sheet. Add the whole can of tomatoes (including juices) to the sheet, breaking them up slightly with your hands or a spoon. Season with a pinch of salt and pepper. Roast for 30-35 minutes, until the tomatoes are slightly caramelized and the garlic is soft and golden.
- While everything roasts, start the soup base. In your large pot or Dutch oven, heat 1 tablespoon of olive oil over medium heat. Add the chopped onion and cook for 5-7 minutes, stirring occasionally, until translucent and starting to brown at the edges. Don’t rush this — properly softened onions are the foundation of good flavor.
- Finish the roasted ingredients. Once the tomatoes and garlic are done, remove them from the oven. Let the garlic cool for a few minutes, then squeeze the softened cloves out of their skins into a small bowl. Mash them with a fork into a paste. Add the roasted tomatoes (including any juices on the pan) to the pot with the onions.
- Blend the soup. Add the mashed roasted garlic, dried basil, oregano, and red pepper flakes (if using). Pour in the broth. Use your immersion blender directly in the pot to blend until completely smooth. If using a countertop blender, work in batches — fill the blender no more than halfway, hold the lid down with a towel, and blend until smooth. Return the blended soup to the pot.
- Finish the soup. Place the pot over medium-low heat. Stir in the heavy cream until fully incorporated. Taste and adjust seasoning with salt and pepper. Let it simmer gently for 5-10 minutes to meld the flavors. The soup should be thick enough to coat the back of a spoon but still pourable. If it’s too thick, add a splash more broth or water.
- Make the Parmesan Grilled Cheese Croutons. While the soup simmers, butter one side of each bread slice. Place the bread buttered-side down on a cutting board. On the unbuttered side, sprinkle a generous layer of mozzarella and a pinch of Parmesan. Top with another slice of bread, buttered-side up. You should have four sandwiches total.
- Cook the sandwiches. Heat a large skillet or griddle over medium heat. Place the sandwiches in the pan (work in batches if needed) and cook for 3-4 minutes per side, until golden brown and the cheese is fully melted. Press down gently with a spatula for even browning. The bread should be crispy and the cheese oozing.
- Cut into croutons. Let the sandwiches rest for 1-2 minutes on a cutting board. This helps the cheese set slightly so it doesn’t all slide out when you cut. Slice each sandwich into 1-inch squares or triangles. You should get about 16-20 croutons total.
- Assemble and serve. Ladle the hot soup into bowls. Top with a generous handful of Parmesan Grilled Cheese Croutons. Garnish with extra grated Parmesan, fresh basil, or a drizzle of olive oil if desired. Serve immediately while the croutons are still crispy on the outside and the soup is steaming.
Pro tip: For extra-crispy croutons, you can toast the bread cubes in a 375°F oven for 5-7 minutes before adding them to the soup. This helps them hold up better if you’re not serving immediately.
Cooking Tips & Techniques
Roasting the garlic with the tomatoes is the single most important step in this recipe. Don’t skip it. Raw garlic can be harsh and overpowering, but roasted garlic becomes sweet, nutty, and almost jammy. If you’re short on time, you can roast the garlic separately while you start the soup on the stovetop, but roasting them together allows the flavors to meld on the pan.
I once forgot to add the cream until after I’d already blended and served the soup. It was still good, but it lacked that velvety mouthfeel that makes this recipe special. Always add the cream after blending, and don’t let it boil once it’s in — a gentle simmer is all you need. Boiling can cause the cream to separate and give the soup a grainy texture.
For the croutons, the biggest mistake is using bread that’s too soft. I learned this the hard way when I used regular sandwich bread and ended up with soggy, sad croutons that disintegrated in the soup. Sturdy bread like sourdough or ciabatta holds up much better. Also, don’t skimp on the butter — it’s what gives the croutons that golden, crispy crust. If you’re watching calories, you can use a butter spray, but the texture won’t be quite as good.
Timing is everything here. Start the croutons while the soup is simmering so everything finishes at the same time. The croutons are best fresh, but if you need to make them ahead, keep them in a warm oven (200°F) on a baking sheet while you finish the soup. They’ll stay crispy for about 15-20 minutes.
Variations & Adaptations
Dairy-Free Version: Swap the heavy cream for full-fat coconut milk or cashew cream. Use dairy-free butter and vegan mozzarella and Parmesan for the croutons. The soup will have a slightly different flavor but will still be creamy and delicious. I’ve made this for friends with dairy sensitivities and they couldn’t tell the difference.
Spicy Roasted Red Pepper: Add one roasted red pepper (from a jar is fine) to the soup before blending. The smoky sweetness pairs beautifully with the roasted garlic. For extra heat, add an extra pinch of red pepper flakes or a chopped chipotle pepper in adobo sauce. This version has a wonderful depth that’s perfect for fall.
Herb-Infused Croutons: Mix fresh or dried herbs into the butter before spreading it on the bread. Rosemary, thyme, or even a little fresh basil work beautifully. I once made a batch with garlic-herb butter and it was honestly the best version I’ve ever made. Just be careful not to overpower the Parmesan.
Air Fryer Croutons: If you have an air fryer, you can make the croutons in half the time. Assemble the mini grilled cheese sandwiches, then air fry at 375°F for 4-5 minutes, flipping halfway through. They come out perfectly crispy without needing to watch a skillet. Just don’t overcrowd the basket — work in batches for best results.
Serving & Storage Suggestions
Serve this soup piping hot in deep bowls. The croutons should be added just before serving so they stay crispy on the outside while the soup softens them slightly on the bottom. A sprinkle of fresh basil or a drizzle of good olive oil on top makes it look restaurant-worthy. For a complete meal, pair it with a simple green salad dressed with lemon vinaigrette — the acidity cuts through the richness of the soup perfectly.
This soup also works beautifully as a starter for a pasta dinner or alongside a hearty sandwich. If you’re hosting, set out a bowl of extra croutons so guests can add more as they eat. I’ve found that people love having control over their crouton-to-soup ratio.
Storage: The soup keeps well in an airtight container in the refrigerator for up to 5 days. The flavors actually deepen and meld overnight, so it’s even better the next day. Store the croutons separately in an airtight container at room temperature for up to 2 days — though they’ll lose some crispness. To re-crisp them, pop them in a 350°F oven for 3-4 minutes.
Freezing: The soup freezes beautifully for up to 3 months. Let it cool completely, then transfer to freezer-safe containers or zip-top bags. Thaw overnight in the refrigerator and reheat gently on the stovetop. I recommend making a double batch and freezing half for busy weeks. Do not freeze the croutons — they’ll become soggy when thawed.
Nutritional Information & Benefits
Per serving (about 1.5 cups soup with 4-5 croutons): Approximately 450 calories, 28g fat, 38g carbohydrates, 14g protein, 5g fiber, 12g sugar. This is an estimate and will vary based on specific ingredients and portion sizes.
Tomatoes are rich in lycopene, a powerful antioxidant that’s been linked to heart health and reduced inflammation. Roasting actually increases the bioavailability of lycopene, making it easier for your body to absorb. Garlic is known for its immune-boosting properties, and the roasting process preserves many of those beneficial compounds while making it easier to digest.
The Parmesan and mozzarella add calcium and protein, making this soup more satisfying than a simple broth-based version. If you’re watching your sodium, use low-sodium broth and go easy on the added salt — the Parmesan brings plenty of saltiness on its own. This soup is naturally vegetarian and can easily be made gluten-free or dairy-free with the substitutions mentioned above.
Conclusion
This Creamy Roasted Garlic Tomato Soup with Parmesan Grilled Cheese Croutons is the kind of recipe that feels like a warm hug on a cold day. It’s comforting and familiar, but the roasted garlic and crispy croutons take it to a place that’s genuinely special. I love how the soup comes together with minimal effort — just a bit of roasting and blending — yet tastes like something you’d order at a cozy café.
Don’t be afraid to play around with the recipe. Add more garlic if you’re a garlic lover. Throw in some fresh basil at the end. Use different cheeses in the croutons — provolone or Gruyère would be amazing. The beauty of this soup is that it’s forgiving and adaptable. Make it your own.
I’d love to hear how yours turns out. Drop a comment below and let me know if you tried any variations or if this became a new favorite in your kitchen. And if you loved it, share it with a friend who needs a little comfort food in their life. Happy cooking!
Frequently Asked Questions
Can I use fresh tomatoes instead of canned?
Absolutely. Use about 6-8 medium Roma tomatoes, halved lengthwise. Roast them alongside the garlic for 35-40 minutes until they’re soft and slightly caramelized. The flavor will be even brighter and more complex than with canned tomatoes.
How can I make this soup vegan?
Replace the heavy cream with full-fat coconut milk or cashew cream. Use vegan butter and your favorite dairy-free cheese shreds for the croutons. Nutritional yeast can also add a cheesy flavor to the soup if desired.
Can I make this in a slow cooker?
Yes, but you’ll need to roast the garlic and tomatoes first for the best flavor. After roasting, transfer everything to the slow cooker with the broth and cook on low for 4-6 hours. Blend with an immersion blender, then stir in the cream before serving. Make the croutons separately just before serving.
Why did my soup turn out watery?
This usually happens if you used too much broth or didn’t roast the tomatoes long enough. The roasting process concentrates the tomato flavor and removes excess moisture. Next time, try using less broth and simmering the soup uncovered for an extra 10 minutes to thicken it.
Can I prepare the croutons ahead of time?
You can assemble the sandwiches and refrigerate them for up to 24 hours before cooking. Cook them fresh just before serving for the best texture. If you have leftover croutons, store them in an airtight container and re-crisp in a 350°F oven for 3-4 minutes.
Pin This Recipe!

Creamy Roasted Garlic Tomato Soup with Parmesan Croutons
This creamy roasted garlic tomato soup is elevated with Parmesan grilled cheese croutons, offering a comforting and flavorful twist on a classic. Ready in about 45 minutes, it’s perfect for cozy weeknights.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 28 oz canned whole peeled tomatoes (preferably San Marzano)
- 1 head of garlic
- 1 medium yellow onion, chopped
- 2 tablespoons olive oil
- 1 cup heavy cream
- 1 cup vegetable or chicken broth (low-sodium)
- 1 teaspoon dried basil (or 1 tablespoon fresh, chopped)
- ½ teaspoon dried oregano (optional)
- Salt and black pepper to taste
- Pinch of red pepper flakes (optional)
- 8 slices sturdy bread (sourdough, ciabatta, or country loaf)
- 4 tablespoons unsalted butter, softened
- 1 cup shredded mozzarella cheese (low-moisture, part-skim)
- ½ cup grated Parmesan cheese (freshly grated)
- Optional: garlic powder or dried parsley for extra flavor
Instructions
- Preheat your oven to 400°F (200°C). Drizzle 2 tablespoons of olive oil onto a rimmed baking sheet.
- Cut the top off the head of garlic to expose the cloves. Place it cut-side down on the oiled baking sheet. Add the whole can of tomatoes (including juices) to the sheet, breaking them up slightly. Season with a pinch of salt and pepper. Roast for 30-35 minutes, until the tomatoes are slightly caramelized and the garlic is soft and golden.
- While the tomatoes and garlic roast, heat 1 tablespoon of olive oil in a large pot or Dutch oven over medium heat. Add the chopped onion and cook for 5-7 minutes, stirring occasionally, until translucent and starting to brown.
- Once the tomatoes and garlic are done, remove from the oven. Let the garlic cool for a few minutes, then squeeze the softened cloves out of their skins into a small bowl. Mash them with a fork into a paste. Add the roasted tomatoes (including any juices on the pan) to the pot with the onions.
- Add the mashed roasted garlic, dried basil, oregano, and red pepper flakes (if using) to the pot. Pour in the broth. Use an immersion blender to blend until completely smooth. (If using a countertop blender, work in batches, filling no more than halfway, and blend until smooth.)
- Place the pot over medium-low heat. Stir in the heavy cream until fully incorporated. Taste and adjust seasoning with salt and pepper. Let it simmer gently for 5-10 minutes to meld the flavors. If too thick, add a splash more broth or water.
- While the soup simmers, make the Parmesan Grilled Cheese Croutons: Butter one side of each bread slice. Place the bread buttered-side down on a cutting board. On the unbuttered side, sprinkle a generous layer of mozzarella and a pinch of Parmesan. Top with another slice of bread, buttered-side up. You should have four sandwiches total.
- Heat a large skillet or griddle over medium heat. Place the sandwiches in the pan (work in batches if needed) and cook for 3-4 minutes per side, until golden brown and the cheese is fully melted. Press down gently with a spatula for even browning.
- Let the sandwiches rest for 1-2 minutes on a cutting board. Slice each sandwich into 1-inch squares or triangles. You should get about 16-20 croutons total.
- Ladle the hot soup into bowls. Top with a generous handful of Parmesan Grilled Cheese Croutons. Garnish with extra grated Parmesan, fresh basil, or a drizzle of olive oil if desired. Serve immediately.
Notes
Roasting the garlic with the tomatoes is the most important step—don’t skip it. For extra-crispy croutons, toast the bread cubes in a 375°F oven for 5-7 minutes before adding to the soup. The soup keeps in the refrigerator for up to 5 days and freezes well for up to 3 months. Store croutons separately.
Nutrition
- Serving Size: 1.5 cups soup with 4
- Calories: 450
- Sugar: 12
- Sodium: 800
- Fat: 28
- Saturated Fat: 16
- Carbohydrates: 38
- Fiber: 5
- Protein: 14
Keywords: tomato soup, roasted garlic, Parmesan croutons, grilled cheese croutons, comfort food, creamy soup, vegetarian


