How to Make the Perfect Croque Monsieur French Sandwich
French · Medium · 25 min · 2 servings
This classic French bistro sandwich layers ham and melted Gruyere cheese between buttered bread slices then tops it with a rich creamy bechamel sauce. It is then grilled until golden and bubbling for an indulgent cafe-style experience at home.
Why this recipe works
This Croque Monsieur French Sandwich recipe has been crafted to deliver restaurant-quality results in your home kitchen. At just 25 minutes from start to finish, it fits perfectly into a busy schedule without sacrificing flavor. Each serving comes in at 680 calories with 32g of protein, making it a balanced choice for any meal.
What you will need
This recipe uses 6 simple ingredients that you can find at any grocery store:
- 4 slices thick-cut white bread or pain de mie
- 150 grams thinly sliced cooked ham
- 150 grams Gruyere cheese grated
- 2 tablespoons unsalted butter
- 1 cup whole milk
- 2 tablespoons all-purpose flour
Step by step instructions
Step 1: Make the Bechamel Sauce
Melt 1 tablespoon of butter in a saucepan over medium heat and whisk in the flour to form a roux. Cook for 1 minute then slowly pour in the milk while whisking constantly until the sauce thickens. Season with salt, pepper, and a pinch of nutmeg.
Step 2: Build the Sandwich
Butter the outside of all four bread slices with the remaining butter. Layer ham and half the grated Gruyere between two slices of bread with the buttered sides facing outward. Repeat for the second sandwich.
Step 3: Grill the Sandwich
Heat a skillet or griddle over medium heat and cook the sandwiches for 3 minutes per side until golden brown and the cheese inside has melted fully. Press gently with a spatula to ensure even contact.
Step 4: Top and Broil
Transfer the grilled sandwiches to a baking sheet and spoon the bechamel sauce over the top of each. Sprinkle the remaining Gruyere over the sauce and broil in the oven for 3 to 4 minutes until bubbling and golden brown on top.
Easy substitutions
Missing an ingredient? Here are some swaps that work perfectly:
- Gruyere cheese → Emmental or sharp cheddar for a similar melting quality
- cooked ham → turkey breast slices for a lighter protein option
Common mistakes to avoid
Watch out for these pitfalls that can affect your results:
- Skipping the bechamel topping and treating it as a regular grilled cheese which misses the defining French character
- Using pre-sliced processed cheese instead of real Gruyere which does not melt properly or deliver authentic flavor
Nutrition facts
Per serving: 680 calories, 32g protein, 42g carbs, 42g fat, 2g fiber.
Ready to cook?
Get the interactive recipe with adjustable servings, built-in timers, and ingredient checklist.
View full recipe →