Croque Madame Recipe
Introduction
The Croque Madame is a classic French sandwich that combines layers of ham and melted Gruyère cheese with a creamy béchamel sauce, all topped with a perfectly cooked egg. It’s a comforting and elegant dish that’s perfect for brunch or a hearty lunch.

Ingredients
- 1 1/2 cup Milk
- 1/4 cup Unsalted Butter
- 2 tablespoon All-Purpose Flour
- Ground Nutmeg, to taste
- Salt, to taste
- 2 slice Rustic Bread
- 1 tablespoon Dijon Mustard
- 2 slice Gruyère Cheese
- 3 slice Ham
- 1/2 cup Gruyère Cheese (shredded or grated)
- 1 Egg
Instructions
- Step 1: Prepare the béchamel sauce by heating the milk in a saucepan. In a separate saucepan, melt 1 tablespoon of the unsalted butter over medium heat.
- Step 2: When the butter is melted, whisk in the all-purpose flour and cook for 1–2 minutes to form a roux.
- Step 3: Gradually add the warm milk to the roux while whisking continuously, ensuring the sauce is smooth and free of lumps. Bring it to a boil, then reduce the heat and simmer for a few minutes.
- Step 4: Season the béchamel with salt and a pinch of ground nutmeg. Cook down slightly, then set aside.
- Step 5: Spread a thin layer of Dijon mustard on each slice of rustic bread.
- Step 6: Layer a slice of Gruyère cheese on each bread slice, then add the ham slices in the middle.
- Step 7: Melt a small pat of butter on a skillet over medium heat. Grill the sandwich until the cheese melts and the bread is golden and toasty on both sides.
- Step 8: Spread the béchamel sauce on top of the sandwich, then pile the shredded Gruyère cheese over it, reaching the edges. Place under a broiler until the cheese is melted and lightly caramelized—watch carefully to prevent burning.
- Step 9: Meanwhile, heat ½ tablespoon butter in a small pan over medium heat. Crack the egg into the pan carefully and cook until the whites are set but the yolk remains runny. Sprinkle with a pinch of salt.
- Step 10: Place the cooked egg on top of the sandwich, and serve immediately. Bon appétit!
Tips & Variations
- Use thick-cut bread for a sturdier sandwich and extra texture.
- Swap ham for turkey or smoked salmon for a different flavor profile.
- For a richer béchamel, stir in a little grated Parmesan cheese before assembling.
- Cook the egg to your preference—poached or fried—to suit your taste.
Storage
The Croque Madame is best enjoyed fresh. If needed, store leftover sandwiches without the egg in an airtight container in the refrigerator for up to 2 days. Reheat gently in a skillet or oven to maintain crispness. Prepare a fresh egg on top before serving.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make the béchamel sauce ahead of time?
Yes, you can prepare the béchamel sauce a day ahead. Store it covered in the fridge and gently reheat while stirring before assembling the sandwich.
What can I use if I don’t have Gruyère cheese?
Swiss cheese or Emmental are good substitutes as they melt well and have a similar flavor profile.
Print
Croque Madame Recipe
- Total Time: 30 minutes
- Yield: 1 serving 1x
Description
A classic French comfort dish, Croque Madame is a hot ham and cheese sandwich topped with a creamy béchamel sauce, melted Gruyère cheese, and a perfectly cooked fried egg. This recipe combines crispy rustic bread, savory ham, and rich flavors for an indulgent yet simple meal.
Ingredients
Béchamel Sauce
- 1 1/2 cup Milk
- 1/4 cup Unsalted Butter
- 2 tablespoon All-Purpose Flour
- Salt, to taste
- Ground Nutmeg, to taste
Sandwich
- 2 slices Rustic Bread
- 1 tablespoon Dijon Mustard
- 2 slices Gruyère Cheese
- 3 slices Ham
- 1/2 cup Gruyère Cheese (for topping)
- 1 Egg
- 1/2 tablespoon Unsalted Butter (for frying egg)
Instructions
- Prepare the béchamel sauce: Heat 1 1/2 cups of milk in a saucepan until warm. In a separate saucepan, melt 1 tablespoon of the unsalted butter over medium heat. Add 2 tablespoons of all-purpose flour to the melted butter and whisk continuously for one to two minutes to form a roux.
- Combine ingredients for béchamel: Slowly pour the warmed milk into the roux while whisking constantly to avoid lumps. Continue whisking until the sauce is smooth and thickened. Bring it to a boil, then reduce to a simmer for a few minutes to cook through.
- Season béchamel sauce: Add salt to taste and a pinch of ground nutmeg. Continue cooking for a few more minutes until the sauce thickens further, then set aside.
- Assemble the sandwich: Spread a thin layer of 1 tablespoon Dijon mustard evenly over both slices of rustic bread. Place 1 slice of Gruyère cheese on each piece of bread, then add 3 slices of ham between the bread slices to form the sandwich.
- Grill the sandwich: Melt a pat of butter in a griddle or skillet over medium heat. Grill the sandwich on both sides until the bread is golden brown and toasted, and the cheese inside has melted.
- Add béchamel and cheese topping: Spread the prepared béchamel sauce over the top of the grilled sandwich. Pile 1/2 cup of Gruyère cheese evenly over the béchamel, reaching the edges of the bread.
- Broil the sandwich: Place the sandwich under a preheated broiler. Broil just until the cheese topping is melted and golden brown with slight caramelization, taking care not to burn it.
- Cook the egg: While broiling, heat 1/2 tablespoon of butter in a small skillet or egg pan over medium heat. Crack the egg gently into the pan, keeping the yolk intact. Cook until the egg white is just set and no longer runny. Season with a pinch of salt.
- Assemble and serve: Carefully place the cooked egg on top of the broiled sandwich. Serve immediately and enjoy your classic Croque Madame!
Notes
- Use rustic or sturdy bread that can hold up to grilling and the wet béchamel topping.
- Gruyère cheese melts beautifully and adds a nutty flavor; Swiss cheese can be a substitute if unavailable.
- Be careful when broiling the sandwich to prevent the cheese from burning.
- For a lighter version, use low-fat milk and reduce butter amount slightly.
- The egg is traditionally cooked sunny side up; avoid overcooking the yolk for an authentic experience.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Lunch
- Method: Stovetop
- Cuisine: French
Keywords: Croque Madame, French sandwich, béchamel sauce, melted cheese, ham sandwich, brunch recipe

