Overnight Croque Monsieur Casserole Recipe
Introduction
This Overnight Croque Monsieur Casserole is a comforting twist on the classic French sandwich, perfect for brunch or a cozy breakfast. Layers of buttery bread, Canadian bacon, Gruyere cheese, and a flavorful egg custard create a rich and satisfying dish that can be prepared ahead of time.

Ingredients
- 1 Tablespoon Unsalted Butter, plus more to coat pan
- 1 Yellow Onion, roughly chopped (about 1 1/2 cups)
- 4 Cloves Garlic, thinly sliced
- Salt and Pepper, to taste
- 1 Tablespoon Fresh Thyme, roughly chopped, plus 1 teaspoon for garnish
- 8 Large Eggs
- 1 1/2 Cups Half-and-Half
- 2 Tablespoons Dijon Mustard
- 1/2 Teaspoon Hot Sauce, plus more for garnish
- 1 1/2 Teaspoons Kosher Salt
- 1 Loaf Martin’s Old-Fashioned Real Butter Bread, stale or toasted, cut into thick cubes
- 2 Cups Gruyere Cheese, shredded (about 4.5 ounces)
- 1/2 Pound Canadian Bacon, cut into 1/2-inch dice
- 1/4 Cup Parmesan Cheese, finely grated (about 1 ounce)
Instructions
- Step 1: Coat a 3-quart (13×9-inch) baking dish with butter and set aside.
- Step 2: Place a large frying pan over medium heat and add butter. When butter is slightly frothy, add the chopped onion, season with salt, stir, and cook until just softened, about 3 to 4 minutes. Add garlic, season with salt and pepper, and cook until fragrant and beginning to soften, about 1 minute. Remove from heat and stir in fresh thyme.
- Step 3: In a large bowl, whisk together eggs, half-and-half, Dijon mustard, hot sauce, and kosher salt until evenly combined. Arrange half of the cubed bread in the bottom of the prepared dish. Sprinkle with 1 cup Gruyere cheese, then half of the onion-garlic mixture and half of the Canadian bacon. Repeat layering with remaining bread, onion mixture, Canadian bacon, and Gruyere.
- Step 4: Pour the egg mixture evenly over the layered casserole. Press down on the bread to ensure it is fully submerged in the custard. Cover with plastic wrap and weigh down with a heavy plate. Refrigerate for 3 to 12 hours.
- Step 5: When ready to bake, remove the plate and plastic wrap. Cover the casserole with aluminum foil and place it on the middle rack of the oven. Set the oven to 325°F (no need to preheat) and bake for 35 minutes. Remove the foil, sprinkle the grated Parmesan cheese over the top, increase the temperature to 375°F, and continue baking for another 10 to 15 minutes until golden brown.
- Step 6: Remove from oven and sprinkle with the remaining fresh thyme. Let the casserole cool for at least 5 minutes before serving. Offer hot sauce on the side for an extra kick.
Tips & Variations
- Use day-old or slightly stale bread to help the casserole absorb the custard without becoming too soggy.
- Substitute Canadian bacon with ham or cooked pancetta for a different flavor.
- For a vegetarian version, omit the bacon and add sautéed mushrooms or spinach instead.
- If you prefer a sharper taste, add a bit of grated sharp cheddar along with the Gruyere.
Storage
Store any leftover casserole covered in the refrigerator for up to 3 days. To reheat, warm individual portions in the oven at 350°F until heated through or microwave on medium power. The casserole tastes best when eaten fresh but reheats well.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I prepare this casserole the morning of serving?
Yes, you can prepare and bake it the same morning, but allowing it to soak overnight enhances the flavors and texture.
What can I use if I don’t have Gruyere cheese?
Swiss cheese or Emmental are good alternatives that offer a similar melt and nutty flavor.
Print
Overnight Croque Monsieur Casserole Recipe
- Total Time: 3 to 12 hours + 1 hour (including refrigeration and baking time)
- Yield: Serves 12 1x
Description
This Overnight Croque Monsieur Casserole is a decadent, make-ahead breakfast or brunch dish featuring layers of buttered bread, Canadian bacon, caramelized onions, Gruyere cheese, and a rich egg custard. The casserole soaks overnight for deep flavor infusion and bakes to a golden, cheesy perfection, garnished with fresh thyme and Parmesan cheese. It’s a delightful twist on a classic French sandwich, served easily from a single baking dish.
Ingredients
For the Casserole:
- 1 Loaf Martin’s Old-Fashioned Real Butter Bread, stale or toasted, cut into thick cubes
- 1/2 Pound Canadian Bacon, cut into 1/2-inch dice
- 2 Cups Gruyere Cheese, shredded (about 4.5 ounces)
- 1/4 Cup Parmesan Cheese, finely grated (about 1 ounce)
For the Onion-Garlic Mixture:
- 1 Tablespoon Unsalted Butter, plus more to coat pan
- 1 Yellow Onion, roughly chopped (about 1 1/2 cups)
- 4 Cloves Garlic, thinly sliced
- Salt and Pepper, to taste
- 1 Tablespoon Fresh Thyme, roughly chopped, plus 1 teaspoon for garnish
For the Egg Custard:
- 8 Large Eggs
- 1 1/2 Cups Half-and-Half
- 2 Tablespoons Dijon Mustard
- 1/2 Teaspoon Hot Sauce, plus more for garnish
- 1 1/2 Teaspoons Kosher Salt
Instructions
- Prepare the Baking Dish: Coat a 3-quart (13×9-inch) baking dish with butter and set aside to prevent sticking.
- Sauté Onion and Garlic: Heat a large frying pan over medium heat and add butter. Once slightly frothy, add the chopped onion, season with salt, and cook for 3 to 4 minutes until softened. Add garlic, season with salt and pepper, and cook for about 1 minute until fragrant. Remove from heat and stir in fresh thyme.
- Make the Egg Custard: In a large bowl, whisk together eggs, half-and-half, Dijon mustard, hot sauce, and kosher salt until the mixture is smooth and evenly combined.
- Assemble the Casserole: Arrange half of the bread cubes in the bottom of the buttered dish. Sprinkle with 1 cup of Gruyere cheese, half of the onion-garlic mixture, and half of the diced Canadian bacon. Repeat the layering with the remaining bread, onion mixture, bacon, and Gruyere. Pour the egg custard evenly over the entire casserole, pressing the bread gently to submerge it fully.
- Refrigerate Overnight: Cover the assembled casserole with plastic wrap and place a heavy plate on top to weigh down the bread, ensuring it soaks in the custard. Refrigerate for 3 to 12 hours.
- Bake the Casserole: When ready to bake, remove the plastic wrap and weight. Cover the dish with aluminum foil and place it on the middle rack of the oven. Set the oven to 325°F (no preheating required) and bake for 35 minutes.
- Finish Baking and Broil: Remove the foil and increase the oven temperature to 375°F. Sprinkle the Parmesan cheese over the casserole and bake for another 10 to 15 minutes until the top is golden brown and bubbly.
- Serve: Remove the casserole from the oven, sprinkle with the remaining fresh thyme, and allow it to cool for at least 5 minutes. Serve with extra hot sauce on the side for added heat, if desired.
Notes
- Using stale or toasted bread helps the casserole absorb the custard better without becoming too soggy.
- The casserole can be assembled up to 12 hours in advance, making it perfect for busy mornings or entertaining.
- If desired, substitute Canadian bacon with ham or cooked bacon strips.
- Adjust the amount of hot sauce in custard and as garnish to suit your spice preference.
- Ensure the casserole cools slightly before serving to allow it to set for cleaner slices.
- This dish can be reheated in the oven at 350°F for 10-15 minutes if served later.
- Prep Time: 15 minutes
- Cook Time: 50 minutes
- Category: Breakfast Casserole
- Method: Baking
- Cuisine: French-American
Keywords: Croque Monsieur, breakfast casserole, brunch recipe, overnight casserole, cheesy breakfast bake, Swiss cheese, Canadian bacon, make-ahead breakfast

