There are some meals I never seem to outgrow, and tomato soup with grilled cheese sits right at the top of that list. It’s simple, familiar, and somehow always manages to make a rough day feel a little better. Whenever the weather cools down or I just need something comforting without spending hours in the kitchen, this is the meal I make.
I used to make tomato soup straight from canned ingredients and call it a day. It was fine. Then one evening I tried roasting the tomatoes first, and honestly, I haven’t gone back since. That one small step changed everything. The soup tasted richer, sweeter, and far more homemade.
The combination of creamy tomato soup and crispy grilled cheese is one of those pairings that just works. I don’t think I’ve ever served it to anyone who wasn’t happy to see it sitting on the table.
What Makes This Version So Good?
For me, the secret is balancing the tomatoes with ingredients that naturally make them shine. A little balsamic vinegar, fresh basil, garlic, and just enough cream create a soup that tastes comforting without feeling heavy.
The grilled cheese matters just as much. I use a mix of mozzarella and cheddar because mozzarella gives that stretchy melted texture while cheddar brings sharp flavor. Together they make the kind of sandwich that practically demands to be dipped into soup.
I also like that this recipe works year-round. During tomato season, fresh ripe tomatoes are incredible. When good tomatoes aren’t available, canned whole tomatoes still make a delicious soup.
Ingredients I Used for the Recipe
- 1½ kg ripe tomatoes – the main ingredient that gives the soup its fresh tomato flavor.
- 2 tablespoons balsamic vinegar – adds depth and a slight sweetness.
- 2 tablespoons olive oil – helps roast the tomatoes and adds richness.
- 1 tablespoon sugar – balances the natural acidity of the tomatoes.
- 1 teaspoon salt – seasons the tomatoes while roasting.
- 2 red onions, finely chopped – creates a flavorful base for the soup.
- 2 garlic cloves, finely chopped – adds warmth and savory flavor.
- ½ cup fresh basil leaves – gives the soup freshness and aroma.
- 2 teaspoons tomato paste – boosts the tomato flavor.
- 8 cups chicken stock or vegetable broth – forms the body of the soup.
- ½ cup heavy cream – makes the soup creamy and smooth.
- Salt and black pepper – added at the end to taste.
- Fresh basil leaves – for serving.
- 8 slices bread – for the grilled cheese sandwiches.
- 2 cups grated mozzarella cheese – creates that gooey melted center.
- 2 cups grated cheddar cheese – adds sharp cheesy flavor.
- Butter as needed – for crispy golden bread.
How to Make Easy Tomato Soup With Grilled Cheese?

Step 1 – Roast the Tomatoes
Preheat the oven to 390°F (200°C). Place the tomatoes in a roasting dish and add the balsamic vinegar, olive oil, sugar, and salt. Toss everything together until the tomatoes are coated.
Roast for about 25 to 30 minutes. The tomatoes should soften, release their juices, and develop some caramelized edges. That roasted flavor is what gives the soup so much character.
Step 2 – Build the Flavor Base
While the tomatoes are roasting, heat a little olive oil in a large pot over medium heat. Add the onions and cook until soft and translucent.
Stir in the garlic and basil. Cook for another minute. The kitchen usually starts smelling amazing at this point, and that’s always when I know dinner is heading in the right direction.
Step 3 – Combine Everything
Add the roasted tomatoes and tomato paste to the pot. Stir everything together until well combined.
Pour in the stock and bring the mixture to a gentle simmer. Lower the heat, cover the pot, and let it cook for about 10 minutes.
Step 4 – Blend Until Smooth
Remove the soup from the heat and blend until completely smooth. I usually use an immersion blender because it’s easier and creates fewer dishes, but a regular blender works perfectly too.
If the soup seems too thick, I add a little extra broth. If it feels too thin, I let it simmer uncovered for a few more minutes.
Step 5 – Add the Cream
Stir in the cream and season with salt and black pepper. Taste before adding extra seasoning. Tomatoes can vary a lot in sweetness and acidity.
The cream softens the sharpness of the tomatoes and creates a silky texture that makes the soup feel extra comforting.
Step 6 – Prepare the Grilled Cheese
Mix the mozzarella and cheddar together in a bowl.
Place a generous amount of cheese on half the bread slices and top with the remaining slices. Butter both sides of each sandwich.
Step 7 – Cook Until Golden
Heat a non-stick skillet over medium heat. Cook the sandwiches slowly until golden brown and crisp on both sides.
Rushing grilled cheese never works for me. I learned that after burning more sandwiches than I’d like to admit. Lower heat gives the cheese enough time to melt while the bread becomes perfectly golden.
Step 8 – Serve Everything Together
Ladle the soup into bowls and finish with a small swirl of cream and a few fresh basil leaves.
Serve immediately with the grilled cheese sandwiches on the side. Or better yet, cut the sandwiches into strips for dipping. That’s still my favorite way to eat them.
Tips That Have Helped Me Over Time
If your tomatoes aren’t perfectly ripe, don’t stress. Roasting helps bring out sweetness and flavor, and canned whole tomatoes work surprisingly well too.
A small pinch of red pepper flakes adds gentle heat without making the soup spicy. I do this when I want a little extra warmth.
If you prefer a thicker soup, let it simmer longer. You can also blend in cooked potatoes or stir in a cornstarch slurry near the end.
For a vegetarian version, simply use vegetable broth instead of chicken stock.
If you’re planning to freeze the soup, do it before adding the cream. I learned this after freezing a creamy batch that separated when reheated. The flavor was still good, but the texture wasn’t nearly as nice.
The soup keeps well in the refrigerator for up to three days. I often make a larger batch because the leftovers make an easy lunch.
A Few Final Thoughts Before You Head to the Kitchen
This recipe reminds me that comfort food doesn’t need to be complicated. A handful of ingredients, a little patience, and a warm bowl of soup can completely change the mood of an evening.
I think that’s why I keep making it. It’s dependable. It works for family dinners, quick lunches, lazy weekends, and cold nights when cooking feels like a chore. Somehow it always delivers.
The creamy tomato soup, the crispy buttery bread, the melted cheese stretching with every bite. It never gets old. And every time I make it, I’m reminded that some of the simplest meals are still the most satisfying.
If you’re looking for an easy dinner that feels comforting and homemade without a lot of effort, this Easy Tomato Soup With Grilled Cheese recipe is one I genuinely think you’ll come back to again and again.

Easy Tomato Soup With Grilled Cheese Recipe
Description
This Easy Tomato Soup With Grilled Cheese recipe combines rich roasted tomatoes, fresh basil, garlic, and cream into a silky homemade soup that pairs perfectly with crispy, golden grilled cheese sandwiches. It's a comforting meal that's simple enough for busy weeknights yet satisfying enough to become a family favorite. Every spoonful delivers deep tomato flavor, while the melted mozzarella and cheddar sandwiches provide the perfect cheesy companion for dipping.
Ingredients
Tomato Soup
Grilled Cheese Sandwiches
Instructions
Prepare the Soup
- Preheat the oven to 200°C (390°F). Place tomatoes in a roasting dish and toss with balsamic vinegar, olive oil, sugar, and salt.
- Roast the tomatoes for 25 to 30 minutes until softened and lightly caramelized around the edges.
- While the tomatoes roast, heat a little olive oil in a large pot over medium heat. Add onions and cook until soft and translucent.
- Add garlic and basil to the onions and cook for 1 minute until fragrant.
- Transfer the roasted tomatoes and tomato paste to the pot. Stir well to combine.
- Pour in the stock or broth and bring to a gentle simmer. Cover and cook for 10 minutes.
- Remove from heat and blend until completely smooth using an immersion blender or standard blender.
- Stir in the heavy cream and season with additional salt and black pepper to taste.
Prepare the Grilled Cheese
- Combine mozzarella and cheddar cheese in a large bowl.
- Divide the cheese mixture evenly among four bread slices. Top with the remaining bread slices.
- Butter both sides of each sandwich generously.
- Heat a skillet over medium heat and cook sandwiches until golden brown and crisp on both sides with fully melted cheese inside.
- Allow sandwiches to rest for a minute before slicing into halves or strips.
Serve
- Ladle soup into bowls, garnish with a swirl of cream and fresh basil leaves, and serve immediately alongside grilled cheese sandwiches.
Nutrition Facts
Servings 4
- Amount Per Serving
- Calories 620kcal
- % Daily Value *
- Total Fat 29gg45%
- Saturated Fat 15gg75%
- Trans Fat 0.5gg
- Cholesterol 70mgmg24%
- Sodium 1180mgmg50%
- Potassium 1120mgmg32%
- Total Carbohydrate 52gg18%
- Dietary Fiber 8gg32%
- Sugars 16gg
- Protein 31gg62%
- Calcium 65 mg
- Iron 18 mg
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
- Use ripe tomatoes: The better the tomatoes, the richer and sweeter the soup will taste.
- Need extra flavor? Add a pinch of red pepper flakes while cooking the onions.
- Vegetarian option: Use vegetable broth instead of chicken stock.
- Freezing tip: Freeze the soup before adding cream for the best texture after reheating.
- Grilled cheese tip: Cook sandwiches slowly over medium heat so the bread crisps while the cheese melts completely.
