Croque Monsieur Casserole

Featured in: Golden Cozy Dinners

This French-inspired casserole transforms the beloved bistro sandwich into a shareable baked dish. Buttered bread slices are layered with savory ham and nutty Gruyère cheese, then soaked in a rich custard mixture before being topped with velvety béchamel sauce. Baked until golden and bubbling, it emerges from the oven puffed and irresistible. Perfect for brunch gatherings or cozy dinners, it pairs beautifully with a crisp green salad and white wine.

Updated on Fri, 30 Jan 2026 12:39:00 GMT
Golden-brown Croque Monsieur Casserole bubbling with melted Gruyère and creamy béchamel sauce. Save
Golden-brown Croque Monsieur Casserole bubbling with melted Gruyère and creamy béchamel sauce. | honeyflint.com

My neighbor brought this to a potluck once, and I watched everyone go back for seconds before I even got my first bite. It smelled like a Parisian café had taken over her kitchen. The edges were crispy, the center was creamy, and I spent the rest of the week trying to recreate it. After three tries and one slightly burnt corner, I finally nailed the balance of buttery bread and silky béchamel. Now it's my go-to when I want something fancy without the fuss.

I made this for my sister's birthday brunch last spring, and she still texts me asking for the recipe even though I've sent it twice. The kitchen smelled like butter and nutmeg all morning. We ate it on the patio with mimosas and a simple arugula salad, and nobody wanted to leave the table. It turned into one of those long, lazy Sunday afternoons where you forget about everything else.

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 it soak up the custard evenly, and I learned that slightly stale bread actually works better because it holds its shape.
  • Unsalted butter: You'll use it three ways here (greasing, layering, and in the béchamel), so make sure you have enough before you start.
  • Gruyère cheese: This is what gives it that nutty, melty magic, but Swiss works in a pinch if that's what you have.
  • Whole milk and heavy cream: The combination makes the custard rich without being too thick, and it soaks into the bread perfectly.
  • Eggs: They bind everything together and give the casserole that custardy texture when it bakes.
  • Cooked ham: I use deli ham and fold each slice so it fits nicely, though turkey or even sautéed mushrooms work if you want to skip the meat.
  • All-purpose flour: This thickens the béchamel, and whisking it constantly keeps it smooth and lump-free.
  • Ground nutmeg: Just a pinch transforms the béchamel from plain white sauce into something that tastes like it came from a French kitchen.
  • Salt and black pepper: Season each layer lightly so the flavors build up without any one bite being too salty.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Preheat and Prep the Dish:
Set your oven to 375°F and butter a 9x13-inch baking dish generously so nothing sticks. I like to use my fingers to spread the butter into every corner.
Make the Béchamel:
Melt 2 tablespoons of butter in a saucepan over medium heat, whisk in the flour, and cook it for a minute until it smells toasty. Slowly pour in the milk while whisking constantly, then let it thicken for 3 to 4 minutes before adding nutmeg, salt, and pepper.
Butter the Bread:
Spread softened butter on one side of each bread slice after trimming the crusts. This step makes the top layer golden and crispy, and it's worth the extra minute.
Layer the Casserole:
Arrange half the bread buttered side down in the dish, then add half the ham and half the cheese. Repeat with the remaining bread, ham, and cheese, pressing gently so everything fits snugly.
Pour the Custard:
Whisk together the eggs, milk, cream, and a pinch of salt, then pour it evenly over the casserole. Press down lightly with a spatula so the bread soaks up the liquid.
Add the Béchamel and Bake:
Spread the béchamel sauce over the top in an even layer, then bake uncovered for 35 to 40 minutes until it's puffed up, golden, and bubbling at the edges. Let it rest for 10 minutes before serving so it doesn't fall apart when you cut into it.
Freshly baked Croque Monsieur Casserole served warm with a crisp green salad side dish. Save
Freshly baked Croque Monsieur Casserole served warm with a crisp green salad side dish. | honeyflint.com

The first time I served this, my husband asked if I'd ordered it from a restaurant. I laughed and told him it was just fancy toast with cheese, but he insisted it tasted like something you'd pay too much for at brunch. That's when I realized simple ingredients can feel special if you layer them right. It's become our Sunday tradition when we have nowhere to be and all the time in the world.

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.

Make It Your Own

I've added Dijon mustard between the bread layers when I want a little tang, and it cuts through the richness perfectly. If you want to make it vegetarian, swap the ham for sautéed mushrooms or fresh spinach, and it still feels hearty. One time I used sourdough instead of white bread, and the slight sourness was a nice contrast to the creamy béchamel. You can also sprinkle extra cheese on top halfway through baking if you want an even crispier crust.

Serving Suggestions

This pairs beautifully with a simple green salad dressed in vinaigrette because you need something bright to balance the richness. I've served it with roasted asparagus in the spring and a crisp white wine, and it felt like a restaurant meal at home. It's also perfect for brunch with fresh fruit and coffee, or even as a cozy dinner with crusty bread on the side. The leftovers are wonderful reheated in the oven, and I've even eaten cold slices straight from the fridge when nobody was looking.

Storage and Reheating

Store leftovers covered in the fridge for up to three days, and reheat individual portions in the oven at 350°F until warmed through. I don't recommend the microwave because it makes the bread soggy, though I've done it in a hurry and it's still edible. You can also assemble the whole casserole the night before, cover it tightly, and bake it fresh the next morning, which is a lifesaver when you're hosting. Just add an extra 5 minutes to the baking time if it's coming straight from the fridge.

  • Cover tightly with foil if the top is browning too quickly and you need more time for the center to set.
  • Use a sharp knife to cut clean squares, and a metal spatula works best for lifting them out without breaking.
  • If you're making it ahead, wait to pour the béchamel until right before baking so it doesn't soak in overnight.
Sliced Croque Monsieur Casserole revealing layers of savory ham, tender bread, and rich cheese sauce. Save
Sliced Croque Monsieur Casserole revealing layers of savory ham, tender bread, and rich cheese sauce. | honeyflint.com

This casserole has become one of those recipes I make when I want to feel like I'm treating myself and everyone around me. It's comforting, a little bit fancy, and always disappears faster than I expect.

Recipe FAQs

Can I prepare this casserole ahead of time?

Yes, assemble the casserole up to 24 hours in advance, cover tightly with plastic wrap, and refrigerate. Add the béchamel sauce just before baking and increase baking time by 5-10 minutes if baking from cold.

What type of bread works best for this dish?

White sandwich bread is traditional, but brioche or challah adds extra richness. Day-old bread actually works better as it absorbs the custard mixture without becoming too soggy.

Can I substitute a different cheese for Gruyère?

Swiss cheese is the closest substitute with a similar nutty flavor. Emmental or Comté also work wonderfully. For a sharper taste, try a combination of Gruyère and white cheddar.

How do I make this vegetarian?

Simply omit the ham and add sautéed mushrooms, caramelized onions, or wilted spinach between the bread layers. The béchamel and cheese provide plenty of savory depth on their own.

Why is my casserole watery after baking?

This usually happens when the bread hasn't absorbed enough custard or if there's too much liquid. Press the bread gently into the custard before adding béchamel, and ensure your oven temperature is accurate for proper evaporation.

Can I freeze leftovers?

Yes, portion the cooled casserole into airtight containers and freeze for up to 2 months. Reheat individual portions in the microwave or bake covered at 350°F until warmed 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 béchamel sauce baked until golden and bubbling for French comfort.

Prep duration
20 minutes
Time to cook
40 minutes
Total duration
60 minutes
Recipe by Julia Fenmore

Recipe group Golden Cozy Dinners

Skill level Easy

Cuisine type French

Makes 6 Portions

Diet info None specified

What you'll need

Bread & Dairy

01 12 slices white sandwich bread, crusts removed
02 3 tablespoons unsalted butter, softened
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

Preparation steps

Step 01

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

Step 02

Compose Béchamel Sauce: Melt 2 tablespoons butter in a medium saucepan over medium heat. Whisk in flour and cook for 1 minute until paste forms. 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

Butter Bread Slices: Butter one side of each bread slice evenly.

Step 04

Layer Foundation: Arrange half the bread slices buttered side down in the prepared baking dish in a single layer.

Step 05

Add Protein and Cheese: Top bread layer with half the ham slices, then distribute half the grated Gruyère cheese evenly over the ham.

Step 06

Complete Layering: Place remaining bread slices buttered side down over the cheese layer. Top with remaining ham slices and Gruyère cheese.

Step 07

Prepare Custard Mixture: Whisk together eggs, 1 cup milk, heavy cream, and a pinch of salt in a mixing bowl until well combined.

Step 08

Soak Casserole: Pour custard mixture evenly over the layered casserole, pressing gently with the back of a spoon to allow bread to absorb liquid.

Step 09

Apply Béchamel Topping: Pour prepared béchamel sauce over the top layer and spread evenly to cover the entire surface.

Step 10

Bake Casserole: Bake uncovered for 35-40 minutes until puffed, golden brown on top, and bubbling at the edges. Remove from oven and allow to rest for 10 minutes before serving.

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 rectangular baking dish
  • Medium saucepan
  • Wire whisk
  • Mixing bowls
  • Bread knife

Allergy details

Review each item for allergens and check with your doctor if unsure.
  • Contains wheat gluten
  • Contains milk and milk derivatives
  • Contains eggs
  • Contains pork

Nutrition details (each serving)

Information here is just a guide—talk to your doctor for personal advice.
  • Calorie count: 420
  • Fat content: 25 grams
  • Carbohydrates: 28 grams
  • Proteins: 21 grams

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.