Love this? Save it for later!
Share the inspiration with your friends
This was supposed to be a simple roasted red pepper soup. I had the peppers lined up on the counter, the oven preheating, and my favorite immersion blender at the ready. But somewhere between chopping the onions and realizing I was out of roasted red peppers (how does that even happen?), the whole plan fell apart. I stood there staring into my pantry, already annoyed at myself, when I spotted two cans of San Marzano tomatoes I’d picked up on a whim. My neighbor had told me they were the best for sauces, and honestly, I was desperate. I grabbed them, tossed in some fresh basil that was about to wilt, and figured I’d just make a basic tomato soup. No big deal.
But then—and I still laugh about this—I got distracted by my phone buzzing. By the time I looked back at the stove, the garlic had gotten a little too friendly with the hot olive oil, and the whole kitchen smelled like I was trying to toast bread in a skillet. You know that feeling when you’re already behind, and then your own distraction makes it worse? That was me. I stirred everything together, added a splash of heavy cream I’d been saving for pasta, and tasted it. My eyes actually went wide. It was creamy, slightly smoky from the browned garlic, and had this incredible depth I never could have planned. I mean, honestly, I was annoyed at myself for messing up, but I couldn’t stop eating it straight from the pot.
The grilled cheese croutons came later, after I’d already decided this soup was too good to waste. I had leftover sourdough and cheddar, and I thought, why not just cut the sandwich into cubes and let them get all crispy and golden? I’ve been making this soup every week since that chaotic Tuesday night. It’s the kind of happy accident that reminds me why I love cooking—sometimes the best things happen when you stop trying so hard. Maybe you’ve been there, standing in your kitchen, wondering how you’ll fix a mistake. Trust me, this recipe is worth the detour.
Why You’ll Love This Recipe
This creamy tomato basil soup with crispy grilled cheese croutons isn’t just another soup recipe. It’s the one that makes you close your eyes after the first spoonful—I’ve seen my own family do it. After testing this at least a dozen times (including that first accidental batch), I can promise you it delivers every single time.
- Quick & Easy: Comes together in under 30 minutes, perfect for busy weeknights when you need something warm and satisfying fast. No long simmering required.
- Simple Ingredients: You likely have most of these in your kitchen right now—canned tomatoes, onion, garlic, cream, and bread. No fancy grocery trips needed.
- Perfect for Cold Days: Great for rainy afternoons, snowy evenings, or any time you need a bowl of comfort. It’s like a hug in a bowl, honestly.
- Crowd-Pleaser: Both kids and adults rave about this. The crispy croutons make it fun, and the soup itself is rich without being heavy.
- Unbelievably Delicious: The combination of creamy tomato soup and crunchy, melty grilled cheese croutons is next-level comfort food. You’ll never want plain croutons again.
What makes this recipe different from the rest? It’s the technique of browning the tomato paste and garlic until they’re deeply fragrant before adding the liquid. That little step creates a smoky, savory base that you can’t get from just simmering. I’ve tried shortcuts, and trust me, this is the best version. It’s comfort food reimagined—faster, richer, and with the same soul-soothing satisfaction you remember from childhood. Perfect for impressing yourself on a Tuesday night.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most are pantry staples, but a few fresh items make all the difference.
- 2 tablespoons olive oil (use a good quality one for the best flavor; I prefer California Olive Ranch)
- 1 medium yellow onion, diced (about 1 cup; sweet onions work too if you have them)
- 4 cloves garlic, minced (fresh is non-negotiable here—don’t use the jarred stuff)
- 2 tablespoons tomato paste (this gets browned for depth; I like the double-concentrated tubes)
- 2 cans (14.5 oz each) crushed tomatoes (San Marzano if you can find them, but any good brand works)
- 1 cup vegetable broth or chicken broth (low-sodium so you control the salt)
- 1/2 cup heavy cream (adds richness; use full-fat for the best texture)
- 1/4 cup fresh basil leaves, chopped (plus more for garnish; dried basil won’t give the same brightness)
- 1 teaspoon sugar (balances the acidity of the tomatoes; trust me on this)
- Salt and black pepper to taste (I start with 1/2 teaspoon salt and 1/4 teaspoon pepper)
- Pinch of red pepper flakes (optional, but I love the tiny kick)
For the Crispy Grilled Cheese Croutons:
- 4 slices sourdough bread (or any sturdy bread; day-old bread works great)
- 2 tablespoons unsalted butter, softened (salted butter is fine, just reduce added salt)
- 1 cup sharp cheddar cheese, shredded (I recommend Tillamook or Cabot for best melt)
- 1/4 cup Parmesan cheese, grated (adds a salty, nutty crunch)
If you want a dairy-free version, swap the heavy cream for full-fat coconut milk (it adds a subtle sweetness that pairs beautifully with tomatoes). Use vegan butter and your favorite dairy-free cheese for the croutons—just know the texture will be slightly different. For a gluten-free option, use gluten-free bread; it crisps up nicely in the skillet.
Equipment Needed
You don’t need a fancy kitchen to make this soup, but a few tools make the process smoother. Here’s what I use every time:
- Large Dutch oven or heavy-bottomed pot (4-5 quart size; a stockpot works too, but the even heat distribution of a Dutch oven is ideal for browning the tomato paste)
- Immersion blender (my favorite tool for creamy soups—easier than transferring to a blender and fewer dishes to wash)
- Large non-stick skillet or griddle (for making the grilled cheese croutons; cast iron works beautifully if you have it)
- Sharp chef’s knife and cutting board (dull knives make dicing onions a chore, trust me)
- Wooden spoon or silicone spatula (for stirring and scraping up the browned bits)
- Measuring cups and spoons (I keep a set just for soups and sauces)
If you don’t have an immersion blender, let the soup cool slightly, then carefully transfer it to a regular blender in batches. Fill it only halfway, hold the lid with a towel, and blend on low speed to avoid hot soup splashing everywhere. I learned that lesson the hard way. A potato masher also works if you prefer a chunkier texture—just mash until it’s as smooth as you like.
Preparation Method

- Start the Soup Base: Heat the olive oil in your Dutch oven over medium heat. Add the diced onion and cook for 5-6 minutes, stirring occasionally, until it’s soft and translucent. You should see it sweating but not browning—if it starts to brown, lower the heat. This is where patience pays off.
- Brown the Tomato Paste: Add the minced garlic and tomato paste to the pot. Stir constantly for 2 minutes until the paste darkens to a deep brick red and smells intensely fragrant. This step is where the magic happens—don’t rush it. If the garlic starts to stick, add a splash of broth to loosen it.
- Add the Tomatoes and Broth: Pour in the crushed tomatoes and vegetable broth. Stir everything together, scraping up any browned bits from the bottom of the pot. Those bits are pure flavor. Bring the soup to a gentle simmer, then reduce the heat to low.
- Simmer and Season: Add the sugar, salt, pepper, and red pepper flakes if using. Let the soup simmer uncovered for 10 minutes, stirring occasionally. The flavors will meld and deepen during this time. Taste it now—it should be tangy and savory, but not harsh.
- Blend Until Smooth: Remove the pot from the heat. Use your immersion blender to puree the soup until it’s completely smooth. If using a regular blender, work in batches and be careful with the hot liquid. I usually blend for about 30 seconds until it looks velvety.
- Finish with Cream and Basil: Stir in the heavy cream and chopped basil. The soup will turn a beautiful pale orange color. Taste again and adjust seasoning—you might want a pinch more salt or a touch more pepper. Keep the soup warm over low heat while you make the croutons.
- Make the Grilled Cheese Croutons: While the soup simmers, heat a large non-stick skillet over medium heat. Butter one side of each bread slice. Place two slices butter-side down on a plate, then top with shredded cheddar and Parmesan. Place the remaining bread slices on top, butter-side up. Cook the sandwiches in the skillet for 3-4 minutes per side until the bread is golden brown and the cheese is fully melted. Let them cool for 2 minutes, then cut into 1-inch cubes.
- Serve Immediately: Ladle the soup into bowls and top with a generous handful of crispy grilled cheese croutons. Garnish with extra fresh basil and a drizzle of olive oil if you’re feeling fancy. Serve right away while the croutons are still crunchy.
Cooking Tips & Techniques
I’ve made this soup more times than I can count, and I’ve learned a few things along the way. Here are my best tips for getting it perfect every time.
Don’t skip browning the tomato paste. I know it seems like an extra step, but that 2 minutes of stirring transforms the flavor from flat to deeply savory. The first time I made this, I just dumped everything in and wondered why it tasted like canned tomatoes. Now I never skip it.
Use room temperature cream. Cold heavy cream can cause the soup to seize up or separate when you stir it in. I take mine out of the fridge 10 minutes before I need it, or I microwave it for 10 seconds. It blends in much more smoothly this way.
Toast the bread well for croutons. The key to crispy grilled cheese croutons is cooking the sandwiches until they’re deeply golden on both sides. If they’re pale, they’ll get soggy in the soup. I aim for a dark amber color—almost like toast you’d eat for breakfast.
One mistake I made early on was using pre-shredded cheese for the croutons. It doesn’t melt as smoothly because of the anti-caking agents. Shredding your own cheddar takes 2 extra minutes but gives you that perfect, gooey melt. Trust me on this one.
For multitasking, start the soup first and let it simmer while you prep the grilled cheese. That way everything finishes at the same time. I’ve also made the soup a day ahead and just reheated it—the flavors actually get better overnight.
Variations & Adaptations
This recipe is flexible, and I’ve tried several versions over the years. Here are a few ways to make it your own.
Roasted Tomato Version: For a deeper, smokier flavor, replace the canned tomatoes with 2 pounds of fresh Roma tomatoes. Halve them, toss with olive oil and salt, and roast at 400°F for 30 minutes until caramelized. Use them in place of the canned tomatoes and proceed with the recipe. The soup will be slightly thicker and intensely sweet.
Vegan Adaptation: Swap the heavy cream for full-fat coconut milk or cashew cream. Use vegan butter and dairy-free cheese for the croutons. I’ve made this for a friend who’s vegan, and she said it was the best tomato soup she’d had in years. The coconut milk adds a subtle sweetness that works surprisingly well.
Spicy Kick: Add 1/2 teaspoon of smoked paprika and an extra pinch of red pepper flakes along with the tomato paste. For even more heat, stir in a finely chopped jalapeño (seeds removed) when you cook the onion. My husband loves this version—he says it wakes up the whole bowl.
Herb Swaps: Don’t have fresh basil? Use 1 teaspoon dried basil or swap in fresh thyme or oregano. I’ve also added a sprig of rosemary during the simmering step (just remove it before blending) for a more savory, almost earthy flavor.
Serving & Storage Suggestions
This soup is best served hot, right after you make it, while the croutons are still crispy. I like to ladle it into wide, shallow bowls so the croutons have room to sit on top without getting soggy too quickly. A sprinkle of fresh basil and a drizzle of olive oil makes it look restaurant-worthy.
For a full meal, pair it with a simple green salad dressed with lemon vinaigrette. The acidity cuts through the richness of the soup and croutons. A glass of crisp white wine like Sauvignon Blanc or a light red like Pinot Noir also works beautifully. On cold nights, I serve it with extra crusty bread for dipping—because you can never have too much bread.
Storage: Leftover soup keeps well in an airtight container in the refrigerator for up to 4 days. The flavors actually meld and deepen overnight, so it might taste even better the next day. Store the croutons separately in a paper towel-lined container at room temperature for up to 2 days. They’ll lose some crunch, but you can re-crisp them in a 350°F oven for 5 minutes.
Freezing: The soup freezes beautifully for up to 3 months. Let it cool completely, then transfer to freezer-safe bags or containers. Leave about an inch of headspace for expansion. To reheat, thaw in the refrigerator overnight, then warm gently on the stove over low heat, stirring occasionally. Add a splash of broth or water if it’s too thick. Don’t freeze the croutons—they’ll turn into sad, soggy bread cubes.
Nutritional Information & Benefits
Here’s the approximate nutritional breakdown for one serving of soup with croutons (based on 4 servings):
| Nutrient | Amount per Serving |
|---|---|
| Calories | 420 |
| Total Fat | 28g |
| Saturated Fat | 14g |
| Cholesterol | 65mg |
| Sodium | 680mg |
| Total Carbohydrates | 32g |
| Dietary Fiber | 5g |
| Sugars | 12g |
| Protein | 14g |
This soup offers some real health benefits beyond just comfort. Tomatoes are rich in lycopene, a powerful antioxidant that supports heart health and may reduce inflammation. Cooking tomatoes actually increases the bioavailability of lycopene, so this soup is an excellent way to get that benefit. The olive oil helps your body absorb the lycopene better, and the garlic adds immune-supporting compounds. Basil provides vitamin K and antioxidants too.
For a lower-calorie version, use half-and-half instead of heavy cream and reduce the cheese on the croutons. If you’re watching your sodium, use low-sodium broth and skip the added salt until the end—you can always add more. This soup is naturally gluten-free if you use gluten-free bread for the croutons.
Conclusion
This creamy tomato basil soup with crispy grilled cheese croutons is the kind of recipe that proves the best things in life come from happy accidents. It’s quick enough for a busy weeknight, fancy enough to serve to guests, and comforting enough to make you feel like everything’s going to be okay. I’ve made it for sick friends, rainy days, and lazy Sundays, and it never fails to deliver that warm, satisfied feeling.
I’d love to hear how it turns out for you. Did you add your own twist? Use a different cheese? Swap in fresh tomatoes? Drop a comment below and let me know—I read every single one, and your ideas might inspire someone else’s next kitchen accident. And if you loved it, share this recipe with a friend who needs a little comfort. Happy cooking, and don’t be afraid to make a mess—sometimes that’s where the magic happens!
Frequently Asked Questions
Can I use canned tomato sauce instead of crushed tomatoes?
Yes, you can substitute canned tomato sauce, but the soup will be thinner and less chunky. I recommend adding 2 tablespoons of tomato paste to boost the flavor and thickness. You might also need to simmer it a few minutes longer to reduce it slightly.
How do I make this soup without an immersion blender?
Let the soup cool for 10 minutes, then carefully transfer it to a regular blender in batches. Fill the blender only halfway, hold the lid firmly with a towel, and blend on low speed to avoid splashing. A potato masher also works if you prefer a chunkier texture.
Can I make the croutons ahead of time?
You can make the grilled cheese croutons up to 2 days ahead. Store them in an airtight container lined with paper towels at room temperature. To re-crisp them, spread them on a baking sheet and warm in a 350°F oven for 5 minutes before serving.
What other cheeses work well for the croutons?
Sharp cheddar is my go-to, but Gruyère, Gouda, or Monterey Jack all melt beautifully. For a more intense flavor, try smoked Gouda or aged provolone. A mix of cheeses also works—I’ve done cheddar and mozzarella for extra stretchiness.
Is this soup freezer-friendly?
Yes, the soup freezes beautifully for up to 3 months. Let it cool completely, then store in freezer-safe containers. Thaw overnight in the refrigerator and reheat gently on the stove. Don’t freeze the croutons—make fresh ones when you’re ready to serve.
Pin This Recipe!

Creamy Tomato Basil Soup with Crispy Grilled Cheese Croutons
A creamy, slightly smoky tomato basil soup topped with crispy, melty grilled cheese croutons. This quick and easy comfort food comes together in under 30 minutes and is perfect for busy weeknights or cold days.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 2 tablespoons olive oil
- 1 medium yellow onion, diced (about 1 cup)
- 4 cloves garlic, minced
- 2 tablespoons tomato paste
- 2 cans (14.5 oz each) crushed tomatoes (preferably San Marzano)
- 1 cup vegetable broth or chicken broth (low-sodium)
- 1/2 cup heavy cream
- 1/4 cup fresh basil leaves, chopped (plus more for garnish)
- 1 teaspoon sugar
- Salt and black pepper to taste (start with 1/2 teaspoon salt and 1/4 teaspoon pepper)
- Pinch of red pepper flakes (optional)
- 4 slices sourdough bread (or any sturdy bread)
- 2 tablespoons unsalted butter, softened
- 1 cup sharp cheddar cheese, shredded
- 1/4 cup Parmesan cheese, grated
Instructions
- Start the Soup Base: Heat the olive oil in a Dutch oven over medium heat. Add the diced onion and cook for 5-6 minutes, stirring occasionally, until soft and translucent.
- Brown the Tomato Paste: Add the minced garlic and tomato paste to the pot. Stir constantly for 2 minutes until the paste darkens to a deep brick red and smells intensely fragrant.
- Add the Tomatoes and Broth: Pour in the crushed tomatoes and vegetable broth. Stir everything together, scraping up any browned bits from the bottom of the pot. Bring to a gentle simmer, then reduce heat to low.
- Simmer and Season: Add the sugar, salt, pepper, and red pepper flakes if using. Let the soup simmer uncovered for 10 minutes, stirring occasionally.
- Blend Until Smooth: Remove the pot from the heat. Use an immersion blender to puree the soup until completely smooth. If using a regular blender, work in batches and be careful with the hot liquid.
- Finish with Cream and Basil: Stir in the heavy cream and chopped basil. Taste and adjust seasoning. Keep warm over low heat.
- Make the Grilled Cheese Croutons: While the soup simmers, heat a large non-stick skillet over medium heat. Butter one side of each bread slice. Place two slices butter-side down on a plate, then top with shredded cheddar and Parmesan. Place the remaining bread slices on top, butter-side up. Cook the sandwiches in the skillet for 3-4 minutes per side until golden brown and cheese is melted. Let cool for 2 minutes, then cut into 1-inch cubes.
- Serve Immediately: Ladle the soup into bowls and top with a generous handful of crispy grilled cheese croutons. Garnish with extra fresh basil and a drizzle of olive oil if desired.
Notes
Don’t skip browning the tomato paste—it adds deep, savory flavor. Use room temperature cream to prevent separation. For crispy croutons, cook the grilled cheese until deeply golden. Shred your own cheese for the best melt. The soup can be made a day ahead and reheated; flavors improve overnight.
Nutrition
- Serving Size: 1 bowl (about 1.5 cu
- Calories: 420
- Sugar: 12
- Sodium: 680
- Fat: 28
- Saturated Fat: 14
- Carbohydrates: 32
- Fiber: 5
- Protein: 14
Keywords: creamy tomato soup, tomato basil soup, grilled cheese croutons, comfort food, quick dinner, easy soup recipe


