Croque Madame French Bistro Sandwich

Golden-brown Croque Madame sandwiches topped with a sunny-side-up egg, served on a white plate with a side salad. Save
Golden-brown Croque Madame sandwiches topped with a sunny-side-up egg, served on a white plate with a side salad. | freshplatejournal.com

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
The classic Croque Madame features crispy toast layered with ham and Gruyère, smothered in creamy béchamel sauce. Save
The classic Croque Madame features crispy toast layered with ham and Gruyère, smothered in creamy béchamel sauce. | freshplatejournal.com

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
A close-up view of a Croque Madame sandwich, revealing melted cheese and ham inside toasted bread, ready to serve. Save
A close-up view of a Croque Madame sandwich, revealing melted cheese and ham inside toasted bread, ready to serve. | freshplatejournal.com

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

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'.

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.

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.

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.

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.

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.

Croque Madame French Bistro Sandwich

Crispy French bistro sandwich with ham, cheese, béchamel and a sunny-side-up egg

Prep 15m
Cook 20m
Total 35m
Servings 2
Difficulty Easy

Ingredients

Sandwich Components

  • 4 slices good-quality white sandwich bread
  • 2 teaspoons unsalted butter, softened
  • 4 slices cooked ham (approximately 3 ounces)
  • 4 slices Gruyère or Emmental cheese (approximately 3 ounces)

Béchamel Sauce

  • 1 tablespoon unsalted butter
  • 1 tablespoon all-purpose flour
  • 1 cup whole milk
  • Pinch of ground nutmeg
  • Salt and black pepper to taste
  • 0.5 ounce grated Gruyère cheese (optional)

Topping

  • 2 large eggs
  • 1 teaspoon unsalted butter

Instructions

1
Prepare Oven: Preheat oven to 400°F.
2
Prepare Béchamel Sauce: Melt 1 tablespoon butter in a small saucepan over medium heat. Whisk in flour and cook for 1 minute. Gradually pour in milk while whisking constantly until smooth. Simmer for 2-3 minutes, stirring continuously until sauce thickens. Season with salt, pepper, and nutmeg. Stir in grated Gruyère if using. Remove from heat.
3
Assemble Base Layer: Lightly butter one side of each bread slice. Place two slices buttered side down on a parchment-lined baking sheet. Layer each with 2 slices ham and 2 slices cheese.
4
Add Béchamel Layer: Spread 1-2 tablespoons béchamel sauce over the ham and cheese on each sandwich. Top with remaining bread slices, buttered side facing up.
5
Top with Sauce: Spoon remaining béchamel over the top of each sandwich. Sprinkle with additional grated cheese if desired.
6
Bake Sandwiches: Bake for 10-12 minutes until golden brown and bubbling. For extra browning, switch to broiler setting for 1-2 minutes, watching closely to prevent burning.
7
Fry Eggs: While sandwiches bake, melt 1 teaspoon butter in a non-stick skillet over medium heat. Crack in eggs and fry until whites are set but yolks remain runny.
8
Assemble and Serve: Remove sandwiches from oven and plate immediately. Top each with a fried egg. Serve hot.
Additional Information

Equipment Needed

  • Small saucepan
  • Whisk
  • Baking sheet
  • Parchment paper
  • Non-stick skillet
  • Spatula

Nutrition (Per Serving)

Calories 540
Protein 32g
Carbs 34g
Fat 31g

Allergy Information

  • Wheat (gluten)
  • Milk and dairy products
  • Eggs
  • Pork (ham)
  • Cheese may contain animal rennet
Clara Hensley

Passionate home cook sharing easy, family-friendly recipes and practical cooking tips.