Crispy French Croque Madame Recipe with Creamy Béchamel and Sunny Egg – Easy Perfect Breakfast

Ready In
Servings
Difficulty

It was one of those slow Sunday mornings when the kitchen was quiet except for the faint hum of the coffee maker. I was scrolling through a stack of old cookbooks, half curious, half hoping to find something that felt a little special but not too complicated. That’s when I stumbled on a Croque Madame recipe. Honestly, I’d always thought it was just a fancy grilled ham and cheese, but this version—with its crispy bread, creamy béchamel, and that perfectly runny sunny egg on top—felt like a little culinary secret waiting to be rediscovered.

I remember being skeptical at first. Could something so simple really taste that good? But as the béchamel thickened on the stove and the ham sizzled in the pan, the kitchen filled with that buttery, cheesy aroma that just pulls you in. When I finally slid that golden egg on top and took the first bite, the crispy edges gave way to creamy, rich layers. It was like breakfast and a little bit of French café magic had collided on my plate.

That morning stuck with me—not because it was fancy or complicated, but because it felt like a small, delicious reset. I’ve made this Crispy French Croque Madame with Creamy Béchamel and Sunny Egg countless times since then, especially when I need something comforting but impressive without the fuss. It’s the kind of recipe that quietly earns its place in your rotation, and honestly, it might just do the same for you.

Why You’ll Love This Recipe

  • Quick & Easy: Comes together in about 30 minutes, making it perfect for a leisurely weekend breakfast or a last-minute brunch treat.
  • Simple Ingredients: Uses everyday pantry staples like bread, ham, cheese, and eggs—no need to hunt for anything exotic.
  • Perfect for Brunch: Ideal for impressing guests without hours in the kitchen, or for treating yourself to a cozy morning at home.
  • Crowd-Pleaser: The crispy, creamy, and savory combo always gets nods of approval from both adults and kids alike.
  • Unbelievably Delicious: The béchamel sauce is the real star here—silky and rich, it takes this sandwich well beyond your typical grilled cheese.

This recipe stands out because it balances textures and flavors so well. The béchamel isn’t just a drizzle; it’s a luscious blanket that transforms the sandwich into a comfort powerhouse. Plus, the sunny egg on top adds that extra touch of indulgence—when the yolk breaks, it coats everything in a golden, silky richness that’s pure breakfast joy. I’ve tweaked this recipe a few times to get the béchamel just right (creamy but not too thick) and to toast the bread until it’s perfectly crispy without burning. It’s a little bit of French café flair that’s surprisingly doable at home.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, with a few fresh items that really make the dish sing.

  • Bread: Thick slices of white sandwich bread or brioche (thicker slices hold up better and add richness)
  • Ham: Thinly sliced cooked ham (I prefer Black Forest ham for its smoky flavor)
  • Gruyère Cheese: Shredded (this melts beautifully and adds a nutty depth)
  • Butter: Unsalted, for sautéing and spreading on bread (I like Kerrygold for its creamy texture)
  • All-Purpose Flour: For béchamel sauce (you can swap with gluten-free flour if needed)
  • Milk: Whole milk, warmed (you can use 2% if you prefer lighter)
  • Nutmeg: Freshly grated (just a pinch to add warmth and subtle spice)
  • Salt and Pepper: To taste
  • Eggs: Fresh, large (for that sunny-side-up topping with runny yolks)
  • Dijon Mustard: Optional, for spreading inside the sandwich for a little tang

For substitutions, almond or oat milk can replace dairy milk for a lighter béchamel, though the texture will be slightly different. If you’re dairy-free, swap butter for olive oil and use a dairy-free cheese alternative that melts well. When it comes to bread, sourdough works nicely too, especially if you like a tangier flavor contrast.

Equipment Needed

  • Non-stick skillet or frying pan (for toasting the sandwich and cooking eggs)
  • Small saucepan (to make the béchamel sauce)
  • Whisk (for smooth béchamel)
  • Spatula (to flip the sandwich and handle eggs gently)
  • Grater (for shredding Gruyère cheese)
  • Knife and cutting board (for prepping bread and ham)

If you don’t have a non-stick skillet, a well-seasoned cast iron pan works just fine but watch the heat carefully to avoid sticking. I find a silicone whisk is best for béchamel because it scrapes the sides well without scratching the pan. As for the spatula, a thin, flexible one helps get under the sandwich without tearing the bread. All of these tools are pretty standard and budget-friendly, so no need to invest in fancy gadgets to nail this recipe.

Preparation Method

Croque Madame recipe preparation steps

  1. Prepare the béchamel sauce: In a small saucepan, melt 3 tablespoons (45 g) of unsalted butter over medium heat. Once melted, whisk in 3 tablespoons (24 g) of all-purpose flour. Keep whisking constantly for about 2 minutes to cook the flour without browning it.
  2. Gradually pour in 1 ¼ cups (300 ml) of warm whole milk, whisking continuously to avoid lumps. Continue cooking and stirring until the sauce thickens and coats the back of a spoon, about 5–7 minutes. Season with a pinch of freshly grated nutmeg, salt, and pepper. Set aside and keep warm.
  3. Assemble the sandwich: Lightly butter one side of each bread slice. On the unbuttered side of two slices, spread a thin layer of Dijon mustard if using. Layer ham and a generous handful of shredded Gruyère cheese on one slice, then top with the other slice, butter side out.
  4. Cook the sandwich: Heat a non-stick skillet over medium heat. Place the sandwich in the pan and cook until the bottom is golden and crispy, about 3–4 minutes. Carefully flip and cook the other side until golden and the cheese melts, another 3–4 minutes. If the cheese isn’t melting enough, cover the skillet with a lid for a minute to trap heat.
  5. Top with béchamel and cheese: Transfer the sandwich to a baking sheet or oven-safe dish. Spoon béchamel sauce generously over the top, then sprinkle additional Gruyère cheese. Place under a broiler for 2–3 minutes until the cheese on top bubbles and turns golden brown. Watch closely to prevent burning.
  6. Cook the sunny-side-up egg: While the sandwich broils, heat a small skillet over low-medium heat with a teaspoon of butter. Crack in the egg, cooking gently until the whites are set but the yolk remains runny, about 3–4 minutes. Season with a pinch of salt and pepper.
  7. Finish and serve: Remove the sandwich from the oven, carefully place the sunny egg on top, and serve immediately. The yolk will ooze over the béchamel and sandwich, adding an irresistible richness.

Tip: If your béchamel seems too thick, whisk in a splash of warm milk before spreading it on the sandwich. For a crisper crust, press down gently on the sandwich while cooking in the skillet. And don’t rush the egg—it’s the crowning glory!

Cooking Tips & Techniques

Making béchamel sauce can be intimidating at first, but the key is patience and constant whisking. If you rush or stop whisking, lumps can form and ruin that silky texture. Heating the milk before adding it helps it incorporate smoothly, so don’t skip that step.

When toasting the sandwich, medium heat is your friend. Too hot and the bread burns before the cheese melts; too low and you end up with a soggy sandwich. I usually start at medium and adjust as I go, sometimes lowering the heat to ensure the cheese melts perfectly inside.

Don’t underestimate the power of a good grater for your Gruyère—freshly shredded cheese melts better and tastes brighter than pre-shredded. Also, pressing the sandwich gently while cooking helps create those crispy edges that make Croque Madame so irresistible.

Cooking the sunny-side-up egg requires a light hand. Low heat prevents the whites from overcooking and getting rubbery while keeping the yolk soft. If you want to speed things up, cover the pan with a lid for the last minute to help the whites set without flipping.

Lastly, broiling the sandwich with béchamel and cheese on top adds that golden finish, but keep a close eye on it. Broilers can be fierce, and it’s easy to go from perfectly browned to burnt in seconds.

Variations & Adaptations

  • Vegetarian Version: Swap the ham for sautéed mushrooms or caramelized onions for a savory, meat-free twist. Adding spinach leaves also adds freshness.
  • Gluten-Free Option: Use gluten-free bread and substitute regular flour in béchamel with a gluten-free blend or cornstarch (adjust quantities for thickening).
  • Spicy Kick: Add a pinch of cayenne or a few dashes of hot sauce to the béchamel for a subtle heat that contrasts beautifully with the creamy sauce.
  • Cheese Swaps: Try Emmental or Comté for a milder, nuttier flavor, or mix Gruyère with sharp cheddar for extra tang.
  • Cooking Method: For a hands-off approach, assemble the sandwich and bake it in a preheated oven at 375°F (190°C) for about 15-20 minutes, finishing with broil for the cheese topping.

Personally, I once tried adding fresh thyme to the béchamel—just a little sprig simmered in while the sauce thickened. It added a subtle herbal layer that surprisingly complemented the ham and cheese beautifully without overpowering.

Serving & Storage Suggestions

Serve your Croque Madame hot and fresh, right after topping with the sunny-side-up egg. The contrast between the crispy bread and gooey béchamel is best enjoyed immediately. Pair it with a simple green salad tossed in a light vinaigrette to cut through the richness.

If you want a drink pairing, a crisp glass of white wine or a lightly brewed black tea works nicely. The acidity balances the creamy sandwich flavors perfectly.

Leftovers can be refrigerated in an airtight container for up to 2 days. Reheat gently in a skillet or oven at 350°F (175°C) to keep the bread crispy. Avoid microwaving if possible to prevent sogginess.

Flavors tend to mellow after sitting, so if you make it ahead, consider adding a fresh egg when reheating to revive that bright, runny yolk goodness.

Nutritional Information & Benefits

This Croque Madame recipe offers a satisfying balance of protein, fats, and carbs. A typical serving provides around 500-600 calories, with roughly 25 grams of protein from ham, cheese, and egg. The béchamel adds calcium and some healthy fats when made with whole milk and butter.

Using whole-grain or sprouted bread can add fiber, and swapping in low-fat milk lightens the calorie count while maintaining creaminess. Be mindful of sodium levels, especially if using processed ham, but choosing quality ham with minimal additives helps keep it healthier.

Overall, it’s a meal that feels indulgent but offers nutrients to keep you fueled through busy mornings or relaxed weekend brunches.

Conclusion

The Crispy French Croque Madame with Creamy Béchamel and Sunny Egg is one of those recipes that feels fancy without fuss, perfect for when you want a breakfast that’s both comforting and a little special. It’s easy to make, uses simple ingredients, and yields a sandwich that’s rich, crispy, and utterly satisfying.

I love this recipe because it turns a classic grilled cheese into something that feels like a treat but is totally doable any day you want to slow down and enjoy a really good meal. If you give it a try, don’t hesitate to tweak the cheese or ham to suit your taste—it’s a flexible recipe that welcomes your personal touch.

Feel free to share your twists or questions—I’d love to hear how your Croque Madame turns out. Here’s to cozy mornings and delicious bites that make life a little brighter!

FAQs

What’s the difference between a Croque Monsieur and a Croque Madame?

A Croque Madame is essentially a Croque Monsieur topped with a fried or sunny-side-up egg. The egg adds richness and a creamy texture when the yolk breaks.

Can I make the béchamel sauce ahead of time?

Yes, you can prepare the béchamel in advance and reheat gently while stirring before assembling the sandwich. If it thickens too much, whisk in a splash of warm milk to loosen it.

What type of bread works best for this recipe?

Thick slices of white sandwich bread, brioche, or sourdough work well. They hold up to the béchamel and don’t get soggy easily.

How do I get a runny yolk on my sunny-side-up egg?

Cook the egg on low to medium heat without flipping until the whites are set but the yolk stays soft. Covering the pan briefly can help the whites cook without hardening the yolk.

Can I freeze Croque Madame sandwiches?

It’s best to freeze the sandwiches before adding béchamel and eggs. Reheat in the oven and add fresh béchamel and eggs when ready to serve for the best texture and flavor.

Pin This Recipe!

Croque Madame recipe recipe
Print

Crispy French Croque Madame Recipe with Creamy Béchamel and Sunny Egg – Easy Perfect Breakfast

A classic French breakfast sandwich featuring crispy bread, creamy béchamel sauce, melted Gruyère cheese, smoky ham, and a perfectly runny sunny-side-up egg on top. This recipe is quick, easy, and perfect for a comforting brunch.

  • Author: paula
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 2 servings 1x
  • Category: Breakfast
  • Cuisine: French

Ingredients

Scale
  • Thick slices of white sandwich bread or brioche
  • Thinly sliced cooked ham (preferably Black Forest ham)
  • Shredded Gruyère cheese
  • 3 tablespoons unsalted butter
  • 3 tablespoons all-purpose flour
  • 1 1/4 cups whole milk, warmed
  • Pinch of freshly grated nutmeg
  • Salt and pepper to taste
  • Fresh large eggs (for sunny-side-up topping)
  • Dijon mustard (optional, for spreading inside the sandwich)

Instructions

  1. Prepare the béchamel sauce: In a small saucepan, melt 3 tablespoons (45 g) of unsalted butter over medium heat. Once melted, whisk in 3 tablespoons (24 g) of all-purpose flour. Keep whisking constantly for about 2 minutes to cook the flour without browning it.
  2. Gradually pour in 1 1/4 cups (300 ml) of warm whole milk, whisking continuously to avoid lumps. Continue cooking and stirring until the sauce thickens and coats the back of a spoon, about 5–7 minutes. Season with a pinch of freshly grated nutmeg, salt, and pepper. Set aside and keep warm.
  3. Assemble the sandwich: Lightly butter one side of each bread slice. On the unbuttered side of two slices, spread a thin layer of Dijon mustard if using. Layer ham and a generous handful of shredded Gruyère cheese on one slice, then top with the other slice, butter side out.
  4. Cook the sandwich: Heat a non-stick skillet over medium heat. Place the sandwich in the pan and cook until the bottom is golden and crispy, about 3–4 minutes. Carefully flip and cook the other side until golden and the cheese melts, another 3–4 minutes. If the cheese isn’t melting enough, cover the skillet with a lid for a minute to trap heat.
  5. Top with béchamel and cheese: Transfer the sandwich to a baking sheet or oven-safe dish. Spoon béchamel sauce generously over the top, then sprinkle additional Gruyère cheese. Place under a broiler for 2–3 minutes until the cheese on top bubbles and turns golden brown. Watch closely to prevent burning.
  6. Cook the sunny-side-up egg: While the sandwich broils, heat a small skillet over low-medium heat with a teaspoon of butter. Crack in the egg, cooking gently until the whites are set but the yolk remains runny, about 3–4 minutes. Season with a pinch of salt and pepper.
  7. Finish and serve: Remove the sandwich from the oven, carefully place the sunny egg on top, and serve immediately. The yolk will ooze over the béchamel and sandwich, adding an irresistible richness.

Notes

If béchamel is too thick, whisk in a splash of warm milk before spreading. Press down gently on the sandwich while cooking for a crisper crust. Cook the egg on low heat to keep yolk runny. Watch broiler carefully to avoid burning cheese topping. For gluten-free, use gluten-free bread and flour substitutes. Vegetarian version swaps ham for mushrooms or caramelized onions.

Nutrition

  • Serving Size: 1 sandwich with 1 su
  • Calories: 550
  • Sugar: 5
  • Sodium: 900
  • Fat: 32
  • Saturated Fat: 18
  • Carbohydrates: 38
  • Fiber: 2
  • Protein: 25

Keywords: Croque Madame, French breakfast, béchamel sauce, brunch recipe, crispy sandwich, sunny-side-up egg, ham and cheese sandwich

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