Tomato soup from a can just wasn’t cutting it anymore. For a while, I accepted that homemade versions would be watery, bland, or take all afternoon for mediocre payoff. I wanted that deep, sweet, almost nutty flavor you get from roasted tomatoes, but I didn’t want to stand over a stove for hours. And honestly, I really wanted something dippable — not just a sad grilled cheese on the side, but something that felt like part of the soup itself. That’s the gap I was stuck in for months. I’d try a recipe, get excited about the idea, and then end up with a bowl of something that tasted… fine. Not great. Just fine.
Then one rainy Tuesday (because it’s always a rainy Tuesday when you finally crack a recipe), I decided to just go for it. I threw a bunch of tomatoes and garlic in the oven, crossed my fingers, and started messing around with the grilled cheese situation. The result was this creamy roasted garlic tomato soup — and those little crispy grilled cheese croutons floating on top? That part just sort of happened. I had leftover bread and cheese, and instead of making a second sandwich, I cubed it up and toasted it in the pan. Best accident I’ve had in the kitchen in a long time.
This soup has that slow-roasted sweetness you usually only get from restaurant kitchens, but it comes together with mostly pantry stuff and a little patience. The grilled cheese croutons stay crunchy even after they’ve been sitting in the soup for a bit — which was honestly the thing I was most worried about. It’s one of those recipes that feels fancy but is really just smart shortcuts and good ingredients doing the work. I’ve made it for friends who asked for the recipe before they finished their bowl, and I’ve made it just for myself on a quiet night. It works for both.
Why You’ll Love This Recipe
This isn’t just another tomato soup recipe. Here’s what makes it different — and why you’ll keep coming back to it.
- Deep, Complex Flavor Without the Work: Roasting the tomatoes and garlic does all the heavy lifting. You get that sweet, caramelized taste without standing over a hot stove. The oven does the work while you prep the croutons or just relax.
- Crunchy Croutons That Stay Crunchy: The grilled cheese croutons are the star here. They’re toasted until golden and crispy, and they hold up surprisingly well in the soup. No sad, soggy bread floating around after five minutes.
- Simple, Everyday Ingredients: Nothing fancy here. Canned tomatoes, fresh garlic, a little cream, and basic sandwich bread and cheese. You probably have most of this in your kitchen right now.
- Perfect for Cozy Nights or Impressing Guests: This soup feels like a hug in a bowl. It’s comforting enough for a quiet weeknight dinner but impressive enough to serve at a small gathering. Pair it with a simple salad and you’ve got a meal that looks like you tried way harder than you did.
- Customizable and Forgiving: Swap the cheese, use gluten-free bread, add a pinch of red pepper flakes for heat — this recipe handles changes well. It’s hard to mess up, which is exactly the kind of recipe I like to keep around.
I’ve tested this soup about six times now. The first version was too thin. The second had too much garlic (is that possible? maybe). The third was when I finally nailed the texture — that perfect creamy-but-not-heavy consistency that coats the back of a spoon. And the croutons? Those were pure serendipity. I had leftover sourdough and cheddar from a holiday ham dinner, and I thought, why not? Now I can’t imagine the soup without them.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples or easy to find at any grocery store.
For the Roasted Garlic and Tomato Base
- 1 head of garlic — You’ll roast the whole head, then squeeze out the soft, sweet cloves. This is where that deep, mellow garlic flavor comes from. No sharp raw garlic bite here.
- 2 cans (28 ounces each) whole peeled tomatoes — I prefer San Marzano tomatoes for their sweetness and low acidity. Cento or Mutti are my go-to brands. Don’t use crushed or diced here; whole tomatoes give you the best texture after blending.
- 1 medium yellow onion, diced — Adds a savory backbone. Sweet onion works too, but yellow is my default.
- 2 tablespoons olive oil — For roasting and sautéing. A good extra virgin makes a difference here.
- 1 teaspoon dried oregano — Optional, but I love the subtle herbal note it adds.
- ½ teaspoon red pepper flakes — Totally optional, but a tiny pinch gives the soup a gentle warmth without making it spicy.
- Salt and black pepper — To taste. Don’t be shy with the salt; it wakes up the tomatoes.
For the Creamy Finish

- ½ cup heavy cream — Adds richness and that velvety texture. For a lighter version, use half-and-half or full-fat coconut milk (the flavor will shift slightly, but it’s still delicious).
- 2 tablespoons unsalted butter — Stirred in at the end for gloss and flavor. I know it’s extra, but it’s worth it.
For the Grilled Cheese Croutons
- 4 slices sturdy bread — Sourdough, ciabatta, or a good country loaf work best. Avoid soft sandwich bread; it gets too soggy. Day-old bread is ideal.
- 4 tablespoons unsalted butter, softened — For spreading on the bread before grilling. Don’t skip this step; it’s what gives the croutons that golden, crispy crust.
- 4 ounces sharp cheddar cheese, grated — I use sharp cheddar for its bold flavor. Gruyère, gouda, or provolone are excellent swaps. Grate your own cheese; pre-shredded doesn’t melt as smoothly.
For Garnish (Optional but Recommended)
- Fresh basil leaves, chiffonade — Adds a pop of color and freshness.
- Extra grated Parmesan or pecorino — Because more cheese is never a bad idea.
- A drizzle of good olive oil or balsamic glaze — For a fancy finish.
Equipment Needed
You don’t need a ton of fancy tools for this recipe. Here’s what I use:
- Baking sheet — For roasting the garlic. A rimmed sheet works best to catch any drips.
- Small skillet or griddle — For making the grilled cheese croutons. A non-stick or cast iron skillet works great.
- Large pot or Dutch oven — For simmering the soup. A 5- to 6-quart pot is perfect. I use my enameled cast iron Dutch oven; it holds heat evenly and looks pretty on the table.
- Immersion blender — My preferred tool for blending the soup right in the pot. Less cleanup, and you can control the texture. If you don’t have one, a regular blender works fine — just let the soup cool slightly and blend in batches.
- Chef’s knife and cutting board — For dicing the onion and prepping the garlic.
- Measuring cups and spoons — For accuracy, though this recipe is forgiving.
- Box grater — For grating the cheese yourself. Trust me on this one; pre-shredded cheese has anti-caking agents that mess with the melt.
If you don’t have an immersion blender, a regular blender works. Just be careful with hot liquids — fill the blender no more than halfway, remove the center cap from the lid, and cover with a kitchen towel to let steam escape.
Preparation Method
Let’s get cooking. This recipe moves at a relaxed pace, so pour yourself a glass of wine or put on a podcast.
- Roast the garlic. Preheat your oven to 400°F (200°C). Cut the top off the head of garlic to expose the cloves. Drizzle with a little olive oil, wrap tightly in foil, and roast for 35-40 minutes, until the cloves are soft and golden. Let it cool until you can handle it, then squeeze the roasted garlic cloves out of their skins. Set aside.
- Sauté the onion. While the garlic roasts, heat 2 tablespoons of olive oil in your large pot over medium heat. Add the diced onion and a pinch of salt. Cook, stirring occasionally, for 6-8 minutes, until the onion is translucent and starting to brown at the edges. Don’t rush this step; browning adds flavor.
- Add the tomatoes and seasonings. Pour in both cans of whole tomatoes, including the juice. Break them up with a wooden spoon. Add the dried oregano, red pepper flakes (if using), and a generous pinch of salt and black pepper. Stir in the roasted garlic cloves. Bring the mixture to a gentle simmer, then reduce the heat to low. Let it simmer for 20 minutes, stirring occasionally. The tomatoes will break down further and the flavors will meld together.
- Blend until smooth. Remove the pot from the heat. Use an immersion blender to purée the soup until it’s completely smooth. If using a regular blender, let the soup cool for 10 minutes first, then blend in batches. Be careful — hot soup expands. Return the blended soup to the pot.
- Finish with cream and butter. Stir in the heavy cream and butter. Taste and adjust seasoning with more salt and pepper if needed. Keep the soup warm over low heat while you make the croutons. The soup should be thick enough to coat the back of a spoon but still pourable. If it’s too thick, stir in a splash of broth or water.
- Make the grilled cheese croutons. Heat a large skillet or griddle over medium heat. Spread the softened butter on one side of each bread slice. Place the bread buttered-side down on a plate. Divide the grated cheese evenly between two slices, then top with the remaining two slices, buttered-side up. Cook the sandwiches for 3-4 minutes per side, until the bread is golden brown and the cheese is melted. Press down gently with a spatula for even browning. Transfer to a cutting board and let rest for 1 minute. Cut into 1-inch cubes.
- Serve immediately. Ladle the soup into bowls. Top generously with the grilled cheese croutons. Garnish with fresh basil, extra Parmesan, or a drizzle of olive oil if you’re feeling fancy. Serve right away while the croutons are still crispy.
Cooking Tips & Techniques
I’ve made this soup enough times to know where things can go sideways. Here’s what I’ve learned the hard way so you don’t have to.
Don’t skip roasting the garlic. I know it adds an extra step, but raw garlic will give the soup a harsh, bitter edge. Roasted garlic is sweet, mellow, and almost buttery. You can roast the garlic a day ahead and store it in the fridge — just squeeze the cloves out when you’re ready.
Use whole tomatoes, not crushed. Whole peeled tomatoes have better flavor and texture. Crushed tomatoes are often packed with calcium chloride to keep them firm, which can make the soup taste slightly metallic. If you only have crushed, it’ll still work, but the flavor won’t be as bright.
Blend carefully. Hot soup in a blender is a recipe for disaster. Always let it cool slightly, fill the blender no more than halfway, and hold the lid down with a towel. An immersion blender is safer and easier, but if you’re using a regular blender, take your time.
Toast the croutons just before serving. The grilled cheese croutons are best when they’re fresh and hot. If you make them too early, they’ll soften. I usually start the croutons right after I blend the soup, so everything comes together at the same time.
Season in layers. Add salt at the beginning when you sauté the onion, again when you add the tomatoes, and adjust at the end after adding the cream. Cream can dull the perception of salt, so you might need a little more than you think. Taste as you go.
One time I forgot to add the cream and wondered why the soup tasted flat. Another time I used pre-shredded cheese for the croutons, and they didn’t melt properly — just turned into a greasy mess. Both mistakes taught me something. Now I always grate my own cheese and set a timer for the cream.
Variations & Adaptations
This recipe is flexible. Here are some ways to make it your own:
- Make it vegan: Substitute the heavy cream with full-fat coconut milk or cashew cream. Use a plant-based butter or olive oil for the croutons, and use your favorite dairy-free cheese. The flavor will shift slightly, but it’s still creamy and delicious.
- Add protein: Stir in cooked shredded chicken, crispy bacon bits, or white beans for a heartier meal. I’ve added leftover rotisserie chicken before, and it was fantastic.
- Change the cheese: Try gruyère, fontina, or smoked gouda for the croutons. Each one gives a different flavor profile. Smoked gouda adds a lovely smoky note that pairs beautifully with the roasted tomatoes.
- Go gluten-free: Use your favorite gluten-free bread for the croutons. Just make sure it’s sturdy enough to hold up to grilling. I’ve used a good gluten-free sourdough with great results.
- Add roasted vegetables: Toss in a diced carrot or a red bell pepper when you sauté the onion. Both add natural sweetness and extra nutrients. Roast them alongside the garlic for even deeper flavor.
- Spice it up: Add a pinch of smoked paprika, a dash of cayenne, or a teaspoon of harissa paste for a smoky, spicy kick. I’ve made a harissa version that was incredible — just stir it in with the tomatoes.
My personal favorite variation is adding a roasted red bell pepper. I char it on the grill, peel off the skin, and blend it right in with the soup. It adds a subtle sweetness and a gorgeous color. I first tried this after making a batch of crispy prosciutto-wrapped asparagus for a party and had leftover roasted peppers. It was one of those happy accidents that turned into a permanent addition.
Serving & Storage Suggestions
This soup is best served hot, right after you make it. The croutons stay crispy for about 10-15 minutes in the soup, so don’t let it sit around too long.
Serving ideas:
- Ladle into shallow bowls and pile the croutons high in the center.
- Garnish with fresh basil, a drizzle of balsamic glaze, or a sprinkle of flaky sea salt.
- Serve with a simple green salad dressed with lemon vinaigrette to cut through the richness.
- Pair with a crisp white wine like Sauvignon Blanc or a light red like Pinot Noir.
Storage:
- Store the soup (without croutons) in an airtight container in the refrigerator for up to 5 days. The flavors actually deepen and improve after a day or two.
- Freeze the soup for up to 3 months. Let it cool completely, then transfer to freezer-safe containers. Leave some headspace for expansion. Thaw overnight in the refrigerator before reheating.
- The croutons are best made fresh. Store leftover croutons in an airtight container at room temperature for up to 1 day, but they’ll lose their crunch. You can re-crisp them in a 350°F oven for 5 minutes.
Reheating:
- Reheat the soup gently on the stovetop over medium-low heat, stirring occasionally. Add a splash of broth or water if it’s too thick. Don’t boil it, or the cream can separate.
- Microwave individual portions in 30-second bursts, stirring between each, until hot.
One thing I’ve noticed: this soup is even better the next day. The roasted garlic flavor deepens, and the tomatoes get sweeter. I often make a double batch on Sunday just to have easy lunches during the week. It’s also a great base for other meals — I’ve used it as a pasta sauce, a base for shakshuka, and even as a dipping sauce for crispy bacon-wrapped dates (trust me on this one).
Nutritional Information & Benefits
This soup is indulgent but not over-the-top. Here’s a rough estimate per serving (based on 4 servings, with croutons):
- Calories: ~420
- Fat: 28g
- Carbohydrates: 32g
- Protein: 14g
- Fiber: 5g
- Sugar: 12g
Health benefits:
- Tomatoes are rich in lycopene, a powerful antioxidant that’s been linked to heart health and reduced inflammation. Cooking tomatoes actually increases the bioavailability of lycopene, so this soup is a great way to get it.
- Garlic is known for its immune-boosting properties. Roasting it makes it easier to digest while still retaining many of its beneficial compounds.
- Olive oil provides healthy monounsaturated fats, which support heart health.
- Calcium from the cheese supports bone health.
Dietary notes:
- This recipe is vegetarian (use vegetable broth if thinning).
- To make it gluten-free, use gluten-free bread for the croutons.
- To make it dairy-free, use coconut milk and dairy-free cheese and butter.
- It’s naturally low in added sugar (the sweetness comes from the tomatoes and roasted garlic).
I’m not a nutritionist, but I do pay attention to how food makes me feel. This soup is rich and satisfying without being heavy. It’s the kind of meal that fills you up without making you want to nap for an hour. That’s a win in my book.
Conclusion
This creamy roasted garlic tomato soup with grilled cheese croutons is one of those recipes that feels like a warm hug on a cold day. It’s simple enough for a weeknight, but impressive enough for company. The roasted garlic adds a depth of flavor that you just can’t get from a can, and those crispy croutons? They’re the kind of detail that makes people ask, “Wait, how did you do that?”
I love this recipe because it’s forgiving. You can tweak the seasonings, swap the cheese, add extra veggies, and it still works. It’s the kind of soup that gets better the more you make it, and I hope you make it your own.
If you try this recipe, I’d love to hear how it goes. Leave a comment below and let me know what variations you tried, or tag me on social media with your photos. Did you add a spicy kick? Use a different cheese? Make it vegan? Tell me about it. And if you’re looking for more cozy soup inspiration, check out the recipes section for more ideas.
Go ahead — grab a spoon and dig in. You deserve this.
Frequently Asked Questions
Can I use fresh tomatoes instead of canned?
Absolutely. Use about 3 pounds of ripe Roma or San Marzano tomatoes. Roast them alongside the garlic at 400°F for 25-30 minutes until the skins blister and the tomatoes soften. Let them cool slightly, then peel off the skins before adding to the pot. The flavor will be even more intense.
How can I make this soup dairy-free?
Easy. Swap the heavy cream for full-fat coconut milk or a good quality cashew cream. Use a plant-based butter or olive oil for the croutons, and choose your favorite dairy-free cheese. The texture will be slightly different, but it’s still creamy and delicious.
Can I make this soup in a slow cooker or Instant Pot?
You can adapt it for a slow cooker. Sauté the onion on the stovetop first, then transfer to the slow cooker with the tomatoes, roasted garlic, and seasonings. Cook on low for 4-6 hours or high for 2-3 hours. Blend, stir in the cream and butter, and serve. For an Instant Pot, use the sauté function for the onion, then pressure cook on high for 10 minutes with a natural release. Blend and finish with cream.
How do I prevent the croutons from getting soggy?
Use sturdy bread like sourdough or ciabatta, and toast it well. Don’t add the croutons to the soup until you’re ready to serve. If you’re making the soup ahead, store the croutons separately and add them just before eating. They’ll stay crispy for about 10-15 minutes in the soup.
Can I freeze this soup?
Yes, but freeze the soup without the cream. Let the base cool completely, then freeze for up to 3 months. When you’re ready to serve, thaw overnight in the fridge, reheat gently, and stir in the cream and butter at the end. The croutons should always be made fresh.
Pin This Recipe!

Creamy Roasted Garlic Tomato Soup with Crispy Grilled Cheese Croutons
This creamy roasted garlic tomato soup features deep, sweet roasted tomato flavor and crispy grilled cheese croutons that stay crunchy even in the soup. It’s a comforting, impressive meal that comes together with simple ingredients and smart shortcuts.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 1 head of garlic
- 2 cans (28 ounces each) whole peeled tomatoes (preferably San Marzano)
- 1 medium yellow onion, diced
- 2 tablespoons olive oil
- 1 teaspoon dried oregano (optional)
- ½ teaspoon red pepper flakes (optional)
- Salt and black pepper to taste
- ½ cup heavy cream
- 2 tablespoons unsalted butter
- 4 slices sturdy bread (sourdough, ciabatta, or country loaf)
- 4 tablespoons unsalted butter, softened
- 4 ounces sharp cheddar cheese, grated
- Fresh basil leaves, chiffonade (for garnish, optional)
- Extra grated Parmesan or pecorino (for garnish, optional)
- A drizzle of good olive oil or balsamic glaze (for garnish, optional)
Instructions
- Roast the garlic: Preheat oven to 400°F (200°C). Cut the top off the head of garlic to expose the cloves. Drizzle with a little olive oil, wrap tightly in foil, and roast for 35-40 minutes until soft and golden. Let cool, then squeeze out the roasted garlic cloves. Set aside.
- Sauté the onion: While garlic roasts, heat 2 tablespoons olive oil in a large pot over medium heat. Add diced onion and a pinch of salt. Cook, stirring occasionally, for 6-8 minutes until translucent and starting to brown.
- Add tomatoes and seasonings: Pour in both cans of whole tomatoes with their juice. Break them up with a wooden spoon. Add dried oregano, red pepper flakes (if using), and a generous pinch of salt and black pepper. Stir in roasted garlic cloves. Bring to a gentle simmer, then reduce heat to low and simmer for 20 minutes, stirring occasionally.
- Blend until smooth: Remove pot from heat. Use an immersion blender to purée the soup until completely smooth. If using a regular blender, let soup cool for 10 minutes first, then blend in batches. Return blended soup to pot.
- Finish with cream and butter: Stir in heavy cream and butter. Taste and adjust seasoning with more salt and pepper if needed. Keep warm over low heat while making croutons. If too thick, stir in a splash of broth or water.
- Make the grilled cheese croutons: Heat a large skillet or griddle over medium heat. Spread softened butter on one side of each bread slice. Place bread buttered-side down on a plate. Divide grated cheese evenly between two slices, then top with remaining two slices, buttered-side up. Cook sandwiches for 3-4 minutes per side until golden brown and cheese is melted. Press down gently with a spatula. Transfer to a cutting board, let rest 1 minute, then cut into 1-inch cubes.
- Serve immediately: Ladle soup into bowls. Top generously with grilled cheese croutons. Garnish with fresh basil, extra Parmesan, or a drizzle of olive oil if desired. Serve right away while croutons are still crispy.
Notes
Don’t skip roasting the garlic; raw garlic will give a harsh flavor. Use whole tomatoes, not crushed, for better flavor. Blend carefully to avoid splattering hot soup. Toast croutons just before serving for best crunch. Season in layers, adding salt at each stage. The soup is even better the next day.
Nutrition
- Serving Size: 1 bowl (about 2 cups
- Calories: 420
- Sugar: 12
- Sodium: 800
- Fat: 28
- Saturated Fat: 16
- Carbohydrates: 32
- Fiber: 5
- Protein: 14
Keywords: tomato soup, roasted garlic, grilled cheese croutons, creamy soup, comfort food, vegetarian


