Cheese
Tomato Soup and Grilled Cheese Casserole
I’ll never forget the first time I tried to make this casserole. I was so sure I could just throw it together. I ended up with a soggy, cheesy mess that my dog wouldn’t even eat. The bread was mush, the soup was watery, it was a total disaster. But that failure made me obsessed with getting it right. Now it’s my go-to for cozy nights and feeding a crowd. It tastes just like the classic combo, but all in one dish.
Recipe Card
| Recipe Title | Tomato Soup and Grilled Cheese Casserole |
|---|---|
| Servings | 6 |
| Prep Time | 20 minutes |
| Cooking Time | 45 minutes |
| Calories | Approx. 420 per serving |
Ingredients
- 1 loaf French bread, sliced about 1 inch thick
- 3 tablespoons unsalted butter, melted
- 2 cups shredded sharp cheddar cheese
- 1 cup shredded mozzarella cheese
- 2 (10.75 oz) cans condensed tomato soup
- 1 1/2 cups whole milk
- 2 large eggs
- 1 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/4 teaspoon black pepper
That French bread is key. I used a soft sandwich loaf once and it turned into a bread pudding situation, but not in a good way. You need something sturdy. And the sharp cheddar? Don’t skimp. I tried a pre-shredded bag once and it was so clumpy and didn’t melt right. I learned to shred my own, it makes all the difference.
Directions
- Preheat your oven to 350°F (175°C). Grab a 9×13 inch baking dish and grease it up real good.
- Arrange the slices of French bread in a single, snug layer on the bottom of the dish.
- In a medium bowl, whisk together the tomato soup, milk, eggs, garlic powder, onion powder, and black pepper until it’s smooth.
- Slowly pour this soup mixture all over the bread slices. Try to cover every piece.
- Let it sit for 10 minutes so the bread can soak up all that liquid. Don’t skip this!
- In a separate bowl, toss the shredded cheddar and mozzarella cheeses together.
- Sprinkle the cheese mixture evenly over the top of the soaked bread.
- Drizzle the melted butter over the cheese. This is what gives you that golden top.
- Bake for 40-45 minutes, until the top is bubbly and a beautiful golden brown.
- Let it rest for about 10 minutes before you dig in. It’ll be molten lava hot!
The step where you let the bread soak is a game changer. I was too impatient the first time and just popped it in the oven. The liquid hadn’t absorbed, so it pooled at the bottom and the top bread was dry and burnt. It was a textural nightmare. Waiting that ten minutes feels like forever, but it’s what makes the whole thing come together perfectly.
I love how this dish makes my whole house smell amazing. It’s the ultimate comfort food for a rainy day. My kids now request it more than actual grilled cheese sandwiches. The best part is the leftovers heat up surprisingly well, so it’s a fantastic easy dinner for a couple of nights.
I did try to make it a bit healthier once by using low-fat cheese and skim milk. It was… fine. But it wasn’t great. The cheese didn’t get as stretchy and the whole thing felt a bit sad. Sometimes you just need the full-fat version for it to be a real family favorite. I decided it’s a treat, not an everyday meal.
If I were to change one thing next time, I might add a little crispy, crumbled bacon on top right before serving. I think the salty crunch would be incredible against the creamy, tomato-y base. It’s already a one-pot wonder, so why not make it even more indulgent?
Nutrition Info (per serving)
| Calories | Carbs | Fat | Protein |
|---|---|---|---|
| 420 | 38g | 21g | 18g |
Okay, so it’s not a salad. I know. The calories can be a bit of a surprise, but it’s mostly from the cheese and bread. If you’re watching things, you could use a low-fat cheese blend and 2% milk, it’ll still work. For my gluten-free friend, I used a GF baguette and it turned out great, just a little more crumbly.
Ingredient Swaps
| Ingredient | Substitution |
|---|---|
| French Bread | Sourdough or a sturdy GF bread |
| Cheddar Cheese | Gruyère or Monterey Jack |
| Whole Milk | 2% Milk or Half-and-Half |
| Canned Tomato Soup | Homemade Cream of Tomato Soup |
I’ve tried a lot of these. Sourdough is a fantastic swap, it adds a nice tang. Gruyère is delicious but pricier, so I save that for when company’s over. The one swap that failed was using almond milk. It made the whole thing taste weirdly sweet and thin. Stick with dairy milk for the best results.
Tips
- Don’t be shy with the greasing of the pan. A stuck-on cheese crust is a tragedy.
- Letting the casserole rest after baking is non-negotiable. It sets everything up.
- Use a serrated knife to slice the bread for clean, even pieces.
- If the top is browning too fast, just lay a piece of foil loosely over it.
I learned the “grease the pan” tip the hard way. I thought a quick spray would be enough. I spent twenty minutes after dinner chiseling burnt cheese and bread off my favorite pyrex dish. It was a real pain. Now I use butter or a serious coat of non-stick spray. It seems simple, but it’s a step you’ll regret skipping.
FAQ
Can I make this ahead of time?
Oh yeah, for sure. I assemble the whole thing the night before, cover it, and keep it in the fridge. In the morning, I just pop it in the oven, but I add about 10-15 minutes to the baking time since it’s going in cold. It works like a charm for busy weeknights.
Why did my casserole come out watery?
This happened to me too! It’s usually one of two things. Either the bread didn’t soak long enough, or your bread was too soft and couldn’t absorb all the liquid. Next time, make sure you’re using a crusty, sturdy bread and give it that full ten-minute soak. It makes all the difference.
Can I freeze the leftovers?
You can, but the texture of the bread changes a bit. It becomes a little more mushy when you thaw and reheat it. It’s still tasty, but it’s best eaten within 2-3 days from the fridge. We never have leftovers anyway, it gets devoured.
That’s everything I know about making Tomato Soup and Grilled Cheese Casserole! Hope you give it a try, and if you mess it up, you’re in good company—I do it all the time. Let me know how it turns out!



