Love this? Save it for later!
Share the inspiration with your friends
My brother had sworn off tomato soup for fifteen years. Fifteen years. Ever since that day in the school cafeteria when a lukewarm, watery version from a can landed in front of him, he’d claimed it was “baby food for adults who gave up.” I believed him. I mean, honestly, I didn’t blame him. That stuff was sad. Then last Tuesday, I was testing this creamy tomato soup recipe just for myself, trying to get the balance of sweet and tangy just right, and I caught him standing in my kitchen doorway. He had a spoon in his hand, and he was dipping it into the pot when he thought I wasn’t looking.
I didn’t say a word. I just watched him take a bite, and I saw his eyebrows go up. That’s the thing about a good soup, you know? It doesn’t need to announce itself. It just sits there, warm and patient, waiting for you to remember what real food tastes like. The grilled cheese croutons were an accident, by the way. I had leftover bread and cheese from lunch, and I thought, why not? I cut them into little squares, toasted them until they were golden and crispy, and dropped them into the bowl. The texture was everything. The crunch against the smooth, velvety soup. The way the cheese pulled into little strings as I fished them out with my spoon.
Maybe you’ve been there. Maybe you’ve got a food memory that ruined a perfectly good dish for you. I get it. But this recipe? It’s the one that changes minds. It’s the one that makes you close your eyes on the first bite, not because you’re being dramatic, but because it just tastes that good. I keep making it because it reminds me that sometimes the best things come from a little stubbornness and a happy accident.
Why You Will Love This Recipe
This creamy tomato soup with crispy grilled cheese croutons is not just another recipe to add to your collection. It’s the one you will actually make on a Tuesday night when you need comfort fast. Here is why it works.
- Quick & Easy: Comes together in under 30 minutes. No all-day simmering required. Perfect for those nights when you want something homemade but don’t have hours to spend in the kitchen.
- Simple Ingredients: Canned tomatoes, onion, garlic, butter, and a little cream. That is the base. No fancy grocery trips needed. You probably have everything right now, except maybe the basil.
- Crowd-Pleaser: I have served this to kids, adults, picky eaters, and tomato soup skeptics. Every single person went back for seconds. It is the kind of soup that makes people ask for the recipe before they finish their bowl.
- Unbelievably Delicious: The texture is the star here. The soup is velvety smooth, rich but not heavy. Then you add those crispy, buttery grilled cheese croutons on top, and it becomes something else entirely. It is comfort food, but better.
What makes this recipe different from the rest is the technique. I blend the soup until it is silky smooth, then finish it with a tiny splash of heavy cream and a pat of butter. That little bit of fat at the end makes all the difference. It gives the soup that restaurant-quality mouthfeel without being greasy. And the croutons? They are literally mini grilled cheese sandwiches cut into bite-sized squares. It is genius in its simplicity, and honestly, I am a little mad I didn’t think of it sooner.
This recipe is the kind that makes you feel like you are wrapped in a warm blanket. It is perfect for rainy days, sick days, or just regular days that need a little extra comfort. And the best part? You can impress your family without any stress. It is foolproof.
What Ingredients You Will Need
This creamy tomato soup recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without any fuss. Most of these are pantry staples, which makes this the perfect last-minute meal.
For the Soup
- 2 tablespoons unsalted butter (adds richness and a silky finish; I use Kerrygold for the best flavor)
- 1 medium yellow onion, diced (about 1 cup; this builds the savory base of the soup)
- 3 cloves garlic, minced (fresh is non-negotiable here; jarred garlic just doesn’t taste the same)
- 2 cans (14.5 ounces each) whole peeled tomatoes (I prefer San Marzano tomatoes for their sweetness and low acidity; Muir Glen is a great widely available brand)
- 1 cup low-sodium chicken or vegetable broth (adds depth without overpowering the tomatoes; use vegetable broth to keep it vegetarian)
- 1 teaspoon granulated sugar (balances the acidity of the tomatoes; trust me on this)
- 1/2 teaspoon dried oregano (adds a subtle earthy note)
- 1/4 teaspoon red pepper flakes (optional, but gives a gentle warmth without making it spicy)
- 1/2 cup heavy cream (this is what makes it creamy; use full-fat for best results, but half-and-half works in a pinch)
- Salt and freshly ground black pepper, to taste
- 2 tablespoons fresh basil, chopped (for garnish; adds a bright, peppery finish)
For the Crispy Grilled Cheese Croutons

- 4 slices sourdough or country bread (sourdough holds up best and gets perfectly crispy; day-old bread works great here)
- 2 tablespoons unsalted butter, softened (for spreading on the bread; make sure it is soft so it spreads evenly)
- 4 slices sharp cheddar cheese (I use extra-sharp white cheddar for the best flavor; it melts beautifully and doesn’t get greasy)
- 1/4 cup grated Parmesan cheese (optional, but adds a salty, nutty crunch to the outside of the croutons)
Ingredient Selection Tip: Look for whole peeled tomatoes packed in juice, not puree. The juice is thinner and gives you better control over the soup’s consistency. If you only have crushed tomatoes, that works too, but the texture will be slightly different.
Substitution Guidance: For a dairy-free version, use olive oil instead of butter and full-fat coconut milk instead of heavy cream. The coconut milk adds a slight sweetness that actually pairs beautifully with the tomatoes. For a gluten-free option, use gluten-free bread for the croutons. Just make sure it is a sturdy variety, not the soft, squishy kind.
Equipment Needed
You do not need a lot of fancy equipment for this recipe. That is part of its charm. Here is what you will need.
- Large Dutch oven or heavy-bottomed pot: A 4 to 5-quart pot works perfectly. The heavy bottom prevents the onions and garlic from burning before they soften. I use my Le Creuset, but any heavy pot will do.
- Immersion blender or regular blender: An immersion blender is easier because you can blend the soup right in the pot. If you use a regular blender, work in batches and never fill it more than halfway with hot liquid. Remove the center cap from the lid and cover it with a kitchen towel to let steam escape.
- Non-stick skillet or griddle: For making the grilled cheese croutons. A non-stick surface gives you the best golden-brown crust without sticking.
- Sharp knife and cutting board: For dicing the onion and mincing the garlic. A dull knife makes this job harder than it needs to be.
- Measuring cups and spoons: For accuracy. I know some people eyeball it, but for this recipe, the measurements matter.
Budget-Friendly Option: If you don’t have an immersion blender, a potato masher works in a pinch. The soup won’t be as smooth, but it will still be delicious. You can also use a food processor, but again, work in batches with hot liquid.
Preparation Method
Follow these steps carefully, and you will have the best creamy tomato soup of your life. I promise.
- Melt the butter: Place your Dutch oven over medium heat and add the 2 tablespoons of unsalted butter. Let it melt completely until it is foamy but not browned. This takes about 2 minutes.
- Cook the onion: Add the diced onion to the pot. Stir it around to coat it in the butter. Cook for 5 to 7 minutes, stirring occasionally, until the onion is soft and translucent. It should smell sweet, not sharp. If it starts to brown, turn the heat down.
- Add the garlic: Stir in the minced garlic and cook for 30 seconds, just until it is fragrant. Do not let it burn. Burnt garlic tastes bitter and will ruin the soup.
- Add the tomatoes and broth: Pour in both cans of whole peeled tomatoes, including the juice from the cans. Use your spoon to break the tomatoes into smaller pieces. Then add the 1 cup of broth, 1 teaspoon of sugar, 1/2 teaspoon of dried oregano, and 1/4 teaspoon of red pepper flakes (if using). Stir everything together.
- Simmer: Bring the soup to a gentle boil, then reduce the heat to low. Let it simmer uncovered for 15 minutes. This allows the flavors to meld together. The kitchen will smell incredible at this point.
- Blend the soup: Remove the pot from the heat. Using an immersion blender, blend the soup until it is completely smooth. If you are using a regular blender, work in batches. Be very careful with hot liquids. The soup should be velvety and uniform in color.
- Finish with cream and butter: Return the pot to low heat. Stir in the 1/2 cup of heavy cream and an additional tablespoon of butter (if desired). Stir until the butter is melted and the soup is heated through. Taste it and add salt and pepper as needed. I usually start with 1/2 teaspoon of salt and 1/4 teaspoon of pepper, then adjust.
- Make the grilled cheese croutons: While the soup simmers, make the croutons. Heat a non-stick skillet over medium heat. Spread the softened butter on one side of each slice of bread. Place two slices of bread, buttered side down, in the skillet. Top each with a slice of cheddar cheese. Place the remaining two slices of bread on top, buttered side up. Cook for 3 to 4 minutes per side, until the bread is golden brown and the cheese is melted. If you are using Parmesan, sprinkle it on the outside of the bread before flipping.
- Cut the croutons: Transfer the grilled cheese sandwiches to a cutting board. Let them rest for 1 minute. Then cut them into 1-inch squares. You should get about 16 croutons per sandwich.
- Serve: Ladle the soup into bowls. Top each bowl with a generous handful of grilled cheese croutons. Garnish with fresh basil and a drizzle of extra cream if you are feeling fancy. Serve immediately.
Sensory Cue: When the soup is done, it should coat the back of a spoon without being too thick. It should smell sweet and slightly tangy from the tomatoes, with a hint of garlic and oregano. The croutons should be crunchy on the outside and soft and cheesy on the inside.
Cooking Tips & Techniques
I have made this creamy tomato soup more times than I can count, and I have learned a few things the hard way. Here are my best tips.
Don’t skip the sugar. I know it sounds weird, but a teaspoon of sugar balances the acidity of the canned tomatoes. Without it, the soup can taste sharp and harsh. If you are watching your sugar intake, you can substitute with a grated carrot. Carrots add natural sweetness without the refined sugar.
Blend carefully. Hot soup expands when blended. If you use a regular blender, never fill it more than halfway. Remove the center cap from the lid and cover it with a kitchen towel. This lets steam escape and prevents the lid from blowing off. I learned this lesson the messy way.
Toast the croutons right before serving. Grilled cheese croutons are best when they are fresh and crispy. If you make them ahead of time, they will get soggy in the soup. Time it so you are cutting them up right as the soup is finishing.
Use stale bread for the croutons. Day-old sourdough works better than fresh bread. It holds its shape better during toasting and gets crunchier. If you only have fresh bread, toast it in a 350°F oven for 5 minutes before making the grilled cheese.
Season in layers. Add a pinch of salt when you cook the onions, another pinch when you add the tomatoes, and then adjust at the end. This builds flavor from the ground up instead of trying to fix it at the finish line.
My biggest failure: I once used low-fat milk instead of heavy cream to save calories. The soup turned out watery and curdled. It was a sad, lumpy mess. Trust me, use the cream. It is worth the extra calories.
Variations & Adaptations
This creamy tomato soup is a great base recipe. You can change it up based on what you have in your pantry or what you are craving.
Roasted Tomato Version: For a deeper, smokier flavor, roast the tomatoes before adding them to the soup. Drain the canned tomatoes, spread them on a baking sheet, and roast at 400°F for 20 minutes. Then proceed with the recipe. This adds a caramelized sweetness that is incredible.
Vegan Adaptation: Use olive oil instead of butter. Replace the heavy cream with full-fat coconut milk or cashew cream. For the croutons, use vegan butter and your favorite dairy-free cheese. I have tried this with Violife cheddar-style shreds, and it works surprisingly well.
Spicy Kick: Add an extra 1/2 teaspoon of red pepper flakes or a diced jalapeño when you cook the onions. You can also stir in a tablespoon of sriracha or chipotle in adobo at the end for a smoky heat.
Herb-Infused: Swap the dried oregano for fresh thyme or rosemary. Add a sprig of thyme while the soup simmers and remove it before blending. The earthiness pairs beautifully with the tomatoes.
Protein Boost: Stir in a cup of cooked white beans or shredded chicken at the end. This turns the soup into a heartier meal. I have done this with leftover rotisserie chicken, and it was fantastic.
My personal favorite variation: I add a tablespoon of tomato paste when I cook the onions. It deepens the tomato flavor and gives the soup a richer color. It is a small step that makes a big difference.
Serving & Storage Suggestions
This creamy tomato soup is best served hot, straight from the pot. Ladle it into wide, shallow bowls so the croutons have room to float. Top each bowl with a generous handful of crispy grilled cheese croutons and a sprinkle of fresh basil. A drizzle of extra cream on top looks pretty and adds a touch of richness.
What to serve with it: This soup is a meal on its own, but if you want to round it out, serve it with a simple green salad dressed with lemon vinaigrette. The acidity of the dressing cuts through the richness of the soup. A glass of dry white wine or a cold beer also pairs nicely.
Storage: Store the soup and croutons separately. The soup keeps well in an airtight container in the refrigerator for up to 5 days. The croutons are best eaten fresh, but you can store them in an airtight container at room temperature for up to 2 days. They will lose some of their crunch, but they are still tasty.
Freezing: This soup freezes beautifully. Let it cool completely, then transfer it to freezer-safe containers. Leave about an inch of headspace for expansion. It will keep for up to 3 months. Thaw it overnight in the refrigerator before reheating. Do not freeze the croutons. They will turn into sad, soggy bread.
Reheating: Reheat the soup gently on the stovetop over low heat, stirring occasionally. If it is too thick, add a splash of broth or water to thin it out. You can also microwave it in 30-second intervals, stirring between each. The flavors actually get better after a day or two in the fridge.
Nutritional Information & Benefits
This creamy tomato soup is comfort food, but it also has some surprising health benefits. Here is the approximate nutritional breakdown per serving (based on 4 servings, not including croutons).
- Calories: 320
- Fat: 22g
- Carbohydrates: 24g
- Fiber: 4g
- Protein: 6g
- Sugar: 12g
- Sodium: 680mg
Health Benefits: Tomatoes are rich in lycopene, a powerful antioxidant that supports heart health and may reduce the risk of certain cancers. Cooking tomatoes actually increases the bioavailability of lycopene, so this soup is a great way to get it. The garlic and onions add anti-inflammatory properties, and the olive oil (if you use it) helps your body absorb the fat-soluble nutrients.
Dietary Considerations: This recipe is naturally gluten-free if you use gluten-free bread for the croutons. It is also vegetarian. To make it vegan, follow the adaptations above. It is not low-carb due to the bread and tomatoes, but you can reduce the portion size if you are watching your carbs.
Potential Allergens: This recipe contains dairy (butter, cream, cheese) and gluten (bread). If you have allergies, use the substitutions listed in the variations section.
Conclusion
This creamy tomato soup with crispy grilled cheese croutons is the kind of recipe that becomes a regular in your rotation. It is quick, simple, and deeply satisfying. The soup is velvety and rich, with just the right balance of sweet and tangy. The croutons add a playful crunch that makes every bite interesting.
I love this recipe because it proves that you don’t need complicated techniques or fancy ingredients to make something truly special. It is humble food, made with care. And honestly, that is the best kind of cooking.
I hope you make this soup on a rainy day, or a busy Tuesday, or whenever you need a little comfort. Customize it to your taste. Add more spice, swap the cheese, throw in some herbs. Make it yours. And when you do, come back and let me know how it turned out. Drop a comment below, share a photo, or tag me on social media. I love seeing your creations.
Now go warm up your kitchen. You deserve this.
Frequently Asked Questions
Can I use fresh tomatoes instead of canned?
Yes, you can. Use about 2 pounds of ripe Roma or San Marzano tomatoes. Blanch them in boiling water for 30 seconds, then peel off the skins before using. Roast them at 400°F for 20 minutes for extra flavor. The cooking time may need to increase by 5 to 10 minutes to break down the fresh tomatoes.
Why did my soup turn out watery?
This usually happens if you used too much broth or if your tomatoes were packed in a lot of thin juice. To fix it, simmer the soup uncovered for an extra 10 to 15 minutes to let some of the liquid evaporate. You can also stir in a tablespoon of tomato paste to thicken it up.
Can I make this soup in a slow cooker?
Absolutely. Cook the onions and garlic on the stovetop first, then transfer everything except the cream to a slow cooker. Cook on low for 4 to 6 hours or on high for 2 to 3 hours. Blend the soup, then stir in the cream before serving. Make the croutons fresh when you are ready to eat.
How do I prevent the soup from curdling when I add the cream?
Make sure the soup is not boiling when you add the cream. Remove it from the heat and let it cool for a minute or two. Then stir in the cream slowly while whisking constantly. Using full-fat cream also helps. Low-fat dairy is more likely to curdle.
What is the best cheese for the grilled cheese croutons?
Sharp cheddar is my go-to because it melts well and has a strong flavor that stands up to the tomatoes. You can also use Gruyere, provolone, or a mix of mozzarella and Parmesan. Avoid pre-shredded cheese, as it contains anti-caking agents that prevent smooth melting.
Pin This Recipe!

Easy Creamy Tomato Soup with Crispy Grilled Cheese Croutons
This creamy tomato soup is velvety smooth, rich but not heavy, and topped with crispy, buttery grilled cheese croutons. It’s the perfect comfort food that comes together in under 30 minutes and is sure to change the mind of even the most skeptical tomato soup hater.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 2 tablespoons unsalted butter
- 1 medium yellow onion, diced (about 1 cup)
- 3 cloves garlic, minced
- 2 cans (14.5 ounces each) whole peeled tomatoes
- 1 cup low-sodium chicken or vegetable broth
- 1 teaspoon granulated sugar
- 1/2 teaspoon dried oregano
- 1/4 teaspoon red pepper flakes (optional)
- 1/2 cup heavy cream
- Salt and freshly ground black pepper, to taste
- 2 tablespoons fresh basil, chopped
- 4 slices sourdough or country bread
- 2 tablespoons unsalted butter, softened
- 4 slices sharp cheddar cheese
- 1/4 cup grated Parmesan cheese (optional)
Instructions
- Melt the butter: Place your Dutch oven over medium heat and add the 2 tablespoons of unsalted butter. Let it melt completely until it is foamy but not browned, about 2 minutes.
- Cook the onion: Add the diced onion to the pot. Stir it around to coat it in the butter. Cook for 5 to 7 minutes, stirring occasionally, until the onion is soft and translucent.
- Add the garlic: Stir in the minced garlic and cook for 30 seconds, just until fragrant.
- Add the tomatoes and broth: Pour in both cans of whole peeled tomatoes, including the juice. Use your spoon to break the tomatoes into smaller pieces. Then add the 1 cup of broth, 1 teaspoon of sugar, 1/2 teaspoon of dried oregano, and 1/4 teaspoon of red pepper flakes (if using). Stir everything together.
- Simmer: Bring the soup to a gentle boil, then reduce the heat to low. Let it simmer uncovered for 15 minutes.
- Blend the soup: Remove the pot from the heat. Using an immersion blender, blend the soup until completely smooth. If using a regular blender, work in batches, being careful with hot liquids.
- Finish with cream and butter: Return the pot to low heat. Stir in the 1/2 cup of heavy cream and an additional tablespoon of butter (if desired). Stir until the butter is melted and the soup is heated through. Season with salt and pepper to taste.
- Make the grilled cheese croutons: While the soup simmers, heat a non-stick skillet over medium heat. Spread the softened butter on one side of each slice of bread. Place two slices of bread, buttered side down, in the skillet. Top each with a slice of cheddar cheese. Place the remaining two slices of bread on top, buttered side up. Cook for 3 to 4 minutes per side, until golden brown and cheese is melted. If using Parmesan, sprinkle it on the outside of the bread before flipping.
- Cut the croutons: Transfer the grilled cheese sandwiches to a cutting board. Let them rest for 1 minute, then cut into 1-inch squares.
- Serve: Ladle the soup into bowls. Top each bowl with a generous handful of grilled cheese croutons. Garnish with fresh basil and a drizzle of extra cream if desired. Serve immediately.
Notes
Don’t skip the sugar; it balances the acidity of the tomatoes. Blend carefully to avoid splattering hot soup. Toast the croutons right before serving to keep them crispy. Use stale bread for the croutons for best crunch. Season in layers for deeper flavor. Use full-fat cream to prevent curdling.
Nutrition
- Serving Size: 1 bowl (about 1.5 cu
- Calories: 320
- Sugar: 12
- Sodium: 680
- Fat: 22
- Saturated Fat: 13
- Carbohydrates: 24
- Fiber: 4
- Protein: 6
Keywords: creamy tomato soup, grilled cheese croutons, easy tomato soup, comfort food, quick dinner, vegetarian soup


