This beloved French bistro classic starts with golden toasted bread layered with savory ham and melted Gruyère cheese. A rich, creamy béchamel sauce adds luxurious depth while the whole creation gets bubbly and golden in the oven. The finishing touch—a perfectly fried sunny-side-up egg—creates that signature runny yolk that makes this sandwich so irresistible. The contrast between crispy edges, soft cheese, and velvety egg creates an unforgettable bite.
The tiny corner bistro near my old apartment made these every Saturday morning, and I'd watch through the steamy window as people crowded in for their weekend fix. Something about the way the béchamel bubbled up through the cheese made the whole street smell like comfort. I must have tried recreating it a dozen times at home before finally getting that perfect balance of crispy bread and creamy sauce.
My sister came over for what I called an experimental brunch, and she was skeptical about the white sauce on a sandwich. One bite in and she literally stopped talking, just closed her eyes and made this small appreciative noise. Now she requests it every time she visits, calling it her special occasion breakfast even though it takes hardly any time at all.
Ingredients
- Good-quality white sandwich bread: Sturdy enough to hold everything together without getting soggy, though sourdough adds a lovely tang if you are feeling adventurous
- Unsalted butter: Softened for spreading on the bread, plus extra for the sauce and frying eggs because butter makes everything better
- Cooked ham slices: About 80 grams gives you substantial meatiness without overpowering the delicate cheese balance
- Gruyère or Emmental cheese: These Swiss-style cheeses melt beautifully and have that perfect nutty flavor that defines the dish
- Butter for béchamel: One tablespoon creates the roux foundation for your creamy sauce
- All-purpose flour: Just enough to thicken the milk into that velvety French sauce
- Whole milk: Full fat milk gives the béchamel proper body and richness
- Ground nutmeg: A tiny pinch adds that subtle warm note that makes béchamel taste professionally made
- Large eggs: Fried sunny-side up creates that signature runny yolk that becomes part of the sauce when you cut in
Instructions
- Get your oven ready:
- Preheat to 200°C with the rack positioned in the upper third so the cheese gets perfectly golden and bubbly
- Make the béchamel sauce:
- Melt butter in a small saucepan, stir in flour and cook for one minute until it smells slightly nutty, then gradually whisk in milk and simmer while stirring until thickened like heavy cream
- Season the sauce:
- Add salt, plenty of black pepper, and that pinch of nutmeg, then stir in extra grated Gruyère if you want it even more decadent
- Assemble the base:
- Butter one side of each bread slice, place two butter-side down on a parchment-lined baking sheet, then layer with ham and cheese slices
- Add the secret sauce:
- Spread one to two tablespoons of béchamel over the ham and cheese, then top with remaining bread slices buttered-side up
- Sauce the tops:
- Spoon more béchamel over each sandwich and add extra grated cheese if you want that gorgeous golden crust
- Bake until bubbly:
- Cook for 10 to 12 minutes until the cheese is melted and everything is golden, then maybe broil for a minute or two if you want extra color
- Fry the eggs:
- While sandwiches bake, melt butter in a non-stick skillet and crack in eggs, cooking until whites are set but yolks remain gloriously runny
- Bring it together:
- Remove sandwiches from oven, slide onto plates, and crown each with a perfectly fried egg before serving immediately
This became my go-to Sunday morning ritual after a particularly rough week when nothing seemed to go right. Something about standing at the stove, whisking that simple sauce and watching everything come together, felt like giving myself a proper hug.
Make It Your Own
Swap turkey or vegetarian deli slices for ham, or use whole wheat bread if that is what you have on hand. The béchamel technique stays exactly the same regardless of what you layer inside.
Serving Suggestion
A simple green salad with Dijon vinaigrette cuts through the richness beautifully. I like to serve extra mustard on the side for those who want an extra tangy kick.
Croque Madame Or Monsieur
The only difference between these two French classics is the fried egg on top. Omit the egg and you have a Croque Monsieur, but honestly I almost always add it because that runny yolk creates the most incredible sauce when mixed with the béchamel.
- For a Croque Monsieur, simply skip the fried egg topping
- Try adding Dijon mustard to the bread before assembling for extra flavor
- Leftovers reheat surprisingly well in the oven, though the texture is best fresh
There is something deeply satisfying about turning simple ingredients into something so luxurious. I hope this brings a little bit of Parisian Sunday morning magic to your table.
Recipe FAQs
- → What's the difference between Croque Madame and Croque Monsieur?
-
The only difference is the fried egg on top. Croque Monsieur is the ham and cheese version without the egg, while Croque Madame adds the sunny-side-up egg, said to resemble a woman's hat, hence the name 'Madame'.
- → Can I make this vegetarian?
-
Absolutely. Substitute the cooked ham with vegetarian deli slices or leave it out entirely for a cheese-focused version. You can also add sliced tomatoes or spinach for extra flavor and texture.
- → What type of cheese works best?
-
Gruyère is traditional for its excellent melting properties and nutty flavor. Emmental is a great alternative with similar characteristics. Comté or even Swiss cheese can work in a pinch.
- → Can I prepare the components ahead?
-
You can make the béchamel sauce up to a day ahead and store it refrigerated. Reheat gently with a splash of milk before using. However, assemble and bake the sandwiches just before serving for the best texture.
- → What should I serve with Croque Madame?
-
A simple green salad with Dijon vinaigrette is the classic accompaniment, cutting through the richness. You could also serve with cornichons, a small bowl of soup, or roasted vegetables.
- → How do I get the perfect fried egg?
-
Use medium-low heat and let the egg cook slowly until the white is fully set but the yolk remains runny. Covering the pan briefly helps cook the top without flipping, keeping the yolk intact.