Why Make This Recipe
The Perfect Croque Madame is a delightful French dish that brings together layers of flavors and textures. It’s a warm, cheesy sandwich, topped with a sunny-side-up egg, making for a satisfying meal any time of day. This dish is not only comforting but also fun to make. Whether you’re having brunch, lunch, or dinner, this recipe is sure to impress your family and friends!
How to Make Perfect Croque Madame
Ingredients:
- 4 slices of thick-cut bread (brioche or sourdough works best)
- 2 tbsp unsalted butter
- 2 tbsp all-purpose flour
- 1 cup whole milk
- ½ cup grated Gruyère cheese
- 1 tsp Dijon mustard
- 4 slices of ham
- Salt & pepper to taste
- ½ cup shredded Gruyère or Swiss cheese (for topping)
- 2 eggs
- 1 tbsp olive oil
Directions:
- Make the Béchamel Sauce: Melt the butter in a saucepan over medium heat. Whisk in the flour and cook for 1 minute. Slowly add the milk, whisking until the sauce is smooth and thickens. Stir in the Gruyère cheese, Dijon mustard, salt, and pepper.
- Assemble the Sandwiches: Spread a generous amount of béchamel sauce on two slices of bread. Layer the ham on top, and place the second slice of bread on top. Spread more béchamel on the top slice and sprinkle with shredded cheese.
- Bake the Sandwiches: Place the assembled sandwiches on a baking sheet. Bake in a preheated oven at 425°F (220°C) for 10–12 minutes, or until the sandwiches are golden and bubbly.
- Fry the Eggs: While the sandwiches bake, heat the olive oil in a skillet. Carefully fry eggs sunny-side-up until the whites are cooked and the yolks remain runny.
- Top and Serve: Place a fried egg on each sandwich and serve hot. Enjoy with a side salad or roasted potatoes for a complete meal!
How to Serve Perfect Croque Madame
Serve your Perfect Croque Madame hot from the oven, with a fried egg perched on top. It pairs wonderfully with a light side salad or roasted potatoes. You could also offer a sprinkle of fresh herbs like parsley for added flavor and color.
How to Store Perfect Croque Madame
It’s best to enjoy the Perfect Croque Madame fresh, but if you have leftovers, let them cool to room temperature. Store them in an airtight container in the refrigerator for up to 2 days. Reheat in the oven to restore its crispy texture before serving.
Tips to Make Perfect Croque Madame
- Use fresh, high-quality ingredients for the best flavor.
- Don’t rush the béchamel sauce; stirring helps achieve a smooth texture.
- Feel free to adjust the cheese type; Swiss cheese can be used in place of Gruyère if desired.
Variation
For a vegetarian version, substitute the ham with sautéed spinach or mushrooms. You can also use different cheeses or add slices of tomato for extra flavor!
FAQs
1. Can I make the béchamel sauce ahead of time?
Yes, you can prepare the béchamel sauce in advance. Store it in the fridge for up to 2 days, and reheat it gently before using.
2. What can I serve with Croque Madame?
This dish pairs nicely with a light salad, roasted potatoes, or even a simple fruit salad.
3. Can I use different types of bread?
Absolutely! While brioche and sourdough work best, you can use any thick-cut bread you prefer. Just ensure it can hold the filling without falling apart.

Croque Madame
Ingredients
Method
- Melt the butter in a saucepan over medium heat.
- Whisk in the flour and cook for 1 minute.
- Slowly add the milk, whisking until the sauce is smooth and thickens.
- Stir in the Gruyère cheese, Dijon mustard, salt, and pepper.
- Spread a generous amount of béchamel sauce on two slices of bread.
- Layer the ham on top, and place the second slice of bread on top.
- Spread more béchamel on the top slice and sprinkle with shredded cheese.
- Place the assembled sandwiches on a baking sheet.
- Bake in a preheated oven at 425°F (220°C) for 10–12 minutes, or until the sandwiches are golden and bubbly.
- While the sandwiches bake, heat the olive oil in a skillet.
- Carefully fry eggs sunny-side-up until the whites are cooked and the yolks remain runny.
- Place a fried egg on each sandwich and serve hot.
- Enjoy with a side salad or roasted potatoes for a complete meal!