Cozy Slow-Roasted Tomato Soup with Grilled Cheese Croutons

Ready In
Servings
Difficulty

I pulled the last baking sheet out of the oven and set it on the stovetop, the smell of roasting tomatoes and garlic filling every corner of the kitchen. My husband walked in, stopped mid-step, and just said, “What is that?” without any prelude. I pointed at the shriveled, caramelized Roma tomatoes, the cloves of garlic soft enough to spread like butter, and the sprigs of thyme that had gone brittle and fragrant. He grabbed a spoon and ate one right off the tray—burned his tongue, didn’t care. That’s when I knew this soup was going to stick around.

Honestly, this recipe started as a fridge-cleaning project. I had a box of cherry tomatoes that were starting to wrinkle, a half-loaf of sourdough going stale, and a block of cheddar that needed using up. I wanted something that felt like a hug in a bowl, not a chore to make. I slow-roasted the tomatoes until they concentrated into little bursts of sweetness, then blended them with a touch of cream and a splash of balsamic. The grilled cheese croutons—little crispy, buttery squares—were an afterthought that turned into the main event.

This cozy slow-roasted tomato soup with grilled cheese croutons isn’t trying to be fancy. It’s the kind of meal you make on a Sunday afternoon when you don’t have anywhere to be. The kind where you lick the spoon and don’t apologize. It’s become my go-to for sick days, rainy evenings, and those times when you just need something warm and familiar. And honestly? It tastes like the best version of yourself took the time to care.

Why You’ll Love This Recipe

I’ve tested this cozy slow-roasted tomato soup with grilled cheese croutons about seven times to get it just right. Not because it’s complicated, but because I wanted every spoonful to feel intentional. Here’s what makes it worth your time:

  • Deep, Complex Flavor Without the Work – Slow-roasting the tomatoes does the heavy lifting. You get that sweet, caramelized taste without standing over a stove for hours.
  • Simple Ingredients You Already Have – Canned tomatoes, garlic, onion, butter, bread, and cheese. That’s basically it. No hunting down specialty items.
  • Perfect for Meal Prep – This soup actually gets better after a day in the fridge. Make it Sunday, enjoy it all week.
  • Kid-Approved and Adult-Adored – The grilled cheese croutons are pure nostalgia. My niece calls them “soup crackers but way better.”
  • Naturally Gluten-Free Adaptable – Swap the bread for gluten-free sourdough or omit the croutons entirely. The soup itself is naturally gluten-free.

What makes this version different from every other tomato soup recipe out there? It’s the double-roasting technique. I roast half the tomatoes until they’re nearly jammy and the other half just until softened. That contrast gives you layers of flavor—deep, sweet, and slightly smoky—that a quick stovetop version just can’t match. Plus, those grilled cheese croutons? They’re not an afterthought. They’re little golden pillows of buttery bread and melted cheese that stay crispy on the outside and gooey on the inside. Dip one into the soup and you’ll understand why this is the only way I make tomato soup now.

What Ingredients You Will Need

This cozy slow-roasted tomato soup with grilled cheese croutons relies on a handful of quality ingredients that work together beautifully. Here’s what you need and why each one matters:

For the Soup Base

  • 3 pounds Roma or plum tomatoes, halved lengthwise – Roma tomatoes have less water content and more flesh, which means they roast up concentrated and sweet. If you can’t find Romas, use vine-ripened tomatoes, but remove the seeds before roasting to avoid a watery soup.
  • 6 cloves garlic, peeled – Whole cloves roast into sweet, buttery nuggets. I’ve tried using pre-minced garlic here and it burns. Stick with whole cloves.
  • 1 medium yellow onion, quartered – Adds sweetness and body. Red onion works in a pinch but gives a slightly sharper flavor.
  • 3 tablespoons olive oil – Use a good-quality extra virgin olive oil for roasting. It adds richness and helps everything caramelize.
  • 1 teaspoon kosher salt – I prefer Diamond Crystal for its clean taste. Adjust to your salt preference.
  • 1/2 teaspoon black pepper, freshly ground – Freshly ground makes a difference here. Pre-ground pepper tastes dusty.
  • 1/2 teaspoon dried oregano – A little earthiness to balance the sweetness. You can use 1 teaspoon fresh oregano if you have it.
  • 1/4 teaspoon red pepper flakes (optional) – Adds a subtle warmth, not heat. Skip it if you’re sensitive to spice.
  • 2 cups low-sodium vegetable broth – I like Better Than Bouillon roasted vegetable base dissolved in water. Chicken broth works too if you’re not keeping it vegetarian.
  • 1/2 cup heavy cream – For that velvety finish. Full-fat coconut milk works beautifully for a dairy-free version.
  • 1 tablespoon balsamic vinegar – Sounds weird, I know. But it brightens everything and adds a tiny tang that makes the tomatoes sing.
  • 2 tablespoons unsalted butter – Stirred in at the end for gloss and richness. Don’t skip it.

For the Grilled Cheese Croutons

cozy slow-roasted tomato soup with grilled cheese croutons preparation steps

  • 8 slices sourdough bread, cut into 1-inch cubes – Sourdough holds up best. Day-old bread is actually ideal here—it gets crispier.
  • 4 tablespoons unsalted butter, softened – Let it come to room temperature for easy spreading.
  • 2 cups sharp cheddar cheese, shredded – I use Cabot Seriously Sharp. White cheddar works great too. Pre-shredded cheese won’t melt as smoothly because of the anti-caking agents.
  • 1/4 teaspoon garlic powder – Optional, but I love it on the croutons.

For Garnish (Optional but Recommended)

  • Fresh basil leaves, chiffonaded
  • Extra drizzle of olive oil or heavy cream
  • Flaky sea salt like Maldon

Equipment Needed

You don’t need a fancy kitchen to make this cozy slow-roasted tomato soup with grilled cheese croutons. Here’s what I use:

  • Large rimmed baking sheet – A half-sheet pan works perfectly. If you don’t have one, use two smaller baking sheets so the tomatoes aren’t crowded. Crowding = steaming instead of roasting.
  • Parchment paper or silicone baking mat – Makes cleanup a breeze. I prefer parchment for this because it lets the tomatoes get a little sticky at the edges.
  • Large heavy-bottomed pot or Dutch oven – A 5- to 6-quart Dutch oven is ideal. The heavy bottom prevents scorching when you blend the soup later.
  • Immersion blender – This is my preferred method because you can blend right in the pot. Less mess, fewer dishes. A regular blender works too—just work in batches and vent the lid.
  • Large skillet or griddle – For making the grilled cheese croutons. Cast iron gives you the best crust, but nonstick works fine.
  • Sharp chef’s knife and cutting board – You’ll be halving a lot of tomatoes. A sharp knife makes it quick and safe.
  • Measuring spoons and liquid measuring cup – I keep a 2-cup Pyrex measuring cup handy for the broth.

If you’re on a budget, skip the immersion blender and use a regular blender. Just let the soup cool slightly first and hold the lid down with a kitchen towel while blending. I learned that one the hard way—hot soup explosions are not fun to clean up.

Preparation Method

Let’s make this cozy slow-roasted tomato soup with grilled cheese croutons. Set aside about 2 hours total, but most of that is hands-off roasting time.

  1. Preheat your oven to 400°F (200°C). Position a rack in the middle of the oven. Line a large rimmed baking sheet with parchment paper.
  2. Prepare the tomatoes and aromatics. Halve all the Roma tomatoes lengthwise. Place them cut-side up on the prepared baking sheet. Tuck the garlic cloves and onion quarters in between the tomatoes. Drizzle everything with olive oil, then sprinkle with salt, pepper, oregano, and red pepper flakes if using. Use your hands to gently toss everything so it’s coated. Arrange the tomatoes cut-side up again—this helps them caramelize instead of stew.
  3. Roast for 45-55 minutes. The tomatoes should be deeply wrinkled and starting to brown at the edges. The garlic should be soft and golden. The onions should look translucent and slightly charred. Halfway through, rotate the pan for even roasting. Your kitchen should smell incredible at this point—like summer concentrated into a single baking sheet.
  4. While the tomatoes roast, make the grilled cheese croutons. Spread the softened butter on all sides of the bread cubes. I use a pastry brush for this—it’s faster and more even. In a large skillet over medium heat, work in batches to toast the bread cubes until golden on all sides, about 2-3 minutes per batch. Transfer to a plate. Once all cubes are toasted, return them to the skillet, reduce heat to low, and sprinkle the shredded cheddar over the top. Toss gently until the cheese melts and clings to the bread. Spread them back out on the plate to cool. They’ll get crispier as they sit.
  5. Transfer the roasted tomatoes to a Dutch oven. Scrape everything from the baking sheet into the pot—including all the caramelized bits and juices. That’s where the flavor lives. Add the vegetable broth and bring to a simmer over medium heat. Let it bubble gently for 5 minutes to meld the flavors.
  6. Blend the soup until smooth. Use an immersion blender directly in the pot. Blend until completely smooth, about 1-2 minutes. If using a regular blender, work in batches and fill it no more than halfway. Hold the lid down with a folded kitchen towel and blend on low, then increase speed. Return the blended soup to the pot.
  7. Finish the soup. Stir in the heavy cream, balsamic vinegar, and butter. Keep stirring until the butter melts completely. Taste it. This is where you adjust—add more salt if needed, another splash of balsamic if it tastes flat, or a pinch more red pepper if you want warmth. Simmer on low for another 5 minutes, stirring occasionally.
  8. Serve immediately. Ladle the soup into bowls. Top with a generous handful of grilled cheese croutons. Garnish with fresh basil, a drizzle of olive oil, and a pinch of flaky sea salt. Eat while the croutons are still crispy on the outside and melty on the inside.

Pro tip: If you want an ultra-smooth soup, strain it through a fine-mesh sieve after blending. I only do this when I’m serving guests—for everyday bowls, I love the rustic texture.

Cooking Tips & Techniques

I’ve made this cozy slow-roasted tomato soup with grilled cheese croutons enough times to learn a few things the hard way. Here’s what I wish someone had told me:

Don’t rush the roasting. I tried making this at 450°F once to save time. The tomatoes charred on the outside but stayed raw in the middle. Low and slow at 400°F gives you that jammy texture that makes this soup special. If you’re short on time, you can roast at 425°F, but check them at 35 minutes.

Use the right tomatoes. I’ve made this with cherry tomatoes, beefsteak, and even canned whole tomatoes. Roma tomatoes are the winner every time. They have less water and more pulp, which means a thicker, more concentrated soup. If you use cherry tomatoes, roast them whole—they’ll burst on their own.

Toast the bread cubes separately from the cheese. I used to dump everything in the skillet at once. The bread would get soggy before the cheese melted. Toasting the cubes first creates a barrier that keeps them crispy even after the cheese clings to them. Trust me on this one.

Blend carefully. Hot soup expands when blended. If using a regular blender, let the soup cool for 10 minutes first. Fill the blender no more than halfway. Hold the lid down with a towel—not your hand. I learned this lesson when I ended up with tomato soup on my ceiling. It’s not cute.

Season in layers. Salt the tomatoes before roasting. Add more salt after blending. Taste again after adding the cream and butter. Each addition changes the seasoning. I usually end up adding about 1 1/2 teaspoons total salt for the whole pot.

Make it ahead. This soup actually tastes better the next day. The flavors meld and deepen overnight. If you’re meal prepping, make the soup and store it separately from the croutons. Add the croutons just before serving so they stay crunchy.

Don’t skip the balsamic. I know it sounds like an odd addition to tomato soup. But that tiny tablespoon of vinegar brightens everything. It cuts through the richness of the cream and butter and makes the tomatoes taste more like themselves. I’ve tried making it without, and it’s just… flat.

Variations & Adaptations

This cozy slow-roasted tomato soup with grilled cheese croutons is endlessly adaptable. Here are some ways I’ve changed it up depending on what I have on hand or who I’m feeding:

Dairy-Free Version: Swap the heavy cream for full-fat canned coconut milk. Use vegan butter or olive oil instead of regular butter. For the croutons, use your favorite dairy-free cheese shreds. I like Miyoko’s brand for melting. The soup won’t be quite as velvety, but it’s still deeply satisfying.

Smoky Roasted Red Pepper Twist: Add 2 roasted red peppers (jarred is fine, just drain them) to the pot before blending. They add a subtle sweetness and a gorgeous orange-red color. I do this when I want the soup to feel a little more complex without extra effort.

Herb-Infused Version: Tuck 4 sprigs of fresh thyme and 2 sprigs of rosemary onto the baking sheet with the tomatoes. Remove them before blending. The herbal notes infuse into the oil and make the soup taste incredibly aromatic. I’ve also used fresh basil leaves scattered over the tomatoes in the last 10 minutes of roasting.

Spicy Kick: Add a whole dried chipotle pepper or 1/2 teaspoon smoked paprika to the roasting pan. The chipotle adds heat and smokiness. If you’re sensitive to spice, start with less and taste as you go. I made this version for a friend who loves heat, and she asked for the recipe three times.

Grilled Cheese Crouton Variations: Swap cheddar for Gruyère, fontina, or a mix of mozzarella and parmesan. Add a sprinkle of everything bagel seasoning or dried dill to the butter before spreading. For a gluten-free version, use gluten-free sourdough or even roasted potato cubes tossed with cheese.

Roasting Method Alternative: If you don’t want to heat up your oven, you can make this in a slow cooker. Roast the tomatoes on a baking sheet under the broiler for 10-15 minutes until blistered, then transfer everything to the slow cooker with the broth. Cook on low for 4-6 hours, then blend and finish with cream and butter. The flavor won’t be quite as deep, but it’s still really good.

Serving & Storage Suggestions

This cozy slow-roasted tomato soup with grilled cheese croutons is a meal in itself, but here are my favorite ways to serve and store it:

Serving Temperature and Presentation: Serve the soup piping hot. Ladle it into wide, shallow bowls so the croutons have room to float. Top with a generous handful of croutons, a few fresh basil leaves, and a drizzle of olive oil or heavy cream. A pinch of flaky sea salt right before serving makes a noticeable difference. I always sprinkle it on at the table so it stays crunchy.

What to Serve Alongside: This soup pairs beautifully with a simple BLT pasta salad with sun-dried tomatoes and basil vinaigrette for a cozy lunch spread. For a heartier meal, serve it alongside a flavorful cilantro lime shrimp tacos with mango slaw for a fun dinner contrast. A simple green salad with lemon vinaigrette is always a good choice too.

Storage Instructions: Let the soup cool completely before storing. Transfer to an airtight container and refrigerate for up to 5 days. The flavors actually deepen and meld overnight. Store the grilled cheese croutons separately in an airtight container at room temperature for up to 3 days. They’ll lose some crispness but still taste great.

Freezing Instructions: This soup freezes beautifully. Portion it into freezer-safe containers or zip-top bags. Leave about an inch of headspace for expansion. Freeze for up to 3 months. Thaw overnight in the refrigerator before reheating. Do not freeze the croutons—they’ll turn into sad, soggy bread crumbs.

Reheating Methods: 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. You can also microwave individual portions in 30-second bursts, stirring between each. The croutons should be reheated in a skillet over medium heat for 2-3 minutes to restore their crunch. Or just make fresh croutons—they only take 10 minutes.

Nutritional Information & Benefits

Here’s the approximate nutritional breakdown for one serving of this cozy slow-roasted tomato soup with grilled cheese croutons (serves 6):

Nutrient Amount Per Serving
Calories 385
Total Fat 24g
Saturated Fat 14g
Cholesterol 65mg
Sodium 680mg
Total Carbohydrates 32g
Dietary Fiber 4g
Sugars 10g
Protein 12g
Vitamin A 35% DV
Vitamin C 40% DV
Calcium 25% DV
Iron 10% DV

Tomatoes are packed with lycopene, a powerful antioxidant that’s actually more bioavailable when cooked. The olive oil and butter help your body absorb it better. This soup is also a good source of vitamin C for immune support and calcium for bone health. If you’re watching your sodium, use low-sodium broth and skip the added salt at the table. For a lower-calorie version, reduce the butter and cream or use the dairy-free substitutions mentioned above. This soup is naturally vegetarian and can easily be made vegan. It contains dairy and gluten, but both can be substituted as noted.

Conclusion

This cozy slow-roasted tomato soup with grilled cheese croutons has become my cold-weather anchor. It’s the recipe I turn to when I need something that feels like a warm blanket on a gray day. The slow-roasted tomatoes give you that deep, sweet, almost jammy flavor that you just can’t get from a can. And those little grilled cheese croutons? They’re pure magic—crispy, buttery, cheesy little nuggets that make every spoonful an event.

I love that this recipe doesn’t ask for much. Simple ingredients, a little patience, and you get something that tastes like you spent all day on it. It’s forgiving, adaptable, and somehow always exactly what you need. Whether you’re making it for a sick friend, a cozy dinner for two, or just because you want to fill your kitchen with the smell of roasting tomatoes, this soup delivers.

Try it and see if it doesn’t become your new favorite. Add your own twist—extra garlic, a pinch of smoked paprika, a different cheese on the croutons. Make it yours. And when you do, I’d love to hear about it. Leave a comment below with your version, share a photo, or tag me when you make it. Happy cooking, friend.

Frequently Asked Questions

Can I use canned tomatoes instead of fresh?

Yes, you can. Use two 28-ounce cans of whole peeled tomatoes, drained. Roast them the same way, but reduce the roasting time to 25-30 minutes since canned tomatoes are already cooked. The flavor won’t be quite as deep as fresh, but it’s still really good for a quick weeknight version.

How do I make this soup vegan?

Swap the heavy cream for full-fat canned coconut milk, use vegan butter or olive oil instead of regular butter, and use vegetable broth. For the croutons, use your favorite dairy-free cheese and vegan butter. The soup will be slightly coconutty but still delicious.

Can I make this in an Instant Pot?

Absolutely. Use the sauté function to cook the onions and garlic for 2-3 minutes, then add the tomatoes (no need to roast first), broth, and seasonings. Pressure cook on high for 10 minutes, then quick release. Blend with an immersion blender, then stir in the cream, butter, and balsamic. The flavor won’t be as caramelized, but it’s a solid shortcut.

Why did my soup turn out watery?

You probably didn’t roast the tomatoes long enough, or you used beefsteak tomatoes which have more water content. Next time, roast until the tomatoes are deeply wrinkled and the juices have thickened. You can also simmer the blended soup for an extra 10-15 minutes to reduce it. If it’s already watery, stir in 1 tablespoon of tomato paste to thicken it up.

Can I freeze the grilled cheese croutons?

I don’t recommend it. They’ll lose all their crunch and turn soggy when thawed. Make the croutons fresh when you’re ready to serve, or store them at room temperature for up to 3 days. If they soften, pop them in a 350°F oven for 5 minutes to re-crisp.

Pin This Recipe!

cozy slow-roasted tomato soup with grilled cheese croutons recipe

Print

Cozy Slow-Roasted Tomato Soup with Grilled Cheese Croutons

A deeply flavorful tomato soup made by slow-roasting Roma tomatoes with garlic and onion, then blended with cream and balsamic vinegar. Topped with crispy, buttery grilled cheese croutons for the ultimate comfort meal.

  • Author: Emily
  • Prep Time: 15 minutes
  • Cook Time: 1 hour 10 minutes
  • Total Time: 1 hour 25 minutes
  • Yield: 6 servings 1x
  • Category: Soup
  • Cuisine: American

Ingredients

Scale
  • 3 pounds Roma or plum tomatoes, halved lengthwise
  • 6 cloves garlic, peeled
  • 1 medium yellow onion, quartered
  • 3 tablespoons olive oil
  • 1 teaspoon kosher salt
  • 1/2 teaspoon black pepper, freshly ground
  • 1/2 teaspoon dried oregano
  • 1/4 teaspoon red pepper flakes (optional)
  • 2 cups low-sodium vegetable broth
  • 1/2 cup heavy cream
  • 1 tablespoon balsamic vinegar
  • 2 tablespoons unsalted butter
  • 8 slices sourdough bread, cut into 1-inch cubes
  • 4 tablespoons unsalted butter, softened
  • 2 cups sharp cheddar cheese, shredded
  • 1/4 teaspoon garlic powder (optional)
  • Fresh basil leaves, chiffonaded (for garnish)
  • Extra drizzle of olive oil or heavy cream (for garnish)
  • Flaky sea salt like Maldon (for garnish)

Instructions

  1. Preheat your oven to 400°F (200°C). Position a rack in the middle of the oven. Line a large rimmed baking sheet with parchment paper.
  2. Prepare the tomatoes and aromatics. Halve all the Roma tomatoes lengthwise. Place them cut-side up on the prepared baking sheet. Tuck the garlic cloves and onion quarters in between the tomatoes. Drizzle everything with olive oil, then sprinkle with salt, pepper, oregano, and red pepper flakes if using. Use your hands to gently toss everything so it’s coated. Arrange the tomatoes cut-side up again.
  3. Roast for 45-55 minutes. The tomatoes should be deeply wrinkled and starting to brown at the edges. The garlic should be soft and golden. The onions should look translucent and slightly charred. Halfway through, rotate the pan for even roasting.
  4. While the tomatoes roast, make the grilled cheese croutons. Spread the softened butter on all sides of the bread cubes. In a large skillet over medium heat, work in batches to toast the bread cubes until golden on all sides, about 2-3 minutes per batch. Transfer to a plate. Once all cubes are toasted, return them to the skillet, reduce heat to low, and sprinkle the shredded cheddar over the top. Toss gently until the cheese melts and clings to the bread. Spread them back out on the plate to cool…
  5. Transfer the roasted tomatoes to a Dutch oven. Scrape everything from the baking sheet into the pot—including all the caramelized bits and juices. Add the vegetable broth and bring to a simmer over medium heat. Let it bubble gently for 5 minutes to meld the flavors.
  6. Blend the soup until smooth. Use an immersion blender directly in the pot. Blend until completely smooth, about 1-2 minutes. If using a regular blender, work in batches and fill it no more than halfway. Hold the lid down with a folded kitchen towel and blend on low, then increase speed. Return the blended soup to the pot.
  7. Finish the soup. Stir in the heavy cream, balsamic vinegar, and butter. Keep stirring until the butter melts completely. Taste and adjust seasoning. Simmer on low for another 5 minutes, stirring occasionally.
  8. Serve immediately. Ladle the soup into bowls. Top with a generous handful of grilled cheese croutons. Garnish with fresh basil, a drizzle of olive oil, and a pinch of flaky sea salt.

Notes

For an ultra-smooth soup, strain through a fine-mesh sieve after blending. The soup tastes even better the next day. Store croutons separately to maintain crispness.

Nutrition

  • Serving Size: 1 bowl (about 1.5 cu
  • Calories: 385
  • Sugar: 10
  • Sodium: 680
  • Fat: 24
  • Saturated Fat: 14
  • Carbohydrates: 32
  • Fiber: 4
  • Protein: 12

Keywords: tomato soup, grilled cheese croutons, slow-roasted, comfort food, vegetarian, fall recipe, winter recipe

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Share This Recipe

You might also love these recipes

Leave a Comment

Recipe rating