Savory Croque Madame Casserole Recipe with Perfect Runny Eggs for Breakfast

Ready In
Servings
Difficulty

“You’re not seriously putting runny eggs on a casserole, right?” my roommate asked while I was scrambling ingredients one bleary Saturday morning. Honestly, I was skeptical too. Croque Madame sandwiches are classic French fare, with that perfect combo of melty cheese, ham, and the signature egg perched on top—runny yolk and all. But turning it into a casserole? That idea came from a rushed morning when I had little time, too many hungry mouths, and just enough ingredients for a quick fix.

It started as a bit of a kitchen experiment born out of sheer necessity. I layered thick slices of bread, savory ham, and a rich béchamel sauce, then cracked eggs on top before popping it into the oven. The smell that filled the kitchen was ridiculous—like a café on a lazy Sunday, minus the line and the fancy price tag.

That first bite was a quiet revelation: the eggs baked just enough to keep their yolks gloriously runny, mingling with creamy cheese and ham-soaked bread. Since then, this Savory Croque Madame Casserole with Runny Eggs has been my go-to for slow weekend breakfasts or when friends drop by unexpectedly. It’s hearty but light, familiar yet a little fancy. I guess it stuck because it delivers all the comfort of a sandwich but with the ease of a one-pan meal.

And here’s the thing—I never thought I’d be that person who makes a casserole with eggs on top. But now? I can’t imagine a breakfast without it.

Why You’ll Love This Savory Croque Madame Casserole Recipe

After making this recipe practically every weekend for a month (no joke), I’ve nailed down exactly why it wins every time. This isn’t just some casserole—you’re getting layers of flavors and textures that balance beautifully.

  • Quick & Easy: Ready in under 40 minutes, making it perfect when you want a fuss-free but special breakfast or brunch.
  • Simple Ingredients: Uses pantry staples like bread, ham, cheese, and eggs—no obscure items needed.
  • Perfect for Entertaining: Ideal for family breakfasts, brunch parties, or casual get-togethers where you want to impress without stress.
  • Crowd-Pleaser: The combination of melty Gruyère, smoky ham, and perfectly runny eggs gets rave reviews from both kids and adults alike.
  • Unbelievably Delicious: The creamy béchamel sauce seeps into the bread while the eggs add a silky richness that’s tough to beat.

This recipe stands apart because of the way it handles the eggs—baked just right so the yolks stay runny but the whites are set. Also, the homemade béchamel sauce creates a creamy base that feels indulgent without being heavy, something I learned from testing variations where I tried everything from store-bought sauces to different cheeses. Trust me, the balance here is key.

It’s the kind of dish that makes you pause mid-bite and think, “Why don’t I make this more often?” Whether you’re looking to impress guests or just treat yourself to a cozy morning, this casserole delivers a satisfying, comforting experience every time.

What Ingredients You Will Need for the Croque Madame Casserole

This recipe uses simple, wholesome ingredients to create a rich, satisfying breakfast casserole without fuss. Most items are pantry staples or easy to grab at any grocery store.

  • Bread: 8 slices of sturdy white or sourdough bread, crusts removed and cut into cubes (sturdy bread so it holds up to baking)
  • Ham: 1 ½ cups of thinly sliced deli ham, torn into bite-sized pieces (I prefer a smoky Black Forest ham for flavor)
  • Gruyère Cheese: 1 ½ cups shredded (sharp Gruyère melts beautifully and adds that signature nuttiness)
  • Butter: 3 tablespoons unsalted, for making the béchamel sauce
  • Flour: 3 tablespoons all-purpose, to thicken the béchamel
  • Milk: 2 cups whole milk, warmed (for a richer sauce, but 2% works too)
  • Dijon Mustard: 1 teaspoon, mixed into the béchamel for a subtle tang
  • Nutmeg: A pinch freshly grated, adds warmth to the sauce
  • Salt and Pepper: To taste
  • Eggs: 4 large eggs, cracked on top before baking (room temperature for even cooking)

Optional but recommended:

  • Fresh Chives: Finely chopped, for garnish (adds a fresh pop of color and flavor)
  • Parmesan Cheese: ¼ cup grated, sprinkled on top for a sharp finish

If you want to switch things up, you can swap the Gruyère for Emmental or even a mild cheddar. For a gluten-free version, use gluten-free flour and bread. And if you prefer a dairy-free option, almond or oat milk can replace whole milk, but the béchamel will be less rich.

Equipment Needed

  • Baking Dish: A 9×9-inch (23×23 cm) square casserole dish or an equivalent-sized ovenproof dish works perfectly.
  • Medium Saucepan: For making the béchamel sauce.
  • Whisk: Essential for smoothing out the sauce without lumps.
  • Mixing Bowl: To toss the bread cubes with ham and cheese.
  • Measuring Cups and Spoons: For accuracy, especially with the béchamel sauce ingredients.
  • Oven Mitts: Because safety first, especially when handling hot dishes.

If you don’t have a whisk, a fork or spoon can work but expect a few more lumps. For the baking dish, any oven-safe glass or ceramic container is fine. I have a budget-friendly Pyrex that’s been my go-to for years and cleans up easily.

Preparation Method

croque madame casserole preparation steps

  1. Preheat your oven to 375°F (190°C). Butter the casserole dish lightly to prevent sticking.
  2. Prepare the bread: Remove crusts from the bread slices and cut into roughly 1-inch cubes. Toss the cubes gently in a large mixing bowl.
  3. Add ham and cheese: Add torn ham pieces and 1 cup of shredded Gruyère to the bread cubes. Toss lightly to combine.
  4. Make the béchamel sauce: In a medium saucepan, melt 3 tablespoons butter over medium heat. Once melted, whisk in 3 tablespoons flour and cook for about 1 minute, stirring constantly to avoid browning.
  5. Slowly whisk in the warmed milk, about ¼ cup at a time, making sure to smooth out lumps as you go. Continue whisking until the sauce thickens and coats the back of a spoon (about 5-7 minutes).
  6. Stir in 1 teaspoon Dijon mustard, a pinch of nutmeg, and season with salt and pepper to taste. Remove from heat.
  7. Combine: Pour the béchamel sauce over the bread, ham, and cheese mixture. Toss gently to coat everything evenly.
  8. Transfer to baking dish: Spread the mixture evenly in the prepared casserole dish. Sprinkle the remaining ½ cup of Gruyère and optional Parmesan on top.
  9. Add the eggs: Carefully crack 4 eggs on top of the casserole, spacing them evenly. This step is what makes the dish special—be gentle so the yolks stay intact.
  10. Bake: Place the casserole in the oven and bake for 20-25 minutes, or until the whites of the eggs are set but the yolks remain runny. Keep an eye after 20 minutes to avoid overcooking.
  11. Garnish and serve: Once out of the oven, sprinkle with fresh chives and a grind of black pepper. Let it cool slightly before serving so the cheese sets just enough to slice.

If you notice the casserole getting too brown on top before the eggs are done, tent loosely with foil. The béchamel should be creamy and smooth, and the bread will soak up the sauce without becoming soggy.

Cooking Tips & Techniques for the Perfect Croque Madame Casserole

One thing I learned the hard way is that timing is everything when baking eggs on a casserole. Too long, and the yolks harden; too short, and the whites stay runny (not always pleasant!). Setting your oven temperature at 375°F (190°C) gives a nice balance between baking the casserole through and gently cooking the eggs.

Whisking the béchamel sauce continuously while adding milk helps prevent lumps and gives you that silky texture. If your sauce seems too thick, add a splash more milk; if too thin, cook a bit longer to reduce.

When mixing the bread with ham and cheese, toss just enough to coat the pieces—overmixing can crush the bread cubes.

Cracking eggs on top? Use fresh eggs because they hold their shape better. Also, room temperature eggs will cook more evenly. If you want to multitask, prepare the béchamel and assemble the casserole the night before, then bake it fresh in the morning for a stress-free start.

This casserole pairs beautifully with light, fresh sides like a crisp green salad or even a simple tomato salad. For a richer brunch, consider pairing with buttery buttermilk biscuits or a bright fruit salad.

Variations & Adaptations to Make It Your Own

This casserole is very adaptable to fit your taste or dietary needs.

  • Vegetarian option: Swap ham for sautéed mushrooms or caramelized onions for a savory twist without meat.
  • Cheese swap: Use Emmental, sharp cheddar, or even a creamy fontina if you want a different profile.
  • Low-carb variation: Replace bread cubes with thick slices of roasted cauliflower or cooked spaghetti squash for a lighter option.
  • Seasonal twist: Add fresh herbs like thyme or tarragon to the béchamel sauce in spring or summer for an herbal punch.
  • Cooking method: You can assemble and bake this in individual ramekins for portion control or a fun presentation at brunch.

Personally, I once tried adding a thin layer of caramelized onions between the bread and ham, which gave the casserole a sweet-savory depth that made everyone ask for seconds.

Serving & Storage Suggestions

Serve this casserole warm, ideally straight from the oven when the cheese is melty and the eggs are perfectly runny. A sprinkle of fresh herbs like chives or parsley adds a lovely touch. It goes well with a simple side of mixed greens tossed in lemon vinaigrette or a fresh tomato salad.

Leftovers? Store in an airtight container in the refrigerator for up to 3 days. Reheat gently in a 350°F (175°C) oven for 10-15 minutes to warm through without drying out. The yolks won’t be as runny on reheating, but the flavors deepen over time, making for a delicious next-day breakfast.

This casserole also freezes well if you prepare it without the eggs on top. Freeze in portions, thaw overnight in the fridge, then add fresh eggs before baking.

Nutritional Information & Benefits

This recipe offers a balanced mix of protein, fat, and carbohydrates that make it a solid breakfast choice. Eggs provide high-quality protein and essential vitamins, while ham adds savory flavor with moderate fat content. Gruyère cheese contributes calcium and a rich taste, and whole milk in the béchamel adds creaminess with some vitamin D and calcium.

Estimate per serving (1/4 casserole): approximately 400-450 calories, 25g protein, 25g fat, and 25g carbohydrates.

For those watching carbs, swapping bread for low-carb alternatives helps reduce intake. Gluten-free bread works well to accommodate dietary restrictions. Keep in mind, this dish contains dairy, gluten (unless substituted), and eggs, so plan accordingly if allergies are a concern.

Personally, I appreciate this casserole as a comforting, protein-packed breakfast that keeps me full through a busy morning without feeling weighed down.

Conclusion

This Savory Croque Madame Casserole with Runny Eggs has become my quiet weekday hero and weekend showstopper. It’s the kind of breakfast that feels special without requiring hours in the kitchen or fancy ingredients. Whether you’re feeding a crowd or just treating yourself, it ticks all the boxes: creamy, cheesy, savory, and with that luscious egg yolk finish that makes every bite memorable.

Feel free to tweak it—add herbs, swap cheeses, or change up your bread. That’s the beauty of casseroles; they’re forgiving and flexible. I hope this recipe becomes as much of a staple in your kitchen as it is in mine, especially when you want a comforting but fuss-free meal.

And if you enjoy casseroles, you might find inspiration in the easy cheesy pasta bake or the creamy zucchini squash casserole that bring their own cozy vibes to the table.

Go ahead—give it a try, and let me know how your casserole turns out. There’s a good chance it’ll be your new favorite, too.

Frequently Asked Questions About Croque Madame Casserole

Can I prepare this casserole the night before?

Yes! You can assemble everything except the eggs and refrigerate overnight. Add fresh eggs on top before baking in the morning.

How do I get runny eggs without undercooking the casserole?

Bake at 375°F (190°C) and check around 20 minutes. The whites should be set while yolks remain soft. If needed, tent with foil to prevent over-browning.

Can I use a different type of cheese?

Absolutely. Emmental, fontina, or even sharp cheddar work well, though Gruyère offers the classic flavor.

Is this recipe gluten-free?

Not as written, but you can substitute gluten-free bread and gluten-free flour for the béchamel to make it gluten-free.

What can I serve alongside this casserole?

Light salads, fresh fruit, or buttery biscuits like these buttermilk biscuits complement the richness nicely.

Pin This Recipe!

croque madame casserole recipe
Print

Savory Croque Madame Casserole Recipe with Perfect Runny Eggs for Breakfast

A comforting and easy breakfast casserole inspired by the classic French Croque Madame sandwich, featuring layers of bread, ham, Gruyère cheese, creamy béchamel sauce, and perfectly baked runny eggs on top.

  • Author: Emily
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Total Time: 40 minutes
  • Yield: 4 servings 1x
  • Category: Breakfast
  • Cuisine: French

Ingredients

Scale
  • 8 slices sturdy white or sourdough bread, crusts removed and cut into 1-inch cubes
  • 1 ½ cups thinly sliced deli ham, torn into bite-sized pieces
  • 1 ½ cups shredded Gruyère cheese
  • 3 tablespoons unsalted butter
  • 3 tablespoons all-purpose flour
  • 2 cups whole milk, warmed
  • 1 teaspoon Dijon mustard
  • Pinch of freshly grated nutmeg
  • Salt and pepper to taste
  • 4 large eggs, room temperature
  • Optional: ¼ cup grated Parmesan cheese
  • Optional: Fresh chives, finely chopped for garnish

Instructions

  1. Preheat oven to 375°F (190°C). Lightly butter a 9×9-inch casserole dish.
  2. Remove crusts from bread slices and cut into roughly 1-inch cubes. Place in a large mixing bowl.
  3. Add torn ham pieces and 1 cup of shredded Gruyère to the bread cubes. Toss lightly to combine.
  4. In a medium saucepan, melt butter over medium heat. Whisk in flour and cook for about 1 minute, stirring constantly.
  5. Slowly whisk in warmed milk, about ¼ cup at a time, smoothing out lumps. Continue whisking until sauce thickens and coats the back of a spoon (5-7 minutes).
  6. Stir in Dijon mustard, nutmeg, salt, and pepper. Remove from heat.
  7. Pour béchamel sauce over bread, ham, and cheese mixture. Toss gently to coat evenly.
  8. Spread mixture evenly in prepared casserole dish. Sprinkle remaining ½ cup Gruyère and optional Parmesan on top.
  9. Carefully crack 4 eggs evenly spaced on top of casserole, keeping yolks intact.
  10. Bake for 20-25 minutes until egg whites are set but yolks remain runny. Tent with foil if casserole browns too quickly.
  11. Remove from oven, garnish with fresh chives and black pepper. Let cool slightly before serving.

Notes

Use room temperature eggs for even cooking and to keep yolks runny. If casserole browns too fast, tent with foil. The casserole can be assembled the night before without eggs and refrigerated. Add fresh eggs before baking. For gluten-free, substitute gluten-free bread and flour. For dairy-free, use almond or oat milk but béchamel will be less rich.

Nutrition

  • Serving Size: 1/4 casserole
  • Calories: 425
  • Sugar: 4
  • Sodium: 700
  • Fat: 25
  • Saturated Fat: 14
  • Carbohydrates: 25
  • Fiber: 1
  • Protein: 25

Keywords: Croque Madame, casserole, breakfast casserole, runny eggs, ham and cheese, béchamel sauce, brunch recipe

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Share This Recipe

You might also love these recipes

Leave a Comment

Recipe rating