Traditional French Croque Monsieur with Rich Cheese Sauce
Prefer not to cook?
Order one of our ready-made meals and get it delivered to your door.
Browse our meals
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.

Recipe by Christophe Rammant
Christophe is a culinary professional with expertise in French and global cuisine. He has developed recipes and cooking techniques that bridge traditional methods with modern home cooking approaches. Christophe focuses on making classic culinary techniques accessible to home cooks through clear instruction and practical applications. He studied at Le Cordon Bleu Paris and has work experience at a two star Michelin restaurant.
Cordon Bleu Paris alumni - Two star Michelin kitchen experience
Quick Info
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
| Amount | Ingredient | Notes |
|---|---|---|
| 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
| Amount | Ingredient | Notes |
|---|---|---|
| 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
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
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
- 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.
- 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.
- 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.
- 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
- 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.
- 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.
- 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.
- 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.
The weekly recipe note
Enjoyed this recipe? Get the next one first.
One new recipe each week from Christophe: global flavor, French technique, and practical home-cook timing.
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.
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.
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 weekly recipe note
Enjoyed this recipe? Get the next one first.
One new recipe each week from Christophe: global flavor, French technique, and practical home-cook timing.
By signing up, you agree to receive emails from Mr. Saucy.
More Recipes You May Like
Swipe to explore
Classic Grand Marnier Crepes with Fresh Orange
These classic Grand Marnier crepes are a warm, comforting dessert that melts in your mouth. By resting the batter and using fresh orange juice, you get a tender, golden pancake every time. It takes just 60 minutes to make 4 to 6 servings of this cozy treat.

Brugse Zot Beer Sabayon, a Classic Belgian Dessert
This beer sabayon is a warm, airy custard foam made with Brugse Zot blond beer, egg yolks, sugar, and a pinch of fleur de sel. Using the classic French double boiler technique, you whisk everything into a light, glossy cloud in about 15 minutes. Serves four and is best enjoyed the moment it is made.

Roast Pork Tenderloin with Rodenbach Beer Reduction Sauce
This Belgian-inspired roast pork tenderloin is butter-basted in the oven with garlic and fresh herbs, then served with a glossy Rodenbach beer reduction sauce built separately on the stove. Ready in about 65 minutes and serves 4, it feels rustic and special at the same time.

