Croque Monsieur Casserole

Featured in: Comfort Meals At Home

This comforting casserole transforms the iconic French bistro sandwich into a shareable dish perfect for brunch or dinner. Layers of buttery white bread cradle savory ham and nutty Gruyère cheese, all bound together with a luscious béchamel sauce and custard-like egg mixture. Baked until golden and bubbling, it emerges from the oven puffed and irresistible. Serve alongside a crisp green salad for an elegant yet easy meal that feeds six.

Updated on Fri, 30 Jan 2026 09:45:00 GMT
The golden-brown Croque Monsieur Casserole is bubbling with rich Gruyère cheese and creamy béchamel sauce. Save to Pinterest
The golden-brown Croque Monsieur Casserole is bubbling with rich Gruyère cheese and creamy béchamel sauce. | softsellou.com

My neighbor knocked one Sunday morning with leftover ham and a craving she couldn't name. We stood in my kitchen flipping through a cookbook until we landed on croque monsieur, then looked at each other and said, why not make enough for everyone? That's how this casserole was born—part accident, part ambition, and entirely satisfying. The smell of nutmeg-laced béchamel filling the house turned a quiet morning into an impromptu gathering. Now it's my go-to whenever I want something impressive without the fuss of flipping individual sandwiches.

I made this for my brother's birthday brunch, and he ate three servings before admitting he'd never heard of a croque monsieur. My sister-in-law kept sneaking bites of the crispy, cheesy edges straight from the pan. The kids fought over the corners where the Gruyère had turned golden and bubbled. It became the dish everyone requested for holidays, even though it started as a way to use up bread and deli ham. That's the magic of a good casserole—it turns ordinary ingredients into a moment worth repeating.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • White sandwich bread: Removing the crusts helps the custard soak in evenly, and slightly stale bread actually works better because it holds its shape.
  • Unsalted butter: Brushing it on the bread creates golden, crispy layers that contrast with the creamy interior.
  • Gruyère cheese: This nutty, melty cheese is traditional, but Swiss works if that's what you have on hand.
  • Whole milk and heavy cream: Together they make the custard rich without being too heavy, balancing the savory ham and cheese.
  • Eggs: They bind everything together and give the casserole structure as it bakes.
  • Cooked ham: Deli ham is fine, but thicker slices from the butcher counter add more flavor and texture.
  • All-purpose flour: It thickens the béchamel, turning milk into a silky sauce that coats every bite.
  • Ground nutmeg: Just a pinch adds warmth and a subtle complexity that makes people ask what your secret is.
  • Salt and black pepper: Season each layer lightly so the flavors build without overwhelming the delicate balance.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Preheat and prep your dish:
Set your oven to 375°F and butter your baking dish generously. This prevents sticking and adds a little extra richness to the edges.
Make the béchamel:
Melt butter, whisk in flour until it smells toasty, then slowly add milk while stirring constantly to avoid lumps. Season with nutmeg, salt, and pepper, then set it aside to cool slightly.
Butter the bread:
Spread softened butter on one side of each slice. This step creates crispy, golden layers that contrast beautifully with the creamy custard.
Layer the casserole:
Arrange half the bread buttered side down, top with half the ham and cheese, then repeat. Press gently so everything fits snugly.
Pour the custard:
Whisk eggs, milk, cream, and a pinch of salt, then pour over the layers. Press down gently to help the bread soak up the liquid.
Add the béchamel:
Pour the sauce evenly over the top and spread it to the edges. It will seep down and create pockets of creamy goodness.
Bake until golden:
Slide it into the oven uncovered and bake for 35 to 40 minutes until puffed and bubbling. Let it rest for 10 minutes so it sets and doesn't fall apart when you serve it.
Slices of savory ham and buttery bread layered in a skillet for a hearty French brunch. Save to Pinterest
Slices of savory ham and buttery bread layered in a skillet for a hearty French brunch. | softsellou.com

The first time I served this, my friend's teenage son asked if he could take the leftovers home. He texted me later that night saying he'd eaten it cold straight from the container while studying. That's when I realized this dish had crossed over from fancy brunch food to genuine comfort. It's the kind of recipe that makes people linger at the table, scraping up every last bit of sauce and asking when you'll make it again.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Making It Ahead

I've assembled this the night before more times than I can count, covering it tightly and refrigerating it until morning. Let it sit at room temperature for 20 minutes before baking, and you might need to add 5 extra minutes in the oven. It's a lifesaver when you're hosting and don't want to be stuck in the kitchen while everyone else is having mimosas. The flavors meld overnight, and honestly, I think it tastes even better this way.

Serving Suggestions

A crisp green salad with a tart vinaigrette cuts through the richness beautifully, and roasted asparagus or sautéed greens add a pop of color to the plate. I like serving it with Dijon mustard on the side for anyone who wants an extra tang. A chilled white wine or a light rosé pairs perfectly, but strong coffee works just as well if it's a morning affair. Keep it simple and let the casserole be the star.

Variations to Try

Swap the ham for turkey or omit it entirely and add sautéed mushrooms and spinach for a vegetarian version that's just as satisfying. A thin smear of Dijon mustard between the bread layers adds a sharp bite that balances the creamy cheese. Some people like adding caramelized onions or roasted red peppers for extra flavor. Once you get the technique down, you can play with the fillings and make it your own.

  • Try using a mix of Gruyère and sharp cheddar for a bolder flavor.
  • Add fresh thyme or a bay leaf to the béchamel for an herby note.
  • Top with extra cheese in the last 10 minutes for a crispier, more indulgent crust.
A close-up view of the baked Croque Monsieur Casserole served with a fresh green salad. Save to Pinterest
A close-up view of the baked Croque Monsieur Casserole served with a fresh green salad. | softsellou.com

This casserole has become my answer to lazy Sundays, surprise guests, and those mornings when I want something special without the stress. It's proof that the best recipes are the ones you stumble into and keep coming back to.

Recipe FAQ

Can I make this casserole ahead of time?

Yes, you can assemble the casserole up to 24 hours in advance. Cover tightly with plastic wrap and refrigerate. Before baking, let it sit at room temperature for 30 minutes, then bake as directed, adding 5-10 extra minutes if needed.

What can I substitute for Gruyère cheese?

Swiss cheese is the closest substitute with a similar nutty flavor. You can also use Emmental, Comté, or a combination of mozzarella and Parmesan for a milder taste.

How do I prevent the bread from becoming soggy?

Buttering the bread creates a protective barrier. Also, avoid over-soaking by pouring the egg mixture evenly and pressing gently. Letting the casserole rest after baking helps it set properly.

Can I make this vegetarian?

Absolutely. Omit the ham and add sautéed mushrooms, spinach, or roasted vegetables between the layers. The béchamel and cheese provide plenty of richness and flavor.

What type of bread works best?

White sandwich bread is traditional, but brioche adds extra richness while sourdough provides a tangy contrast. Choose day-old bread for better structure and absorption.

How should I store leftovers?

Store covered in the refrigerator for up to 3 days. Reheat individual portions in the microwave or warm the entire dish covered with foil at 350°F for 15-20 minutes until heated through.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Croque Monsieur Casserole

Buttery bread layered with ham, Gruyère, and creamy béchamel sauce. A French bistro classic reimagined for the oven.

Prep time
20 min
Time to cook
40 min
Complete time
60 min
Recipe by Adrian Pope


Level Easy

Cuisine type French

Portions 6 Number of servings

Diet needs None specified

What You'll Need

Bread & Dairy

01 12 slices white sandwich bread, crusts removed
02 2 tablespoons unsalted butter, softened, plus extra for greasing
03 1.5 cups Gruyère cheese, grated
04 1 cup whole milk
05 0.5 cup heavy cream
06 3 large eggs

Meats

01 8 slices cooked ham, approximately 7 ounces

Béchamel Sauce

01 2 tablespoons unsalted butter
02 2 tablespoons all-purpose flour
03 1.25 cups whole milk
04 0.25 teaspoon ground nutmeg
05 Salt and black pepper to taste

Directions

Step 01

Prepare the Baking Dish: Preheat oven to 375°F. Lightly butter a 9x13-inch baking dish and set aside.

Step 02

Make the Béchamel Sauce: In a medium saucepan, melt 2 tablespoons butter over medium heat. Whisk in flour and cook for 1 minute until golden. Gradually whisk in 1.25 cups milk, stirring constantly, until thickened and smooth, approximately 3-4 minutes. Season with nutmeg, salt, and pepper. Remove from heat.

Step 03

Layer the Bread: Butter one side of each bread slice. Arrange half the bread slices in the prepared baking dish with buttered sides facing downward.

Step 04

Add Meat and Cheese Layers: Top the bread layer with half the ham slices and half the grated Gruyère cheese. Repeat with remaining bread slices, buttered side down, followed by remaining ham and cheese.

Step 05

Prepare the Custard Mixture: In a mixing bowl, whisk together 3 eggs, 1 cup milk, heavy cream, and a pinch of salt until well combined. Pour this mixture evenly over the casserole, pressing gently to ensure bread absorbs the liquid.

Step 06

Add the Sauce: Pour the prepared béchamel sauce over the top layer and spread evenly with a spatula to coat the entire surface.

Step 07

Bake the Casserole: Bake uncovered for 35-40 minutes until the top is puffed, golden brown, and bubbling at the edges. The internal temperature should reach 160°F.

Step 08

Rest and Serve: Remove from oven and allow the casserole to rest for 10 minutes before serving to set the structure.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools needed

  • 9x13-inch baking dish
  • Medium saucepan
  • Whisk
  • Mixing bowls
  • Bread knife
  • Spatula

Allergy details

Please look closely at each item for allergens. If unsure, get advice from a health expert.
  • Contains wheat gluten
  • Contains milk and dairy products
  • Contains eggs
  • Contains pork

Nutrition details (each serve)

Only for informational use. Always consult your healthcare provider for medical concerns.
  • Calories: 420
  • Fat content: 25 g
  • Carbohydrates: 28 g
  • Protein: 21 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.