There’s something wonderfully comforting about a bowl of creamy tomato basil soup, especially when it’s topped with crispy, melty grilled cheese croutons. I love how this recipe transforms simple pantry staples like canned tomatoes into a restaurant-quality soup that feels both elegant and cozy. The combination of rich tomatoes, fragrant fresh basil, and silky cream creates a soup that’s perfectly balanced—not too acidic, not too heavy, just absolutely delicious.
What makes this recipe truly special is the grilled cheese croutons. Instead of plain bread cubes, you get all the nostalgic flavors of a classic grilled cheese sandwich in bite-sized form. Each golden, crispy cube adds a satisfying crunch and a burst of melted cheddar that complements the smooth soup beautifully. I find that this playful twist elevates the entire dish and makes it feel like a complete, satisfying meal rather than just a simple soup.
Whether you’re looking for a quick weeknight dinner or a comforting lunch on a chilly day, this creamy tomato basil soup delivers. It comes together in about 40 minutes from start to finish, and the ingredients are straightforward and accessible. The result is a homemade soup that tastes like you spent hours in the kitchen, but without all the fuss.
Why You’ll Love This Creamy Tomato Basil Soup
This recipe checks all the boxes for what I consider the perfect comfort food. First, it’s incredibly flavorful without being complicated. The combination of sautéed onions and garlic creates a savory foundation, while the tomato paste adds depth and richness. Using whole peeled canned tomatoes gives you consistent, reliable results year-round, and they blend into a silky-smooth texture that’s absolutely luxurious.
I love that this soup is naturally vegetarian and can easily be made vegan by swapping the heavy cream for coconut cream or cashew cream. The fresh basil adds a bright, herbaceous note that cuts through the richness and makes every spoonful feel fresh and vibrant. And let’s talk about those grilled cheese croutons—they’re a game-changer. Instead of serving the soup with a sandwich on the side, you get that classic pairing in every single bite.
Another reason I recommend this recipe is its make-ahead friendliness. The soup base can be prepared in advance and reheated when you’re ready to serve, making it perfect for meal prep or entertaining. The grilled cheese croutons are best made fresh, but they only take about 10 minutes from start to finish, so you can easily prepare them while the soup warms up.
Ingredients and Substitutions
The ingredient list for this creamy tomato basil soup is refreshingly simple, and most items are probably already in your pantry. For the soup itself, you’ll need olive oil, one medium diced onion, four minced garlic cloves, and two tablespoons of tomato paste. The tomato paste is important because it concentrates the tomato flavor and adds body to the soup.
The base of the soup comes from two 28-ounce cans of whole peeled tomatoes with their juices. I prefer whole tomatoes over crushed or diced because they blend into a smoother texture and generally have better flavor. You’ll also need two cups of vegetable broth, which adds savory depth. If you only have chicken broth on hand, that works perfectly fine as a substitute.
For seasoning, the recipe calls for one teaspoon of dried oregano, half a teaspoon of salt (plus more to taste), and a quarter teaspoon of black pepper. The half cup of heavy cream is what makes this soup truly creamy and luxurious, though you can substitute it with half-and-half for a lighter version, or use coconut cream for a dairy-free option. The half cup of loosely packed fresh basil leaves is essential for that classic tomato basil flavor—I don’t recommend substituting dried basil here, as the fresh herb really makes a difference.
For the grilled cheese croutons, you’ll need four slices of sandwich bread (white, wheat, or sourdough all work well), one cup of shredded cheddar cheese, and two tablespoons of softened butter. If you prefer a different cheese, Gruyère, fontina, or even mozzarella would be delicious alternatives. The key is using a cheese that melts well and has good flavor.

How to Make Creamy Tomato Basil Soup with Grilled Cheese Croutons
Making this soup is straightforward and doesn’t require any special equipment beyond a large pot and an immersion blender. I like to start by heating the olive oil in a large pot over medium heat. Once the oil is shimmering, I add the diced onion and cook it for about 5 to 6 minutes, stirring occasionally, until it becomes soft and translucent. This step builds the flavor foundation for the entire soup.
Next, I add the minced garlic and tomato paste to the pot. I stir constantly for about one minute—just long enough for the garlic to become fragrant and the tomato paste to darken slightly. This brief cooking time helps develop the flavors without burning the garlic. Then I add the two cans of whole peeled tomatoes along with all their juices, the vegetable broth, dried oregano, salt, and black pepper. Using a wooden spoon, I break up the whole tomatoes into smaller pieces right in the pot.
I bring the mixture to a gentle boil, then reduce the heat to maintain a steady simmer. The soup needs to simmer uncovered for 20 to 25 minutes, which allows the flavors to meld together and the liquid to reduce slightly, concentrating the tomato flavor. After simmering, I add the fresh basil leaves and use an immersion blender to blend the soup until it’s completely smooth. If you don’t have an immersion blender, you can carefully transfer the soup in batches to a regular blender—just be cautious with the hot liquid.
Once the soup is smooth, I stir in the heavy cream and let it warm gently over low heat. I taste the soup at this point and adjust the seasoning with additional salt and pepper if needed. While the soup stays warm on low heat, I prepare the grilled cheese croutons.
For the croutons, I butter one side of each of the four bread slices with the softened butter. I assemble two sandwiches by dividing the shredded cheddar cheese between them, making sure the buttered sides are on the outside. I heat a skillet over medium-low heat and cook each sandwich for 3 to 4 minutes per side, until they’re golden brown and the cheese is completely melted inside. The medium-low heat is important—it gives the cheese time to melt without burning the bread.
After cooking, I let the sandwiches rest for about 2 minutes, which makes them easier to cut and helps the cheese set slightly. Then I cut them into bite-sized cubes. I recommend adding the grilled cheese croutons to individual bowls just before serving so they stay crispy and don’t get soggy in the soup.
Expert Tips for Best Results
One of my favorite tips for this recipe is to use San Marzano tomatoes if you can find them. These Italian tomatoes are known for their sweet flavor and low acidity, which creates a naturally balanced soup that doesn’t need added sugar. If your tomatoes taste particularly acidic, you can add a pinch of sugar to balance the flavors, but I find this is rarely necessary with good-quality canned tomatoes.
When blending the soup, I recommend starting on low speed and gradually increasing to avoid splattering hot liquid. If you’re using a regular blender instead of an immersion blender, fill it only halfway and hold the lid down with a kitchen towel for safety. You may need to blend in several batches to get all the soup smooth.
For the creamiest texture, make sure to add the heavy cream after blending and avoid boiling the soup once the cream is added. High heat can cause the cream to separate or curdle, which affects both the texture and appearance of the soup. I like to keep the heat on low and just warm the soup gently after adding the cream.
The grilled cheese croutons are best when made fresh, but the key to perfect croutons is patience. Don’t rush the cooking process by turning up the heat—medium-low heat ensures the bread gets golden and crispy while the cheese melts completely. If you’re making soup for a crowd, you can prepare multiple sandwiches and keep them warm in a low oven while you finish the rest.
Serving Suggestions
I love serving this creamy tomato basil soup as a complete meal, especially for lunch or a light dinner. The grilled cheese croutons make it hearty enough to be satisfying on its own, but you can certainly add a simple green salad on the side for extra freshness. A crisp Caesar salad or a mixed greens salad with a light vinaigrette complements the richness of the soup beautifully.
For a more substantial dinner, consider pairing the soup with additional grilled cheese sandwiches served on the side, or with a crusty baguette for dipping. The soup is also wonderful as a starter course before a pasta dinner or roasted chicken. If you’re looking for more comforting soup recipes, you might enjoy this creamy roasted red pepper soup, which has a similar silky texture and rich flavor profile.
When serving, I like to garnish each bowl with a drizzle of good olive oil, a few extra fresh basil leaves, and a sprinkle of freshly cracked black pepper. A small dollop of pesto on top is also delicious and adds another layer of basil flavor. For a special presentation, you can add a swirl of cream on top before adding the croutons.
Variations and Substitutions
This recipe is quite versatile and can be adapted to suit different dietary needs and preferences. For a dairy-free version, substitute the heavy cream with full-fat coconut cream or cashew cream. Both options create a similarly rich and creamy texture. If using coconut cream, choose a high-quality brand with minimal additives for the best flavor.
If you prefer a chunkier soup, you can skip the blending step entirely or blend only half of the soup and stir it back into the chunky portion. This creates a rustic texture that’s equally delicious. You can also add other vegetables to the soup base—diced carrots or celery sautéed with the onions add extra flavor and nutrition.
For the grilled cheese croutons, feel free to experiment with different bread and cheese combinations. Sourdough bread with Gruyère cheese creates a more sophisticated flavor, while whole wheat bread with sharp cheddar adds a nutty dimension. You could even make the croutons with different cheeses in each batch to offer variety.
If you want to add protein to make the soup more filling, consider stirring in cooked white beans or chickpeas after blending. A handful of cooked pasta shells or tortellini also transforms this into a more substantial meal. For those who enjoy a bit of heat, a pinch of red pepper flakes added with the oregano gives the soup a gentle kick.
Storage, Freezing, and Reheating
The soup portion of this recipe stores beautifully, making it perfect for meal prep. I recommend storing the soup and grilled cheese croutons separately to maintain the best texture. The soup can be kept in an airtight container in the refrigerator for up to 5 days. When you’re ready to serve it, simply reheat it gently on the stovetop over medium-low heat, stirring occasionally.
This creamy tomato basil soup also freezes exceptionally well. I like to freeze it in portion-sized containers for easy individual servings. The soup will keep in the freezer for up to 3 months. To freeze, let the soup cool completely, then transfer it to freezer-safe containers, leaving about an inch of headspace to allow for expansion. When you’re ready to use it, thaw it overnight in the refrigerator and reheat it on the stovetop.
The grilled cheese croutons, on the other hand, don’t store or freeze well because they lose their crispy texture. I recommend making them fresh each time you serve the soup. Since they only take about 10 minutes to prepare, it’s easy to make them while the soup reheats. If you have leftover grilled cheese sandwiches, you can store them in the refrigerator and reheat them in a skillet or toaster oven before cutting them into croutons.
When reheating the soup, avoid bringing it to a rolling boil, especially if it contains cream. Gentle reheating over medium-low heat preserves the smooth, creamy texture. If the soup seems too thick after refrigeration, you can thin it with a splash of vegetable broth or water until it reaches your desired consistency.
Frequently Asked Questions
Can I use fresh tomatoes instead of canned?
Yes, you can use fresh tomatoes, though I find that canned tomatoes actually work better for this recipe. If you want to use fresh, you’ll need about 4 pounds of ripe tomatoes. Core and roughly chop them, and increase the simmering time to 30-35 minutes to break them down fully. Keep in mind that fresh tomatoes can vary in flavor depending on the season, so you may need to adjust the seasoning more carefully.
Can I make this soup without an immersion blender?
Absolutely. You can use a regular countertop blender instead. Just be very careful when blending hot liquids—work in batches, filling the blender only halfway, and hold the lid down with a folded kitchen towel to prevent splattering. A food processor can also work, though it may not create quite as smooth a texture as a blender.
How can I make this soup less acidic?
If you find the soup too acidic, try adding a small pinch of sugar or a pinch of baking soda while it simmers. Both help neutralize acidity. Using San Marzano tomatoes, which are naturally sweeter and less acidic, also helps. Additionally, the heavy cream helps balance the acidity, so make sure you’re using the full amount called for in the recipe.
Can I use dried basil instead of fresh?
While you can substitute dried basil in a pinch, I really recommend using fresh basil for this recipe. The fresh herb adds a bright, aromatic quality that dried basil simply can’t replicate. If you must use dried, add about 1 tablespoon with the oregano during cooking, but consider garnishing with fresh basil at serving time for the best flavor.
What’s the best way to reheat the soup without separating the cream?
The key is gentle, low heat. Reheat the soup over medium-low heat, stirring frequently, and never let it come to a boil. If you’re reheating in the microwave, use 50% power and heat in short intervals, stirring between each one. This gradual warming prevents the cream from separating or curdling.
Can I make the grilled cheese croutons in the oven?
Yes, though the texture will be slightly different. Assemble the sandwiches as directed, place them on a baking sheet, and bake at 400°F for about 5-6 minutes per side, until golden and the cheese is melted. The stovetop method gives you more control over the browning, but the oven method works well if you’re making multiple sandwiches at once.
Creamy Tomato Basil Soup with Grilled Cheese Croutons
This creamy tomato basil soup combines rich canned tomatoes, fragrant fresh basil, and silky cream for a comforting bowl of deliciousness. Topped with crispy, golden grilled cheese croutons, it transforms a classic pairing into one satisfying dish that’s perfect for lunch or dinner.
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
- Servings: 4-6 servings
- Difficulty: Easy
- Cuisine: American
- Course: Dinner
Ingredients
For the Soup:
- 2 tablespoons olive oil
- 1 medium onion, diced
- 4 garlic cloves, minced
- 2 tablespoons tomato paste
- 2 cans (28 oz each) whole peeled tomatoes with juices
- 2 cups vegetable broth
- 1 teaspoon dried oregano
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper
- 1/2 cup heavy cream
- 1/2 cup loosely packed fresh basil leaves
For the Grilled Cheese Croutons:
- 4 slices sandwich bread
- 1 cup shredded cheddar cheese
- 2 tablespoons softened butter
Instructions
- Heat the olive oil in a large pot over medium heat. Add the diced onion and cook for 5-6 minutes, stirring occasionally, until softened and translucent.
- Add the minced garlic and tomato paste to the pot. Stir constantly for 1 minute until fragrant.
- Add the whole peeled tomatoes with their juices, vegetable broth, dried oregano, salt, and black pepper. Use a wooden spoon to break up the tomatoes into smaller pieces.
- Bring the mixture to a gentle boil, then reduce the heat to maintain a steady simmer. Cook uncovered for 20-25 minutes, stirring occasionally.
- Add the fresh basil leaves to the pot. Use an immersion blender to blend the soup until completely smooth. (Alternatively, carefully transfer to a blender in batches.)
- Stir in the heavy cream and warm gently over low heat. Taste and adjust seasoning with additional salt and pepper if needed. Keep warm on low heat.
- For the grilled cheese croutons, spread softened butter on one side of each bread slice. Assemble two sandwiches by dividing the shredded cheddar cheese between them, keeping the buttered sides on the outside.
- Heat a skillet over medium-low heat. Cook the sandwiches for 3-4 minutes per side, until golden brown and the cheese is melted inside.
- Let the sandwiches rest for 2 minutes, then cut into bite-sized cubes.
- Ladle the soup into individual bowls and top with grilled cheese croutons immediately before serving.
Recipe Notes
- For the smoothest soup, use an immersion blender. If using a regular blender, work in batches and fill only halfway for safety.
- San Marzano tomatoes create a sweeter, less acidic soup if available.
- Add the cream after blending and avoid boiling to prevent separation.
- Make the grilled cheese croutons fresh for the best crispy texture.
- The soup can be made ahead and refrigerated for up to 5 days or frozen for up to 3 months.
- For a dairy-free version, substitute coconut cream or cashew cream for the heavy cream.
Estimated Nutrition (Per Serving, Based on 6 Servings)
- Calories: 285
- Carbohydrates: 24g
- Protein: 8g
- Fat: 18g
- Saturated Fat: 8g
- Fiber: 4g
- Sugar: 10g
- Sodium: 720mg
Nutrition information is estimated and will vary based on specific ingredients used and serving sizes.
This creamy tomato basil soup with grilled cheese croutons is the kind of recipe that becomes a regular in your dinner rotation. It’s comforting, flavorful, and surprisingly easy to make with ingredients you probably already have on hand. The combination of smooth, rich soup and crispy, cheesy croutons creates a perfect balance of textures and flavors that everyone will love. If you’re a fan of comforting soups, you might also enjoy this French onion soup with Gruyère cheese, another classic that’s perfect for cozy dinners. Whether you’re making it for a quick weeknight meal or serving it to guests, this soup is sure to impress.
