Written by

Betty Campbell

Published

Creamy One-Pot Tomato Soup with Easy Grilled Cheese Croutons

Ready In 35 minutes
Servings 4 servings
Difficulty Easy

Love this? Save it for later!

Share the inspiration with your friends

A friend asked why I couldn’t just throw torn pieces of bread into the tomato soup and let them get all puffy and cheesy on top. I started to explain why that wouldn’t work — then stopped. Honestly, I had no good reason. I had just never thought to try it that way.

I was in the middle of testing my usual method, the one where you make the soup, then separately make the grilled cheese, then slice it into sticks for dipping. It works fine, but it’s a whole production. Two pans. Two timers. That moment when the soup is perfect but the sandwich is still pale in the middle. You know the struggle. I mean, it’s not a crisis, but it’s annoying.

So I tried her idea. I made the creamy one-pot tomato soup, then floated thick, torn bread pieces right on top, covered the pot, and let them steam into soft, cheesy pillows. It worked so completely that I felt a little silly for never considering it before. The bread soaks up just enough soup to get tender but stays chewy where it peeks above the surface. The cheese melts into the soup in these little salty, gooey pockets. It’s not a separate component anymore. It’s part of the whole thing.

That was a Tuesday night, and I’ve made it every week since. This creamy one-pot tomato soup with grilled cheese croutons is the kind of recipe that makes you wonder why you ever did it the hard way. Maybe you’ve been there — the moment a beginner shows you something obvious you completely missed. This is that moment, in soup form.

Why You’ll Love This Recipe

Let me tell you why this one is different. I’ve tested tomato soup recipes for years, and most fall into two camps: too thin and acidic, or so heavy with cream that they feel more like a sauce. This one hits that perfect middle ground. It’s velvety without being rich, tangy without being sharp, and the grilled cheese croutons solve the biggest problem with soup-and-sandwich dinners — timing.

  • One Pot, No Fuss: Everything happens in a single pot. The soup simmers, the croutons steam on top, and you’re done. Less cleanup, fewer moving parts.
  • Simple Ingredients: Canned tomatoes, onion, garlic, butter, broth, and bread. That’s it. No cream, no roux, no fancy pantry items you’ll use once.
  • Perfect for Busy Weeknights: From start to table in about 35 minutes. That’s faster than takeout in my neighborhood.
  • Crowd-Pleaser: I’ve served this to kids who “don’t like tomato soup” and adults who rolled their eyes at the idea. Empty bowls every time.
  • Unbelievably Satisfying: The texture is what gets you. The soup is silky smooth, and then you hit a chewy, salty, melty crouton. It’s two textures in every spoonful.

What makes this recipe stand out from the dozens of tomato soup recipes out there is the technique. Instead of blending the soup, you use an immersion blender right in the pot — less mess, more control. And instead of serving the grilled cheese on the side, you cook it right on top. The bread absorbs a tiny bit of soup as it steams, so every bite tastes like the two were meant to be together. It’s not just another version. It’s the version that makes you wonder why you ever separated them.

This is the kind of soup that makes you close your eyes after the first bite. It’s comfort food reimagined — faster, simpler, but with the same soul-soothing satisfaction. Perfect for impressing someone without stress, or turning a rainy Tuesday into something worth remembering.

What Ingredients You Will Need

This creamy one-pot tomato soup uses straightforward ingredients that work together to build deep flavor without a lot of work. Most of these are probably in your kitchen right now.

For the Soup Base

  • 2 tablespoons unsalted butter (I prefer Kerrygold or Plugrà for the richest flavor — the butter quality really matters here)
  • 1 medium yellow onion, diced (about 1 cup; sweet onion works too if that’s what you have)
  • 3 cloves garlic, minced (fresh only — don’t use the jarred stuff for this)
  • 2 cans (14.5 ounces each) crushed tomatoes (San Marzano if you can find them; Muir Glen is my go-to for consistent flavor)
  • 2 cups low-sodium vegetable or chicken broth (I use Better Than Bouillon roasted vegetable base — it adds a deeper savory note)
  • 1 teaspoon granulated sugar (trust me on this, it balances the acidity without making it sweet)
  • ½ teaspoon dried oregano
  • ½ teaspoon kosher salt, plus more to taste
  • ¼ teaspoon black pepper
  • ¼ cup heavy cream or full-fat coconut milk (for dairy-free; the cream adds that signature silkiness)

For the Grilled Cheese Croutons

creamy one-pot tomato soup with grilled cheese croutons preparation steps

  • 4 thick slices sourdough or country bread (day-old is actually better — it holds up without turning to mush)
  • 4 ounces sharp cheddar cheese, shredded (freshly shredded melts way better than pre-shredded; I use Tillamook or a good aged white cheddar)
  • 1 tablespoon butter, melted (for brushing the bread)

A quick note on tomatoes: if you have access to really good fresh tomatoes in summer, by all means use them. Roast them first at 400°F for 20 minutes to concentrate the flavor. But honestly, good canned tomatoes are more consistent and save you a step. Look for cans labeled “crushed” rather than “diced” — they break down more evenly and create a smoother texture without needing to blend as much.

For the bread, anything with a sturdy crust works. Avoid soft sandwich bread — it dissolves into the soup and you lose that satisfying chewy texture. Sourdough, ciabatta, or a good country loaf are ideal.

Equipment Needed

You don’t need much for this one, which is part of the appeal. Here’s what I use:

  • Large Dutch oven or heavy-bottomed pot (5 to 6 quarts; a Lodge enameled Dutch oven is perfect, but any heavy pot with a tight-fitting lid works)
  • Immersion blender (this is my preferred method — less cleanup and you can blend right in the pot. I use a Cuisinart model that’s held up for years. If you don’t have one, a regular blender works, just work in batches and let the soup cool slightly first)
  • Wooden spoon or silicone spatula (for stirring without scratching your pot)
  • Chef’s knife and cutting board
  • Measuring spoons and liquid measuring cup
  • Box grater (for shredding the cheese fresh — it makes a real difference in meltability)

If you’re using a regular blender, here’s a tip: don’t fill it more than halfway, and hold the lid down with a kitchen towel. Hot soup expands and can blow the lid off. I learned that one the messy way. An immersion blender costs about $30 and is worth it just for this recipe alone.

Preparation Method

Let’s get cooking. This creamy one-pot tomato soup comes together in about 35 minutes, and most of that is hands-off simmering time.

  1. Start the aromatics (5 minutes): Melt the 2 tablespoons of butter in your Dutch oven over medium heat. Add the diced onion and cook, stirring occasionally, until it turns translucent and starts to soften at the edges — about 4 minutes. You want it fragrant but not browned. Add the minced garlic and cook for another 30 seconds until you can smell it. Don’t let the garlic burn, or the whole soup will taste bitter.
  2. Build the soup base (2 minutes): Pour in both cans of crushed tomatoes and the broth. Stir to combine, scraping up any browned bits from the bottom of the pot. Add the sugar, oregano, salt, and pepper. Give it a good stir. The sugar might seem unnecessary, but it rounds out the acidity of the tomatoes without making the soup taste sweet. It’s a trick I picked up from an Italian cookbook years ago.
  3. Simmer (15 minutes): Bring the soup to a gentle simmer — you should see small bubbles breaking the surface, not a rolling boil. Reduce the heat to medium-low, partially cover the pot, and let it cook for 15 minutes. This gives the flavors time to meld and the onion to soften completely. Stir it once halfway through to make sure nothing is sticking to the bottom.
  4. Blend until smooth (2 minutes): Turn off the heat. If you’re using an immersion blender, submerge it fully and blend until the soup is completely smooth. Work in a gentle up-and-down motion to incorporate everything. If using a regular blender, let the soup cool for 5 minutes first, then blend in batches. The soup should be velvety with no visible chunks. Taste it here and adjust salt if needed.
  5. Add the cream (1 minute): Stir in the heavy cream or coconut milk. You’ll see the color shift from bright red to a softer, warmer orange. The texture becomes noticeably silkier. If the soup seems too thick, add a splash more broth or water to reach your desired consistency. I like it thick enough to coat the back of a spoon but still pourable.
  6. Prepare the croutons (3 minutes): While the soup simmers, tear the bread into rough 1-inch pieces. You want irregular shapes — they catch more soup and cheese. Brush the cut sides lightly with melted butter. Toss the bread pieces with the shredded cheddar so the cheese sticks to the buttered surfaces.
  7. Cook the croutons on top (8 minutes): Bring the soup back to a gentle simmer over medium-low heat. Scatter the cheesy bread pieces evenly over the surface of the soup. Don’t press them down — let them float. Cover the pot tightly and cook for 6 to 8 minutes. The steam will melt the cheese and soften the bread without turning it to mush. The bread should be tender on the bottom where it touches the soup, and slightly chewy on top. If you want a bit of browning, remove the lid for the last 2 minutes and let the top dry out slightly.
  8. Serve immediately: Ladle the soup into bowls, making sure each serving gets a generous pile of cheesy croutons. The croutons will continue to absorb soup as they sit, so don’t let it hang around too long before serving.

Cooking Tips & Techniques

I’ve made this creamy one-pot tomato soup more times than I can count, and I’ve learned a few things the hard way. Here’s what I wish someone had told me.

Don’t skip the sugar. I know it sounds weird. But canned tomatoes are more acidic than fresh, and a tiny bit of sugar balances that without making the soup sweet. If you forget, the soup will taste sharp and one-dimensional. I forgot once and spent the whole meal trying to fix it with salt and pepper — it never quite worked.

Toast the bread first for extra crunch. If you want croutons that stay a little crispy on top, toast the bread pieces in a dry skillet for 2 minutes before adding them to the soup. I do this when I’m feeling fancy or when I’m using really fresh bread that might otherwise turn too soft. It adds a nice textural contrast.

Watch your heat. The biggest mistake I made early on was boiling the soup after adding the cream. High heat causes the cream to separate and turn grainy. Once you add the cream, keep the heat at medium-low and never let it boil. If you see bubbles getting aggressive, pull the pot off the heat for a minute.

Shred your own cheese. Pre-shredded cheese is coated with cellulose to prevent clumping, which also prevents it from melting smoothly. Freshly shredded cheese melts into creamy, stretchy pockets instead of turning into a greasy mess. It takes 30 seconds with a box grater. Just do it.

Use day-old bread. Fresh bread is too soft and will dissolve into the soup within minutes. Day-old bread has a firmer crumb that holds its shape longer. If you only have fresh bread, toast it lightly first to dry it out.

Don’t over-blend. If you’re using an immersion blender, blend just until smooth. Over-blending can incorporate too much air and make the soup frothy, which changes the texture. You want velvety, not foamy.

Variations & Adaptations

This recipe is flexible, and I’ve tried several variations depending on what I have in the kitchen.

Dairy-Free Version: Use full-fat coconut milk instead of heavy cream, and use a good dairy-free cheddar or mozzarella for the croutons. Miyoko’s and Violife both melt well. The coconut flavor is subtle but adds a nice richness. I made this for a friend with dairy sensitivity and she couldn’t tell the difference.

Spicy Kick: Add ½ teaspoon red pepper flakes with the garlic, or stir in a finely chopped chipotle pepper in adobo sauce before simmering. The smoky heat pairs beautifully with the sweet tomatoes. I did this on a cold, rainy night and it was exactly what I needed.

Herb-Infused: Stir in 2 tablespoons of fresh basil or thyme leaves just before blending. It brightens the whole soup and makes it feel more like summer. If you have leftover herbs, this is a great way to use them up.

Protein Boost: Add a can of drained and rinsed white beans or a cup of cooked shredded chicken after blending. The beans blend right in and add creaminess without changing the flavor. The chicken makes it more of a meal. Both work great.

Different Cheese Options: Sharp cheddar is classic, but Gruyère, smoked Gouda, or even a good provolone all work. I tried a mix of cheddar and fontina once and it was dangerously good. Use whatever melts well and has flavor.

Roasted Tomato Version: If you have fresh tomatoes, halve them, toss with olive oil and salt, and roast at 400°F for 30 minutes before adding to the pot. The roasting concentrates the sweetness and adds a deeper, almost caramelized flavor. It’s a different soup entirely, but equally good.

Serving & Storage Suggestions

This creamy one-pot tomato soup is best served immediately, while the croutons are still soft and cheesy. The texture changes as it sits, so don’t try to make it too far ahead if you’re adding the croutons.

Serving temperature: Serve piping hot. The soup should be steaming when it hits the bowl. If it cools down, the croutons get soggy and the soup thickens too much. I like to warm the bowls in a low oven (200°F for 5 minutes) before ladling in the soup — it keeps everything hot longer.

What to serve with it: A simple green salad with a lemony vinaigrette cuts through the richness beautifully. I also love a crisp pickle or some roasted broccoli on the side. For a heartier meal, serve with a side of roasted potatoes or a simple pasta. A glass of dry red wine or a crisp cider pairs wonderfully.

Storage: Store the soup and croutons separately. Let the soup cool completely, then transfer to an airtight container. It keeps in the refrigerator for up to 5 days. The croutons are best eaten immediately, but you can store any leftovers in a separate container for up to 2 days — they’ll be soft, but still tasty.

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 microwave it — it can cause the cream to separate. If you have leftover croutons, add them to the pot during the last 2 minutes of reheating to let them soften again.

Freezing: The soup freezes well for up to 3 months. Freeze without the cream and without the croutons. When you’re ready to eat, thaw overnight in the refrigerator, reheat gently, then stir in the cream and make fresh croutons. The texture stays much better this way.

Flavor development: Like many soups, this one actually tastes better the next day. The flavors meld and deepen overnight. If you can, make the soup base a day ahead, refrigerate it, and reheat it before adding the cream and croutons. The difference is subtle but real.

Nutritional Information & Benefits

Here’s what you’re getting in a generous serving of this creamy one-pot tomato soup with grilled cheese croutons (approximate values based on the recipe as written):

Nutrient Per Serving
Calories 385
Total Fat 22g
Saturated Fat 13g
Carbohydrates 35g
Fiber 5g
Sugar 12g
Protein 14g
Sodium 780mg
Vitamin C 25% DV
Calcium 20% DV
Iron 15% DV

Tomatoes are rich in lycopene, a powerful antioxidant that’s been linked to heart health and reduced inflammation. Cooking tomatoes actually makes the lycopene more bioavailable, so this soup is a great way to get those benefits. The butter and cream help your body absorb the fat-soluble vitamins in the tomatoes. The cheese adds calcium and protein, making this a surprisingly balanced meal.

If you’re watching sodium, use low-sodium broth and unsalted butter, and go easy on the added salt. You can also reduce the cheese slightly to cut fat and calories. For a lower-carb option, skip the croutons and serve with a side of roasted vegetables instead.

I’m not a nutritionist, but I’ve found that meals like this — warm, satisfying, made from real ingredients — leave me feeling good in a way that processed convenience foods just don’t. There’s something about a bowl of homemade soup that feels like self-care.

Conclusion

This creamy one-pot tomato soup with grilled cheese croutons is the kind of recipe that feels like a secret. It’s simple enough for a Tuesday night, but impressive enough that people will ask for the recipe. The croutons floating on top, soaking up the soup and melting into cheesy pockets — it’s pure comfort in a bowl.

What I love most about this recipe is how it came to be. A friend asked a simple question, and it turned into something better than what I was making before. That’s the thing about cooking — sometimes the best ideas come from someone who doesn’t know the “right” way to do it. They just try something, and it works.

I’d love to hear how this turns out for you. Did you try a different cheese? Add some spice? Make it dairy-free? Drop a comment below and let me know what worked. And if you loved it, share it with someone who needs a little comfort right now. That’s what this recipe is for.

Happy cooking, and don’t forget the bread.

Frequently Asked Questions

Can I use fresh tomatoes instead of canned?

Yes, absolutely. Use about 2 pounds of ripe tomatoes. Roast them at 400°F for 20 minutes first to concentrate the flavor, then proceed with the recipe. You might need to simmer a little longer to get the right consistency since fresh tomatoes have more water.

Can I make this in a slow cooker or Instant Pot?

For a slow cooker, sauté the onion and garlic on the stovetop first, then transfer to the slow cooker with the tomatoes and broth. Cook on low for 4 to 6 hours, blend, then add the cream. For an Instant Pot, use the sauté function for the aromatics, then pressure cook on high for 10 minutes. Quick release, blend, add cream. Make the croutons separately in both cases.

How do I prevent the soup from being too acidic?

The sugar in the recipe helps balance acidity. If it’s still too tangy after blending, add another ½ teaspoon of sugar or a pinch of baking soda. The baking soda neutralizes acid directly — just whisk it in and taste. Go slowly; a little goes a long way.

Can I use a different type of bread for the croutons?

Yes, but avoid soft sandwich bread — it dissolves too quickly. Good options include sourdough, ciabatta, French bread, or any hearty country loaf. Gluten-free bread works too, just toast it first so it holds up better. I’ve used stale baguette pieces in a pinch and they were great.

How long does the soup last in the fridge?

Stored without the croutons and in an airtight container, the soup keeps for up to 5 days in the refrigerator. The flavors actually deepen after a day or two. Reheat gently on the stovetop and make fresh croutons when you’re ready to serve. The croutons themselves are best eaten immediately but can be stored separately for up to 2 days.

Pin This Recipe!

creamy one-pot tomato soup with grilled cheese croutons recipe

Print

Creamy One-Pot Tomato Soup with Easy Grilled Cheese Croutons

A velvety, creamy tomato soup made in one pot with cheesy grilled cheese croutons that steam right on top. This quick and easy weeknight dinner is comfort food reimagined—faster, simpler, and just as soul-soothing.

  • Author: Lauren
  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Total Time: 35 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Cuisine: American

Ingredients

Scale
  • 2 tablespoons unsalted butter
  • 1 medium yellow onion, diced (about 1 cup)
  • 3 cloves garlic, minced
  • 2 cans (14.5 ounces each) crushed tomatoes (preferably San Marzano)
  • 2 cups low-sodium vegetable or chicken broth
  • 1 teaspoon granulated sugar
  • ½ teaspoon dried oregano
  • ½ teaspoon kosher salt, plus more to taste
  • ¼ teaspoon black pepper
  • ¼ cup heavy cream or full-fat coconut milk
  • 4 thick slices sourdough or country bread (day-old preferred)
  • 4 ounces sharp cheddar cheese, shredded
  • 1 tablespoon butter, melted

Instructions

  1. Melt the 2 tablespoons of butter in a Dutch oven over medium heat. Add the diced onion and cook, stirring occasionally, until translucent and softened, about 4 minutes. Add the minced garlic and cook for 30 seconds until fragrant.
  2. Pour in both cans of crushed tomatoes and the broth. Stir to combine, scraping up any browned bits. Add the sugar, oregano, salt, and pepper. Stir well.
  3. Bring the soup to a gentle simmer over medium-low heat. Partially cover the pot and cook for 15 minutes, stirring once halfway through.
  4. Turn off the heat. Using an immersion blender, blend the soup until completely smooth. (Alternatively, let cool slightly and blend in batches in a regular blender.) Taste and adjust salt if needed.
  5. Stir in the heavy cream or coconut milk until fully incorporated. The soup should be thick enough to coat the back of a spoon but still pourable. Add a splash more broth or water if needed.
  6. While the soup simmers, tear the bread into rough 1-inch pieces. Brush the cut sides lightly with melted butter. Toss the bread pieces with the shredded cheddar so the cheese sticks to the buttered surfaces.
  7. Bring the soup back to a gentle simmer over medium-low heat. Scatter the cheesy bread pieces evenly over the surface. Cover the pot tightly and cook for 6 to 8 minutes, until the cheese is melted and the bread is tender on the bottom but slightly chewy on top. For extra browning, remove the lid for the last 2 minutes.
  8. Ladle the soup into bowls, making sure each serving gets a generous pile of cheesy croutons. Serve immediately.

Notes

Don’t skip the sugar—it balances the acidity of canned tomatoes. Use day-old bread for croutons that hold their shape. Shred your own cheese for best melting. Once cream is added, keep heat at medium-low and never let the soup boil. For extra crunch, toast bread pieces in a dry skillet for 2 minutes before adding to soup. Store soup and croutons separately; soup keeps up to 5 days in the fridge, croutons up to 2 days. Soup freezes well for up to 3 months (without cream and croutons).

Nutrition

  • Serving Size: 1 generous serving (
  • Calories: 385
  • Sugar: 12
  • Sodium: 780
  • Fat: 22
  • Saturated Fat: 13
  • Carbohydrates: 35
  • Fiber: 5
  • Protein: 14

Keywords: tomato soup, grilled cheese croutons, one-pot soup, creamy tomato soup, comfort food, weeknight dinner

Did you make this recipe?

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

You might also love these recipes

Leave a Comment

Recipe rating