
Croque Madame is a warm French ham and cheese sandwich topped with a fried egg. It is made with crisp bread, cooked ham, melted Gruyère, and creamy Mornay sauce.
The sandwich is rich, cheesy, and crisp, while the runny egg yolk adds even more flavor. It is a classic French café meal that works well for breakfast, brunch, lunch, or a simple dinner.
This traditional Croque Madame recipe is easy to make at home in about 30 minutes. It gives you a golden sandwich with bubbling cheese, smooth sauce, and a soft egg on top.
What Is Croque Madame?
Croque Madame is a classic French ham and cheese sandwich topped with a fried egg. It is made with toasted bread, slices of ham, Gruyère cheese, and creamy Mornay sauce. The sandwich is then grilled or broiled until the cheese is melted and golden.
The name croque means “to crunch” in French, which is a perfect name for this crispy sandwich. The egg on top is said to look like a lady’s hat, which is why it is called Madame.
You’ll find Croque Madame in cafés all across France. It is often served with a simple green salad and is a popular choice for breakfast, brunch, or lunch.
Croque Madame vs. Croque Monsieur
Croque Madame and Croque Monsieur are almost the same sandwich. Both are made with bread, ham, Gruyère cheese, and creamy Mornay sauce.
The only difference is the egg. A Croque Monsieur is served without an egg, while a Croque Madame has a fried egg on top. The runny yolk mixes with the warm cheese sauce and makes the sandwich even richer.
If you’d like to try the classic version without the egg, take a look at my Traditional Croque Monsieur Recipe.
Why You’ll Love This Croque Madame Recipe
This is one of my favorite French sandwiches because it feels special but is surprisingly easy to make. With just a few simple ingredients, you can make a café-style meal right at home.
The creamy Mornay sauce, melted Gruyère cheese, and crispy toasted bread make every bite rich and comforting. The fried egg on top is the finishing touch that makes this sandwich extra delicious.
I also love that it works for almost any meal. Serve it for breakfast, brunch, lunch, or even dinner with a simple green salad on the side.

Key Ingredients & Substitutions for Croque Madame
White bread – 4 slices: Soft white sandwich bread or pain de mie is the traditional choice. Brioche also works well if you want a richer sandwich. Slice the bread about ½ inch thick so it holds the filling without becoming soggy.
Eggs – 2: You’ll need one egg for each sandwich. A sunny-side-up egg with a runny yolk is the classic topping, but over-easy eggs work well too if you prefer a firmer yolk.
Cooked ham – 4 slices: French jambon de Paris is the traditional choice, but any good-quality cooked ham works well. Ask for slightly thicker slices so the sandwich stays nice and hearty.
Gruyère cheese – 1 cup (100 g), grated: Gruyère gives the sandwich its rich, nutty flavor and melts beautifully. Freshly grated cheese always melts better than pre-shredded cheese.
Butter – 2 tablespoons (30 g): Butter is used to toast the bread until it is crisp and golden. It also adds rich flavor.
For the Mornay Sauce
Butter – 2 tablespoons (30 g): The first step in making a smooth Mornay sauce.
All-purpose flour – 2 tablespoons (15 g): Mixed with the butter to make a roux, which thickens the sauce.
Milk – 1 cup (240 ml): Whole milk makes the creamiest sauce, but 2% milk also works well.
Dijon mustard – ½ teaspoon: Adds just a little sharpness to balance the rich cheese sauce.
Nutmeg – 1 pinch: A small pinch gives the sauce its classic French flavor.
Salt and black pepper – to taste: Season the sauce to your liking.
Gruyère cheese – ½ cup (50 g), grated: Stirred into the béchamel to make a creamy Mornay sauce.
The Best Cheese for Croque Madame
Gruyère is the traditional cheese used in Croque Madame. It melts smoothly and has a rich, slightly nutty flavor that works perfectly with the ham and creamy sauce.
If you can’t find Gruyère, don’t worry. These cheeses are all great substitutes:
- Emmental – the closest classic replacement with a mild flavor.
- Comté – rich, nutty, and very similar to Gruyère.
- Jarlsberg – smooth, creamy, and easy to find.
- Fontina – melts beautifully and gives the sandwich a rich texture.
- Swiss cheese – an easy grocery store option that still tastes delicious.
The Best Bread for Croque Madame
The traditional bread for Croque Madame is pain de mie, a soft white sandwich loaf that toasts beautifully and holds the creamy sauce without falling apart.
If you can’t find it, good-quality white sandwich bread is the next best choice. Brioche makes the sandwich richer and slightly sweeter, while sourdough adds a crisp crust and a little tang.
For the best results, use bread that is about ½ inch thick. Day-old bread also works well because it becomes extra crisp when toasted.
Equipment You’ll Need
- Small Saucepan: To make the Mornay sauce.
- Whisk: For mixing the sauce until smooth.
- Nonstick Skillet: For frying the egg and toasting the sandwich.
- Box Grater: To grate the cheese fresh.
- Baking Sheet: If you’re finishing the sandwiches under the broiler, a baking sheet makes it easy to melt the cheese and brown the top evenly.
Step-by-Step Instructions for Croque Madame
1. Make the Mornay Sauce
Melt 2 tablespoons of butter in a small saucepan over medium heat. Whisk in the flour and cook for about 1 minute. Slowly pour in the milk while whisking until the sauce is smooth. Add the Dijon mustard, a pinch of nutmeg, salt, and pepper. Stir in the grated Gruyère cheese until the sauce is smooth and creamy.

2. Toast the Bread
Melt a little butter in a large skillet over medium heat. Toast both sides of the bread until they are lightly golden and crisp. This helps the bread stay firm once the sauce is added.
3. Assemble the Sandwiches
Spread a spoonful of Mornay sauce over two slices of bread. Top with the ham and a little extra Gruyère cheese, then place the remaining bread slices on top. Spread more Mornay sauce over the tops of the sandwiches and sprinkle with the remaining cheese.

4. Broil Until Golden
Place the sandwiches on a baking sheet and broil for 2 to 4 minutes, or until the cheese is melted, bubbly, and lightly golden. Watch them closely so they don’t burn.
5. Fry the Eggs
While the sandwiches are broiling, fry the eggs in a non-stick skillet until the whites are set but the yolks are still runny. If you prefer, you can cook the yolks a little longer.
6. Serve
Place one fried egg on top of each sandwich and serve right away. Croque Madame is best enjoyed while the cheese is melted and the egg is still warm and runny.
Mornay Sauce Troubleshooting
Making Mornay sauce is easier than it looks, but these simple tips can help if something goes wrong.
My sauce is lumpy. Slowly add the milk while whisking the whole time. If you still have a few lumps, keep whisking or pour the sauce through a fine strainer.
My sauce is too thick. Add a splash of warm milk and whisk until it reaches the consistency you like.
My sauce is too thin. Let it cook for another minute or two while whisking. It will thicken as it cooks.
The cheese became oily. Remove the pan from the heat before stirring in the cheese. This helps it melt smoothly without separating.
Expert Tips for the Best Croque Madame
- Toast the bread first. This keeps the sandwich crisp, even after adding the creamy sauce.
- Grate your own cheese. Freshly grated Gruyère melts much better than pre-shredded cheese.
- Use a runny egg. The yolk becomes part of the sauce and gives the sandwich its classic French flavor.
- Don’t rush the sauce. Add the milk slowly and whisk until smooth for the creamiest Mornay sauce.
- Watch the broiler carefully. The cheese can go from golden to burnt very quickly.
- Serve right away. Croque Madame tastes best while the bread is crisp and the cheese is hot and bubbly.
Serving Suggestions
A Croque Madame is often served in French cafés with a simple green salad dressed in a light Dijon vinaigrette. The fresh salad balances the rich cheese and creamy sauce.
You can also serve it with crispy French fries, roasted potatoes, cornichons, or pickled onions for a more filling meal. If you’re serving brunch, fresh fruit and orange juice make great additions.
Finish the meal with a classic French dessert like Flan Pâtissier, or pair it with a bowl of Vichyssoise for a traditional French-inspired lunch.

Make-Ahead and Storage
If you’re making Croque Madame for brunch or guests, you can prepare a few parts ahead of time.
Make ahead: The Mornay sauce can be made up to 3 days in advance and stored in an airtight container in the refrigerator. Warm it gently over low heat with a splash of milk before using.
Store leftovers: Croque Madame is best enjoyed fresh, but leftover sandwiches can be stored in the refrigerator for up to 2 days. Keep the fried egg separate if possible.
Reheat: Warm the sandwich in a 350°F (180°C) oven for about 8 to 10 minutes until heated through and crispy again. Fry a fresh egg just before serving for the best texture.
Frequently Asked Questions (FAQ)
What’s the difference between Croque Madame and Croque Monsieur?
Both sandwiches are made with bread, ham, Gruyère cheese, and creamy Mornay sauce. The only difference is that Croque Madame is topped with a fried egg, while Croque Monsieur is served without one.
What sauce is used in Croque Madame?
Traditional Croque Madame is made with Mornay sauce, which is a creamy béchamel sauce with Gruyère cheese mixed in.
What is the best cheese for Croque Madame?
Gruyère is the traditional choice because it melts beautifully and has a rich, nutty flavor. Emmental, Comté, Jarlsberg, Fontina, or Swiss cheese are all good substitutes.
What bread should I use?
Pain de mie is the traditional French bread for Croque Madame, but good-quality white sandwich bread or brioche also work well.
Can I make Croque Madame ahead of time?
Yes. You can make the Mornay sauce up to 3 days ahead and assemble the sandwiches a few hours before serving. Broil the sandwiches and fry the eggs just before serving.
Why is my Mornay sauce lumpy?
This usually happens when the milk is added too quickly. Slowly pour in the milk while whisking constantly to keep the sauce smooth.
Can I use another type of ham?
Yes. Jambon de Paris is the traditional choice, but any good-quality cooked ham works well. Black Forest ham or smoked ham are both delicious options.
Can I make Croque Madame without Gruyère?
Absolutely! Emmental, Comté, Jarlsberg, Fontina, or Swiss cheese all melt well and make great substitutes.
Can I use a different type of egg?
Yes. A sunny-side-up egg is the classic choice, but over-easy or even poached eggs also work well if you prefer.
Is Croque Madame served for breakfast or lunch?
In France, Croque Madame is commonly served for breakfast, brunch, or lunch. It also makes a quick and satisfying dinner with a simple green salad.
Traditional Croque Madame (French Ham and Cheese Sandwich with Egg)
- Total Time: 30 minutes
- Yield: 2 sandwiches 1x
Description
A traditional Croque Madame made with toasted bread, ham, melted Gruyère cheese, creamy Mornay sauce, and a fried egg. This classic French sandwich is perfect for breakfast, brunch, or lunch.
Ingredients
- 4 slices white bread (like brioche or sandwich bread)
- 2 eggs
- 4 slices cooked ham
- 1 cup (100g) Gruyère cheese, grated
- 2 tbsp (30g) butter
For the Mornay Sauce:
- 2 tbsp (30g) butter
- 2 tbsp (15g) all-purpose flour
- 1 cup (240ml) milk
- 1/2 tsp Dijon mustard
- Pinch of nutmeg
- Salt and pepper, to taste
- 1/2 cup (50g) grated Gruyère cheese
Instructions
- Make the Sauce: Melt butter, stir in flour, add milk slowly. Whisk until thick. Add mustard, nutmeg, salt, and cheese. Stir until smooth.
- Toast the Bread: In a pan with a little butter, toast bread until golden.
- Assemble: Spread sauce on one slice of bread. Add ham, cheese, and top with the other slice.
- Grill or Broil: Cook in the pan or under a broiler until cheese melts and top is golden.
- Fry the Egg: Cook egg sunny-side-up in a nonstick pan.
- Serve: Place egg on top of sandwich and enjoy hot.
Notes
- Use freshly grated Gruyère cheese for the smoothest, meltiest sauce.
- Toast the bread before assembling the sandwiches to help it stay crisp.
- A runny egg yolk is the traditional topping and adds even more flavor to the creamy Mornay sauce.
- Make the Mornay sauce up to 3 days ahead to save time.
- For a Croque Monsieur, simply leave off the fried egg.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Category: Breakfast
- Cuisine: French
Nutrition
- Serving Size: 1 sandwich
- Calories: 530 kcal
- Sugar: 4g
- Fat: 35g
- Saturated Fat: 18g
- Carbohydrates: 28g
- Protein: 29g
Nutrition information
This website gives estimated nutritional information, which might change depending on the ingredients used.


