My neighbor, Mrs. Gable, wasn’t trying to impress me. I’d stopped by to borrow a cup of sugar—how cliché, I know—and the smell hit me before I even made it past her screen door. It was this warm, garlicky, almost sweet tomato scent that stopped me mid-step on her porch. Honestly, I forgot all about the sugar. I just stood there, inhaling like some kind of weirdo.
She called me in, all casual, stirring a big pot on the stove while a pan of grilled cheese sandwiches sizzled on the counter. “Just throwing together some soup,” she said, like it was nothing. But it wasn’t nothing. It was the most incredible thing I’d smelled in weeks. She didn’t even have a recipe written down—just a bunch of ripe tomatoes from her garden, some basil she’d snipped that morning, and a few pantry staples. She cut the grilled cheese into little squares and dropped them right into the bowls. I mean, come on. That’s genius.
I watched her work, asking a million questions, probably being more annoying than helpful. She just laughed and told me to grab a spoon. That first bite—the creamy, tangy soup with that crispy, buttery crouton—honestly changed how I thought about comfort food. Maybe you’ve been there, where a simple meal from someone else’s kitchen just hits different. This cozy fresh tomato basil soup with grilled cheese croutons is the recipe I’ve been making ever since, and it never gets old.
Why You’ll Love This Recipe
Let’s be real—there are a thousand tomato soup recipes out there. But this one is different. It’s the one I’ve tested and tweaked until it was just right, and here’s why it’s earned a permanent spot in my rotation:
- Quick & Easy: From start to finish, this comes together in about 30 minutes. Perfect for those nights when you need something warm and satisfying but don’t want to spend hours in the kitchen.
- Simple Ingredients: You probably have most of this stuff already. No weird, hard-to-find items. Just good, honest food.
- Perfect for Cozy Nights: Whether it’s a rainy Tuesday or a lazy Sunday, this soup is basically a hug in a bowl. It’s also great for impressing guests without breaking a sweat.
- Crowd-Pleaser: Kids love the croutons. Adults love the flavor. Everyone wins.
- Unbelievably Delicious: The combo of sweet, roasted tomatoes, fresh basil, and creamy texture is next-level. And those grilled cheese croutons? They soak up the soup perfectly without getting mushy—a total game-changer.
This isn’t just another version of tomato soup. It’s the one where you blend cottage cheese into the base for extra creaminess and protein (trust me on this one), and you top it with these crispy, buttery grilled cheese cubes. It’s comfort food reimagined—healthier, faster, but with the same soul-soothing satisfaction. The kind that makes you close your eyes after the first bite.
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, and the fresh ones are easy to find year-round.
For the Soup
- 2 tablespoons unsalted butter (adds richness; use olive oil for dairy-free)
- 1 medium yellow onion, diced (about 1 cup)
- 3 cloves garlic, minced
- 2 pounds ripe tomatoes, chopped (about 6 medium; Roma or vine-ripened work great)
- 1 can (14.5 oz) fire-roasted diced tomatoes (I recommend Muir Glen for the best smoky flavor)
- 1 cup vegetable broth (or chicken broth for a richer taste)
- 1/2 cup cottage cheese (full-fat for creaminess; small-curd blends smoothest)
- 1/4 cup fresh basil leaves, packed (plus more for garnish)
- 1 teaspoon sugar (balances acidity; skip if your tomatoes are very sweet)
- 1/2 teaspoon salt (plus more to taste)
- 1/4 teaspoon black pepper
- 1/4 teaspoon red pepper flakes (optional, for a little heat)
For the Grilled Cheese Croutons

- 4 slices sourdough bread (or any sturdy bread like ciabatta or country loaf)
- 2 tablespoons unsalted butter, softened
- 1 cup shredded sharp cheddar cheese (or Gruyère for a nuttier flavor)
- Pinch of garlic powder (optional, but recommended)
Ingredient Tips & Substitutions
For the tomatoes, I really recommend using fresh ones when they’re in season—they make a huge difference in flavor. But honestly, if it’s winter, good quality canned whole tomatoes work beautifully too. Look for San Marzano if you can find them. For the cottage cheese, I prefer Good Culture brand for its thick, creamy texture. If you’re dairy-free, swap the cottage cheese for full-fat canned coconut milk and use vegan butter and cheese for the croutons. Just know the texture will be a little different.
Equipment Needed
You don’t need a fancy kitchen to make this soup. Here’s what you’ll need:
- Large soup pot or Dutch oven: A 4- to 5-quart pot works perfectly. I use my old Le Creuset, but any heavy-bottomed pot will do.
- Immersion blender or regular blender: An immersion blender makes life so much easier—you can blend right in the pot. If using a regular blender, blend in batches and be careful with the hot liquid.
- Cutting board and sharp knife: For dicing onions and chopping tomatoes.
- Wooden spoon or spatula: For stirring.
- Non-stick skillet or griddle: For making the grilled cheese croutons. A cast-iron skillet gives the best crispy crust.
- Measuring cups and spoons: For accuracy.
If you don’t have an immersion blender, no worries. A standard blender works fine—just let the soup cool for a few minutes before blending, and hold the lid down with a towel to avoid splatters. I learned that one the hard way, let me tell you.
Preparation Method
Step 1: Sauté the Aromatics
Melt the 2 tablespoons of butter in your large pot over medium heat. Add the diced onion and cook for about 5 minutes, stirring occasionally, until it’s soft and translucent. You want it to smell sweet, not burnt. Add the minced garlic and cook for another 30 seconds until fragrant—don’t let it brown.
Step 2: Cook the Tomatoes
Add the fresh chopped tomatoes and the can of fire-roasted diced tomatoes (with their juices) to the pot. Stir everything together. Cook for about 8-10 minutes, stirring now and then, until the tomatoes have broken down and the mixture looks thick and saucy. The kitchen will smell amazing at this point.
Step 3: Simmer the Soup
Pour in the vegetable broth, sugar, salt, black pepper, and red pepper flakes if using. Bring the soup to a gentle boil, then reduce the heat to low and let it simmer for 10 minutes. This lets all the flavors meld together. Give it a taste—if the tomatoes are too acidic, add another pinch of sugar.
Step 4: Blend the Soup
Remove the pot from the heat. Add the fresh basil leaves and the cottage cheese. Using an immersion blender, blend the soup until it’s completely smooth and creamy. If you’re using a regular blender, carefully transfer the soup in batches (fill the blender no more than halfway) and blend until smooth, then return it to the pot. Be patient with this step—you want it velvety.
Step 5: Make the Grilled Cheese Croutons
While the soup simmers, heat a non-stick skillet or griddle over medium heat. Spread the softened butter on one side of each bread slice. Place two slices, buttered side down, on a plate. Sprinkle the shredded cheese evenly over those two slices, then top with the remaining two slices, buttered 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 a minute, then cut each sandwich into 1-inch squares.
Step 6: Serve
Ladle the hot soup into bowls. Top each bowl generously with the grilled cheese croutons. Garnish with a few fresh basil leaves and a crack of black pepper if you’re feeling fancy. Serve immediately—the croutons will stay crispy for a few minutes before they start to soften, which is honestly the best part.
Cooking Tips & Techniques
I’ve made this soup probably twenty times now, and I’ve learned a few things the hard way. Here are my best tips:
- Don’t skip the sugar: Even if your tomatoes taste sweet, a little sugar balances the acidity and brings out the fruitiness. Trust the process.
- Toast the bread well: For the croutons, make sure the grilled cheese is really golden and crispy before you cut it. Soggy croutons are a tragedy.
- Blend carefully: Hot soup expands in a blender. If using a regular blender, let the soup cool for 5 minutes first, and never fill the blender more than halfway. I once had hot soup explode all over my ceiling. Not fun.
- Season in layers: Add salt at the beginning when you sauté the onions, then taste and adjust at the end. This builds deeper flavor.
- Make it ahead: The soup actually tastes better the next day. The flavors have more time to meld. Just reheat gently and make fresh croutons.
Variations & Adaptations
This recipe is super flexible. Here are some ways to switch it up:
Dairy-Free Version
Swap the butter for olive oil, use full-fat coconut milk instead of cottage cheese, and use vegan cheddar and butter for the croutons. It’s still creamy and delicious, just a little different.
Spicy Roasted Tomato Version
Roast the fresh tomatoes at 400°F for 20 minutes before adding them to the pot. It adds a deeper, smoky sweetness. Add an extra pinch of red pepper flakes or a chopped chipotle pepper in adobo for heat.
Herb-Infused Version
Add a sprig of fresh thyme or rosemary to the pot while the soup simmers. Remove it before blending. It adds an earthy note that pairs beautifully with the basil.
Serving & Storage Suggestions
This soup is best served hot, right after you make the croutons. But it’s also great for meal prep. Here’s how to handle leftovers:
- Serving: Ladle into warm bowls and top with croutons right before serving. I like to add a drizzle of good olive oil and some flaky salt on top.
- Storage: Store the soup in an airtight container in the fridge for up to 5 days. The croutons should be stored separately in a paper towel-lined container at room temperature for up to 2 days (though they’ll lose some crispness).
- Freezing: The soup freezes beautifully for up to 3 months. Let it cool completely, then transfer to freezer-safe bags or containers. Thaw in the fridge overnight and reheat gently on the stove.
- Reheating: Reheat the soup over medium-low heat, stirring occasionally. If it’s too thick, add a splash of broth or water. Make fresh croutons—they only take 10 minutes and are totally worth it.
Nutritional Information & Benefits
This cozy soup is surprisingly good for you. Here’s the breakdown per serving (about 1.5 cups of soup with croutons):
- Calories: Approximately 380
- Protein: 18g
- Fat: 22g
- Carbohydrates: 32g
- Fiber: 5g
- Sugar: 12g
The tomatoes are packed with lycopene, a powerful antioxidant that’s great for heart health. The cottage cheese adds protein and calcium without making the soup heavy. And the basil provides vitamin K and anti-inflammatory properties. It’s comfort food that actually nourishes you—my favorite kind of meal.
FAQs
Can I use canned tomatoes instead of fresh?
Absolutely. Use two 14.5-ounce cans of whole or diced tomatoes (fire-roasted adds great flavor). You can skip the fresh tomatoes entirely, or use one can and one pound of fresh. The soup will still be delicious.
Can I make this soup without a blender?
Yes, but the texture will be chunkier. You can use a potato masher to break down the tomatoes, or just leave it rustic with small chunks. It won’t be as creamy, but it’s still tasty. For a smoother texture without a blender, try passing the soup through a fine-mesh sieve.
What’s the best bread for grilled cheese croutons?
Sourdough is my top choice—it stays crispy longer and has a nice tang. But any sturdy bread works: ciabatta, country loaf, or even thick white bread. Avoid soft sandwich bread, which gets soggy too quickly.
Can I add protein to this soup?
Sure! Cooked shredded chicken, white beans, or even cooked Italian sausage would be great additions. Stir them in after blending the soup, then heat through. For a vegetarian option, add a can of drained cannellini beans.
How do I prevent the soup from being too acidic?
Add the sugar as directed—it really helps. You can also stir in a tablespoon of tomato paste while cooking the onions, or add a pinch of baking soda at the end (it neutralizes acidity). Just be careful, as it can make the soup slightly fizz.
Conclusion
This cozy fresh tomato basil soup with grilled cheese croutons is the kind of recipe that makes you feel like you’re being taken care of. It’s simple enough for a weeknight, but special enough to serve to company. I love how the creamy, tangy soup contrasts with the crispy, buttery croutons—every spoonful is a little moment of joy. Honestly, it’s become my go-to when I need comfort in a bowl.
I hope you give it a try and make it your own. Maybe add a little extra basil, or use a different cheese for the croutons. The beauty of this recipe is how forgiving it is. Let me know in the comments how yours turns out—I’d love to hear about your variations! Happy cooking, friends.
Pin This Recipe!

Cozy Fresh Tomato Basil Soup with Easy Grilled Cheese Croutons
A creamy, tangy tomato basil soup topped with crispy, buttery grilled cheese croutons. This quick and easy comfort food is perfect for cozy nights and is made with simple, wholesome ingredients.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Soup
- Cuisine: American
Ingredients
- 2 tablespoons unsalted butter
- 1 medium yellow onion, diced (about 1 cup)
- 3 cloves garlic, minced
- 2 pounds ripe tomatoes, chopped (about 6 medium; Roma or vine-ripened work great)
- 1 can (14.5 oz) fire-roasted diced tomatoes
- 1 cup vegetable broth
- 1/2 cup cottage cheese (full-fat, small-curd)
- 1/4 cup fresh basil leaves, packed
- 1 teaspoon sugar
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon red pepper flakes (optional)
- 4 slices sourdough bread
- 2 tablespoons unsalted butter, softened
- 1 cup shredded sharp cheddar cheese
- Pinch of garlic powder (optional)
Instructions
- Melt the 2 tablespoons of butter in a large pot over medium heat. Add the diced onion and cook for about 5 minutes, stirring occasionally, until soft and translucent. Add the minced garlic and cook for another 30 seconds until fragrant.
- Add the fresh chopped tomatoes and the can of fire-roasted diced tomatoes (with their juices) to the pot. Stir together and cook for about 8-10 minutes, stirring occasionally, until the tomatoes have broken down and the mixture is thick and saucy.
- Pour in the vegetable broth, sugar, salt, black pepper, and red pepper flakes if using. Bring to a gentle boil, then reduce heat to low and simmer for 10 minutes.
- Remove the pot from the heat. Add the fresh basil leaves and the cottage cheese. Using an immersion blender, blend the soup until completely smooth and creamy. If using a regular blender, carefully transfer the soup in batches (fill no more than halfway) and blend until smooth, then return to the pot.
- While the soup simmers, heat a non-stick skillet or griddle over medium heat. Spread the softened butter on one side of each bread slice. Place two slices, buttered side down, on a plate. Sprinkle the shredded cheese evenly over those two slices, then top with the remaining two slices, buttered side up. Cook the sandwiches in the skillet for 3-4 minutes per side, until golden brown and cheese is melted. Let cool for a minute, then cut each sandwich into 1-inch squares.
- Ladle the hot soup into bowls. Top each bowl generously with the grilled cheese croutons. Garnish with fresh basil leaves and a crack of black pepper if desired. Serve immediately.
Notes
Don’t skip the sugar—it balances acidity. Toast the bread well for crispy croutons. Blend carefully to avoid splatters. Season in layers for deeper flavor. The soup tastes even better the next day.
Nutrition
- Serving Size: 1.5 cups of soup wit
- Calories: 380
- Sugar: 12
- Sodium: 800
- Fat: 22
- Saturated Fat: 12
- Carbohydrates: 32
- Fiber: 5
- Protein: 18
Keywords: tomato basil soup, grilled cheese croutons, comfort food, easy soup, quick dinner


