Golden croque madame sandwich with melted Gruyère béchamel and a sunny fried egg on top, served beside mixed green salad

Brunch

Bistro Croque Madame with Gruyère Béchamel & Green Salad

Crisp buttered bread encloses smoky ham and nutty Gruyère beneath a browned blanket of Dijon béchamel and a sunny fried egg, balanced by sharply dressed greens.

Prep15 min
Cook25 min
Total40 min
Cost$4.10

Directions

  1. Cook a smooth Dijon béchamel

    Melt 2 tablespoons butter in a small saucepan over medium heat. Whisk in the flour for 1 minute without browning. Add the warm milk in three additions, whisking smooth each time. Simmer for 3 to 4 minutes until it coats a spoon, then remove from heat and whisk in 1 teaspoon Dijon, nutmeg, 1/4 teaspoon salt, and 1/8 teaspoon pepper.

  2. Build four even sandwiches

    Heat the broiler with a rack 6 inches from the element. Spread one side of every bread slice with softened butter. Place four slices butter-side down on a rimmed sheet pan. Divide the ham and 1 cup Gruyère evenly over them, then close with the remaining bread, butter-side up.

  3. Toast both sides until crisp

    Heat a large skillet over medium. Cook two sandwiches at a time for 3 to 4 minutes per side, pressing lightly with a spatula, until deeply golden and the cheese begins to melt. Return them to the sheet pan.

  4. Sauce and broil

    Spread about 3 tablespoons béchamel over the top of each sandwich, all the way to the edges, and sprinkle with the remaining 1/2 cup Gruyère. Broil for 2 to 4 minutes, watching constantly, until bubbling and browned in spots.

  5. Fry the eggs with safe options

    While the sandwiches broil, heat neutral oil in the wiped skillet over medium. Crack in the pasteurized eggs and cook for 3 to 4 minutes until the whites are completely opaque and set. For soft yolks, use pasteurized eggs; for maximum food-safety protection, cover the pan and cook until each yolk reaches 160°F.

  6. Dress the greens at the last moment

    Whisk the remaining 1/2 teaspoon Dijon with vinegar, olive oil, shallot, remaining 1/4 teaspoon salt, and remaining 1/8 teaspoon pepper. Toss with the greens just before serving so they stay crisp.

  7. Crown and serve immediately

    Set one fried egg on each bubbling sandwich and season lightly with pepper. Plate with the dressed greens and serve while the bread is crisp and the béchamel is hot.

Why this works

Why it worksA flour-thickened béchamel carries Dijon to every bite and insulates the bread beneath the broiler so the cheese browns without drying out.
Why it worksPan-toasting the assembled sandwich before saucing creates a crisp, buttered structure that supports the creamy topping and egg.
Why it worksA sharp shallot vinaigrette supplies acid and freshness against the rich ham, Gruyère, béchamel, and yolk.

Swaps & notes

Easy swaps

  • Use Comté, Emmental, or a good Swiss cheese in place of Gruyère; choose a nutty cheese that melts smoothly rather than pre-shredded cheese with anti-caking powder.
  • Turkey or roasted mushrooms can replace the ham. For mushrooms, brown 12 oz sliced cremini until dry and season before assembling.
  • For a croque monsieur, omit the fried eggs; the toasted ham-and-cheese sandwiches with béchamel remain complete on their own.

Cook notes

  • The 40-minute timeline assumes the milk warms while you grate cheese and the eggs cook while the sandwiches broil.
  • Thick, close-textured bread is important. Airy artisan bread lets béchamel leak through and becomes difficult to lift.
  • Broilers vary dramatically; stay at the oven and pull each sandwich as soon as its cheese blisters and browns.

Storage

Refrigerate cooled sandwiches without eggs or salad in an airtight container for up to 3 days. Reheat on a rack over a sheet pan at 375°F for 10 to 12 minutes until the center reaches 165°F, then add a freshly cooked egg. Store dressing separately for up to 5 days; do not freeze assembled sandwiches.

Questions

Why did my croque madame turn soggy?

The béchamel may have been too thin or the bread insufficiently toasted. Simmer the sauce until it coats a spoon, crisp both sides of the sandwich first, and apply sauce only to the top just before broiling.

Can I assemble these for a crowd?

Make the béchamel and grate the cheese a day ahead. Assemble and pan-toast the sandwiches up to 1 hour before serving, then sauce, broil, and top with freshly fried eggs at the last moment.

What is the difference between a croque madame and a croque monsieur?

Both are French ham-and-cheese sandwiches commonly finished with béchamel; the madame is topped with an egg, while the monsieur is served without one.

Bistro Croque Madame with Gruyère Béchamel & Green Salad
Screen stays awake when supported.
1. Cook a smooth Dijon béchamelMelt 2 tablespoons butter in a small saucepan over medium heat. Whisk in the flour for 1 minute without browning. Add the warm milk in three additions, whisking smooth each time. Simmer for 3 to 4 minutes until it coats a spoon, then remove from heat and whisk in 1 teaspoon Dijon, nutmeg, 1/4 teaspoon salt, and 1/8 teaspoon pepper.
2. Build four even sandwichesHeat the broiler with a rack 6 inches from the element. Spread one side of every bread slice with softened butter. Place four slices butter-side down on a rimmed sheet pan. Divide the ham and 1 cup Gruyère evenly over them, then close with the remaining bread, butter-side up.
3. Toast both sides until crispHeat a large skillet over medium. Cook two sandwiches at a time for 3 to 4 minutes per side, pressing lightly with a spatula, until deeply golden and the cheese begins to melt. Return them to the sheet pan.
4. Sauce and broilSpread about 3 tablespoons béchamel over the top of each sandwich, all the way to the edges, and sprinkle with the remaining 1/2 cup Gruyère. Broil for 2 to 4 minutes, watching constantly, until bubbling and browned in spots.
5. Fry the eggs with safe optionsWhile the sandwiches broil, heat neutral oil in the wiped skillet over medium. Crack in the pasteurized eggs and cook for 3 to 4 minutes until the whites are completely opaque and set. For soft yolks, use pasteurized eggs; for maximum food-safety protection, cover the pan and cook until each yolk reaches 160°F.
6. Dress the greens at the last momentWhisk the remaining 1/2 teaspoon Dijon with vinegar, olive oil, shallot, remaining 1/4 teaspoon salt, and remaining 1/8 teaspoon pepper. Toss with the greens just before serving so they stay crisp.
7. Crown and serve immediatelySet one fried egg on each bubbling sandwich and season lightly with pepper. Plate with the dressed greens and serve while the bread is crisp and the béchamel is hot.