Croque Madame

The egg-topped counterpart to France’s ham-and-cheese-stuffed croque monsieur is worth the extra step.

  • Serves


  • Cook

    30 minutes


By SAVEUR Editors

Updated on March 17, 2023

The croque monsieur, the classic French ham and cheese sandwich covered in silky béchamel, becomes a croque madame when a fried egg is placed on top. This croque madame recipe first appeared in our April 2011 Special Sandwich Issue alongside author Alexander Lobrano's article “Classic Combination: Ham and Cheese.


  • 3 Tbsp. unsalted butter
  • 3 Tbsp. all-purpose flour
  • 2 cups whole milk
  • 3½ cups (12 oz.) coarsely grated Gruyère cheese, divided
  • ½ cup finely grated Parmesan cheese
  • Kosher salt and freshly ground black pepper
  • Freshly grated nutmeg
  • Twelve ¾-in. slices pain de mie or other white Pullman bread, toasted
  • ¼ cup plus 2 Tbsp. Dijon mustard
  • 12 thin slices baked ham
  • 2 Tbsp. canola oil
  • 6 large eggs


Step 1

In a small pot over medium heat, melt the butter. When the foam begins to subside, whisk in  the flour and cook, stirring continuously, just until smooth, about 1 minute. Whisk in the milk, bring to a full boil, then turn the heat down to medium-low and cook at a gentle simmer until the sauce thickens, 6–8 minutes. Remove from the heat, whisk in ½ cup of the grated Gruyère and all of the Parmesan until smooth. Season to taste with salt, black pepper, and nutmeg.

Step 2

Preheat the broiler to high. Place 6 slices of toast on a foil-lined baking sheet, and spread 1 tablespoon of mustard over each slice. Top each with 2 slices of ham and the remaining Gruyère. Broil just until the cheese begins to melt, 1–2 minutes. Top with the remaining bread slices, then distribute the béchamel evenly over the sandwiches. Broil until the sauce is bubbling and evenly browned, 1–4 minutes (Keep a close eye on the croques as they cook; depending on the configuration of your broiler, the sauce can scorch very quickly).

Step 3

Meanwhile, to a large nonstick or well-seasoned cast iron skillet over medium heat, add the oil. When the oil is hot, add the eggs, season lightly with salt and black pepper, and cook until the whites are cooked but yolks are still runny, about 3 minutes. Remove the sandwiches from the broiler, place an egg atop each, and serve hot with knives and forks.

Continue to Next Story

Want more SAVEUR?

Get our favorite recipes, stories, and more delivered to your inbox.