Traditional French Croque Monsieur with Rich Cheese Sauce

45 min · Medium · Serves 4

Belgian recipes

Vol-au-Vent East meets WestFrom our menuVol-au-Vent East meets West€19.95 · Made by us, delivered chilled.

This traditional French Croque Monsieur turns a simple ham and cheese sandwich into a cozy, golden-brown treat. We use thick, buttery bread and a creamy, homemade cheese sauce that stays smooth and glossy. It takes about 45 minutes to make and serves 4 hungry people for a perfect brunch.

What Makes This Traditional French Croque Monsieur So Special?

Traditional French technique shows that a good sauce starts with a simple butter and flour mix, called a roux. Cooking it just until it smells a little nutty takes away the raw flour taste without turning it brown. This keeps your sauce smooth and creamy.

Professional culinary team know that adding a splash of chicken stock to milk creates a deep, savory flavor. This little trick cuts through the heavy richness of the butter and cheese, making every bite taste warm, comforting, and perfectly balanced.

Food science shows that taking the pan off the heat before adding egg yolks is the secret to a glossy finish. If the pan is too hot, the eggs will cook into little scrambled bits. Gentle heat keeps the sauce silky and smooth.

Estimated nutrition per serving

Estimated from ingredient weights, not lab-tested.

Calories
932
Protein
52g
Fat
59g
Carbohydrates
49g

Ingredients

Recipe yields 4 servings

For the Sandwiches

240 g (8 slices, about 30 g each) Thick-cut Brioche or Pain de Mie
thick-cut to prevent sogginess
40 g Unsalted butter
softened, for spreading on bread
400 g (100 g per sandwich) Thick-cut Jambon de Paris
high-quality cooked ham
300 g Gruyère or Comté cheese
freshly grated, divided for filling and topping

For the Rich Cheese Sauce

60 g Unsalted butter
for the roux
60 g All-purpose flour
for the roux
500 g Whole milk
warmed slightly
50 g Chicken stock
adds savory depth
36 g (2 large yolks) Egg yolks
room temperature
20 g Dijon mustard
for tang and smooth texture
1 g Freshly grated nutmeg
essential classical seasoning
5 g Fine sea salt
to taste
2 g White pepper
to taste, keeps sauce visually pristine

Instructions

Prep the Bread and Oven

  1. 1

    Preheat the Oven

    Preheat your oven to 200°C (400°F) and move a rack to the top third. This high, direct heat is needed later to get a beautiful, bubbly, golden-brown crust on top.

  2. 2

    Butter the Bread

    Spread the 40 g of softened butter evenly on one side of all 8 slices of bread. This creates a moisture barrier so the bread stays crisp and golden instead of getting soggy.

Make the Rich Cheese Sauce

  1. 3

    Cook the Roux

    Melt the 60 g of butter in a medium saucepan over medium heat. Whisk in the 60 g of flour and cook for 2 minutes until it smells slightly nutty but stays pale. This cooks out the raw flour taste without browning the sauce.

  2. 4

    Whisk in the Liquids

    Gradually whisk in the 500 g of warm milk and 50 g of chicken stock, a little at a time. Make sure the mixture is completely smooth before adding more liquid. This slow mixing prevents lumps from forming.

  3. 5

    Thicken the Sauce

    Simmer the sauce gently for 5 to 7 minutes, stirring constantly. Stop when it is thick enough to coat the back of a spoon. This ensures the flour is fully cooked and the sauce is stable.

  4. 6

    Add the Egg Yolks

    Remove the saucepan from the heat entirely and let it cool for 2 minutes. Vigorously whisk in the 36 g of egg yolks, 20 g of Dijon mustard, 1 g of nutmeg, 5 g of salt, and 2 g of white pepper. Taking it off the heat prevents the eggs from scrambling, giving you a glossy finish.

Assemble and Bake

  1. 7

    Build the Sandwiches

    Place 4 slices of bread butter-side down on a baking sheet. Spread a generous layer of sauce on the unbuttered side, then layer with 100 g of ham and a heavy handful of grated cheese per sandwich.

  2. 8

    Seal and Top

    Top each sandwich with the remaining 4 slices of bread, butter-side up. Completely smother the top and sides of each sandwich with the remaining sauce. This seals the bread and prevents the edges from burning in the oven.

  3. 9

    Add the Final Cheese

    Sprinkle the remaining grated cheese evenly over the top of the sauce-coated sandwiches. This extra layer creates that classic, stretchy, golden-brown cheese pull.

  4. 10

    Bake and Broil

    Bake for 12 to 15 minutes until the sauce is bubbling vigorously around the edges. Then, switch the oven to broil for 2 to 3 minutes. Watch closely until the cheese is deeply golden brown and beautifully spotted.

Tips & Tricks

If your sauce turns out lumpy:

Remove it from the heat and pass it through a fine-mesh sieve, pressing the solids with a spatula. You can also use an immersion blender for 30 seconds to smooth it out before adding the egg yolks.

If the sauce looks curdled or grainy:

This happens if the pan was too hot when you added the eggs. Next time, always remove the pan from the heat and let it cool for 2 minutes first to keep the eggs from scrambling.

If you only have thin sandwich bread:

Do not use it. Thick-cut brioche or pain de mie is necessary to hold the rich sauce without turning into a soggy mess. If you must substitute, toast thin bread lightly first to add strength.

If the top burns while broiling:

Do not walk away during the last 3 minutes. The high sugar and protein in the cheese and sauce mean it can go from perfectly golden to burnt in under 60 seconds. Keep a close eye on it.

Frequently Asked Questions

Can I assemble this traditional French Croque Monsieur ahead of time?

Yes, absolutely. You can build the sandwiches completely, cover them tightly with plastic wrap, and refrigerate them for up to 24 hours. When ready to cook, bake them straight from the fridge, adding about 5 to 8 minutes to the baking time so the center heats through.

Why add chicken stock to a traditional cheese sauce?

While classic recipes use only milk, adding a small amount of chicken stock introduces savory, meaty notes. This balances the heavy richness of the butter, cheese, and egg yolk, making the overall dish taste much more complex and satisfying.

Can I substitute the Gruyère with another cheese?

For the most authentic result, stick to Gruyère or Comté, as they melt beautifully without becoming greasy. If unavailable, a high-quality Emmental or a mild, aged Gouda can work. Avoid pre-shredded cheeses, which contain powders that prevent smooth melting.

What if I don't have white pepper?

You can use regular black pepper instead. White pepper is traditionally used because it keeps the creamy sauce looking perfectly pale and pristine. Black pepper will taste just as good, but you will see little dark specks in your sauce.

Recipe Reviews

No reviews yet — Be the first to review this recipe!

The collection

All recipes
No image yet

Venison Fillet Recipe with Blackberry Juniper Jus

This venison fillet recipe gives you tender, rosy meat with a quick sear and gentle roasting. Serve it with silky celeriac mousseline, honey-glazed carrots, blackberry-juniper jus, and crisp hazelnuts. Plan about 3 hours for cooking and resting, plus advance chilling if you dry-season the venison overnight. It serves 4.

180 min · Intermediate · Belgium

John Dory Recipe with Saffron Mussel Sauce

John Dory Recipe with Saffron Mussel Sauce

This John Dory recipe pairs crisp, golden skin with sweet confit fennel, tender sea aster, and a silky saffron mussel sauce. Steam the mussels first, reduce their liquor, and finish the sauce with cold butter. The dish takes about 1 hour 45 minutes and serves 4 for a special dinner.

105 min · Intermediate · Belgium

Roasted Turbot Recipe with Vermouth Beurre Blanc and Fennel

Roasted Turbot Recipe with Vermouth Beurre Blanc and Fennel

This roasted turbot recipe pairs a crisp-skinned, oven-finished fillet with a silky vermouth beurre blanc, buttery braised fennel, and confit-style baby potatoes. The trick is a hard sear for color, then a gentle 180°C / 356°F oven finish so the delicate flesh stays moist. It takes about 90 minutes total and serves 4.

90 min · Intermediate · Belgium