Classic Croque Madame: My Cheesy Brunch Love Story (Print Version)

Classic Croque Madame perfected! Learn to make this cheesy, eggy, French brunch favorite with my personal tips, kitchen mishaps, and a perfect béchamel.

# Recipe Info:

Prep Time: 15 Minutes minutes
Cook Time: 20 Minutes minutes
Total Time: 35 minutes
Servings: 2 Servings
Difficulty: Intermediate
Cuisine: French
Dietary: Contains Dairy, Gluten, Egg, Pork

# Ingredients:

→ Base Ingredients

01 - 4 slices Brioche or Sourdough Bread
02 - 4 slices Cooked Ham
03 - 1 cup Gruyère Cheese, grated (about 4 oz)

→ For the Béchamel

04 - 2 tbsp Unsalted Butter
05 - 2 tbsp All-Purpose Flour
06 - 1 ½ cups Whole Milk
07 - Pinch of Nutmeg
08 - Salt to taste
09 - Black Pepper to taste

→ Toppings & Finishing

10 - 2 large Eggs
11 - 2 tsp Dijon Mustard

→ Optional Extras

12 - Fresh Chives, chopped for garnish
13 - Dash of hot sauce

# Instructions:

01 - First things first, get your bread ready. I like to lightly toast my brioche or sourdough slices in a dry pan for a minute or two per side. This helps them stand up to the béchamel without getting soggy, which is a total bummer. Then, on one side of each slice, spread a thin, even layer of Dijon mustard. Don't go crazy; we want a hint of tang, not a mustard explosion. I always forget to do this step and have to pull the sandwich apart, oops! That little tang cuts through the richness so nicely, you'll thank me.
02 - Now for the star: the béchamel. In a medium saucepan over medium heat, melt your butter. Once it's shimmering, whisk in the flour until it forms a smooth paste, a roux. Let it cook for about a minute, stirring constantly, to cook out that raw flour taste – it should smell a little nutty. Then, gradually whisk in the whole milk, a little at a time, until it's all incorporated and smooth. Keep whisking until it thickens to a pourable, creamy consistency. Season with salt, pepper, and that essential pinch of nutmeg. This is where I always taste it and adjust; it should be flavorful, not bland. If it's too thick, a splash more milk, too thin, cook it a bit longer. My first few times, I'd end up with lumpy béchamel, but a good whisk and patience are your friends!
03 - This is where the magic happens! On half of your mustard-smeared bread slices, layer a generous amount of Gruyère cheese, then a slice or two of ham, then more Gruyère. Now, here's the fun part: spread a good dollop of that warm béchamel sauce over the ham and cheese layer. Don't be shy! Top with the remaining bread slices, mustard-side down. You want it packed, but not overflowing. I always get a little messy with the béchamel here, but hey, that's part of the charm, right?
04 - You've got options! You can melt a little butter in a non-stick skillet over medium heat and grill the sandwiches until golden brown and the cheese is gooey, about 3-4 minutes per side. Or, my preferred method for a crowd, bake them! Preheat your oven to 375°F (190°C). Place the assembled sandwiches on a baking sheet. Now, here's a crucial step: spoon a generous amount of béchamel over the top of each sandwich and sprinkle with a little more Gruyère. Bake for 10-15 minutes, or until the cheese is bubbly and golden. It should smell incredibly savory and cheesy, making your kitchen smell like a fancy bistro.
05 - While your sandwiches are baking or grilling, get those eggs ready. In a separate non-stick skillet, melt a tiny bit of butter over medium heat. Crack your eggs into the pan, one per sandwich. Fry them sunny-side up, until the whites are set but the yolks are still wonderfully runny. Season with a little salt and pepper. I always panic a bit here, trying to get that perfect runny yolk without breaking it. Sometimes I mess up and get a broken yolk, but honestly, it still tastes amazing so don't stress!
06 - Once the sandwiches are hot, golden, and cheesy, carefully transfer them to plates. Gently slide one fried egg on top of each sandwich. The yolk should just be begging to be pierced! If you're feeling extra fancy (and I usually am), a sprinkle of fresh chives or a dash of hot sauce can elevate it even more. Take a moment to admire your work – the gooey cheese, the creamy béchamel, that perfect egg. It’s a work of art, and it smells like pure comfort and deliciousness. This is the moment I always think, “Yep, worth every messy minute!”

# Notes:

01 - Always grate your own Gruyère for the best melt and texture, pre-shredded cheese can make your béchamel clumpy.
02 - Store assembled, un-baked sandwiches (without the egg) in the fridge for up to 2 days for quick prep later.
03 - A little Dijon mustard on the bread before assembling adds a fantastic tangy counterpoint to the richness.
04 - For extra crispiness, lightly brush the outside of the assembled sandwich with melted butter before baking or grilling.

# Tools You'll Need:

01 - Medium saucepan
02 - whisk
03 - non-stick skillet
04 - baking sheet (optional)

# Nutrition Facts (Per Serving):

Calories: 550-650
Total Fat: 35-45g
Total Carbohydrate: 30-40g
Protein: 30-35g