Go Back
Croque monsieur showing a bubbling golden-brown béchamel and Gruyère crust over ham and crisp griddled bread on marble surface

Croque Monsieur

A classic French croque monsieur made with griddled white bread, thin ham, Dijon mustard, creamy béchamel, and Gruyère cheese, finished under the broiler until the béchamel and cheese form a bubbling golden-brown crust across the top, with ham visible at the edges and the bread crisp underneath. Griddling the sandwich fully before it ever meets the broiler is the technique that separates a proper croque monsieur from a merely dressed-up grilled cheese — skipping this step leaves soft, pale bread beneath a browned top, the same two-stage-heat principle used elsewhere in this collection whenever a sandwich needs both a crisp exterior and a fully melted interior. Keeping the béchamel genuinely thick, cooked until it visibly coats the back of a spoon, matters just as much, since a thin, loose sauce soaks straight into the bread instead of setting into the bubbling, browned crust that defines this dish's top. Watching the broiler constantly during the final stage protects the whole sandwich from a very narrow margin — croque monsieur goes from perfectly bubbling and golden to burnt in a matter of moments. The payoff is a sandwich with genuine structural layers: crisp griddled bread, melted Gruyère, folded ham, and a bubbling, blistered béchamel crust on top.
Prep Time 20 minutes
Cook Time 25 minutes
Total Time 44 minutes
Servings: 4
Course: Main Course, Sandwich
Cuisine: French
Calories: 720

Ingredients
  

For the Béchamel
  • 35 g unsalted butter
  • 35 g all-purpose flour
  • 450 ml whole milk warm
  • 4 g fine sea salt plus more to taste
  • 1 g freshly ground black pepper
  • 1 g ground nutmeg
  • 80 g Gruyère cheese finely grated
For the Sandwiches
  • 8 slices white sandwich bread pain de mie, or brioche-style sandwich bread
  • 40 g unsalted butter softened, for griddling
  • 20 g Dijon mustard
  • 240–280 g good-quality sliced ham
  • 220 g Gruyère cheese grated or thinly sliced
For Finishing
  • Extra freshly ground black pepper
  • Small pinch of nutmeg optional

Method
 

Make the Béchamel
  1. Melt the butter in a saucepan over medium heat. Add the flour and whisk constantly for 1–2 minutes until it forms a smooth pale roux. Do not brown the roux. Croque monsieur béchamel should stay creamy and pale, not taste like toasted flour. Slowly whisk in the warm milk in several additions, making sure each addition is smooth before adding more. Cook for 4–6 minutes, whisking often, until thick, glossy, and spoonable. Season with salt, black pepper, and nutmeg. Stir in 80g grated Gruyère until melted. The béchamel should be thick enough to sit on top of the sandwich without running straight off. If it is thin and loose, keep cooking. Runny béchamel ruins the whole structure. Using warm rather than cold milk, and adding it gradually in stages, is what keeps the roux from seizing or forming lumps — each addition needs to fully smooth out before the next goes in, giving the starch time to properly hydrate and thicken evenly.
Prepare the Bread
  1. Spread a thin layer of softened butter on one side of each slice of bread. This buttered side will face the pan. Spread Dijon mustard lightly on the inside of 4 slices. Do not overdo it. Mustard should sharpen the sandwich, not dominate it. A restrained amount of mustard is meant to provide a background sharpness that cuts through the richness of the béchamel and cheese, rather than becoming its own dominant flavour note competing with everything else.
Assemble the Sandwiches
  1. Place 4 slices of bread butter-side down. Add a layer of Gruyère, then the ham, then another light layer of Gruyère. Close with the remaining bread slices, butter-side facing out. Keep the ham folded neatly so it reaches the edges without hanging out too much. Messy overhang burns under the broiler. Cheese placed directly against both the bottom bread and again above the ham means the melting cheese binds the whole interior together from both directions once griddled and broiled, rather than leaving the ham as a loose, separate layer.
Griddle the Sandwiches
  1. Heat a large skillet or griddle over medium-low to medium heat. Cook the sandwiches for 3–4 minutes on the first side until deeply golden and crisp. Flip and cook another 3–4 minutes until the second side is golden and the cheese inside starts melting. Do not use high heat. The bread will brown before the cheese melts, and then you are stuck with a pretty exterior and a cold centre. This griddling stage is doing real, separate work from the broiler that follows — it's specifically what crisps the bread's exterior and begins melting the interior cheese, tasks the broiler alone (focused entirely on the top) wouldn't accomplish for the sandwich's base and sides.
Top with Béchamel and Cheese
  1. Transfer the griddled sandwiches to a baking tray. Spoon a generous layer of béchamel over the top of each sandwich, spreading it close to the edges. Scatter the remaining Gruyère over the béchamel. Finish with a little black pepper and a tiny pinch of nutmeg if using. Spreading the béchamel close to the edges, rather than leaving a wide bare border, ensures the whole top surface bubbles and browns evenly under the broiler rather than leaving dry, unsauced patches of bread exposed to direct heat.
Broil Until Golden
  1. Place under a hot broiler for 3–5 minutes, until the top is bubbling, blistered, and deeply golden-brown in spots. Watch constantly. This goes from perfect to burnt fast. Walking away here is how you destroy it. The béchamel and cheese topping is thin enough, and broiler heat intense enough, that the gap between "just right" and "scorched" is genuinely only a matter of seconds — this is one step in the whole recipe that tolerates no distraction.
Serve
  1. Let the sandwiches rest for 1–2 minutes, then serve hot while the top is bubbling, the cheese is melted, and the bread is still crisp underneath. This brief rest lets the molten béchamel and cheese firm just slightly so the sandwich holds together when cut or picked up, while everything is still fully melted and bubbling hot.

Notes

The two-stage heat approach — griddling first, then broiling — is worth understanding as the single most important structural decision in this recipe rather than an extra step for convenience. Griddling alone would leave the top bare and unfinished; broiling alone, without first griddling, would leave soft, pale, unbrowned bread beneath a nicely bubbled top. Only the combination produces a sandwich that's properly crisp on the outside and bottom, fully melted throughout, and bubbling and blistered on top — each stage doing a job the other genuinely can't accomplish on its own.
The béchamel's thickness is worth monitoring carefully rather than trusting the clock alone, since flour's thickening behaviour can vary slightly depending on how it was measured and how vigorously it was whisked. The visual and textural cue — coating the back of a spoon, holding its shape rather than running — is the more reliable indicator than a fixed cooking time, and it's worth continuing to cook past the stated minimum if the sauce still looks loose.
Restraint with the Dijon mustard reflects its intended role in this sandwich rather than an arbitrary limit. A generous, thick layer of mustard would compete directly with the béchamel and Gruyère for dominance, throwing off the sandwich's balance. Used sparingly, mustard instead functions as a background sharpness that lifts and cuts through the richer components without ever becoming the most noticeable flavour.
The final broiling stage's narrow margin for error is a genuine characteristic of the technique, not an exaggeration. A thin layer of béchamel and cheese under intense, direct broiler heat moves from unmelted to perfectly bubbled and browned to burnt within a very short window — staying at the oven and watching continuously, rather than setting a timer and walking away, is the only reliable way to catch the sandwich at its ideal point.