Think of Croque Madame as the French equivalent to the American grilled cheese, but even more delicious! Crusty bread is spread with a Mornay sauce and Dijon mustard, stuffed with ham and gruyere, and topped with a fried egg. It only takes 20 minutes to make this epic sandwich!

Croque Madame On a Plate with Side Salad

I’m pretty sure this is my favorite sandwich ever. And I say that having some pretty amazing contenders on the blog, like this Cheesesteak Sandwich, Eggplant Parmesan Sandwiches, and this Italian Club Sandwich.

I had an absurd number of croque madame sandwiches while I was in Paris, considering all of the food choices that I had while I was there. But I just couldn’t stop eating these. And if you’ve ever had one, you know why. It’s such a great French classic!

Why This Recipe Is So Incredible

Rich textures – This sandwich is not just crunchy. Because the Mornay sauce soaks into the bread and goes under the broiler for a few minutes, it gives it a rich and gooey interior as well, not to mention the melty texture of the Gruyere.

Rich flavors – The slight sweetness of the meaty ham, with sharp Dijon to contrast, the nuttiness of the gruyère cheese, the creaminess of the Mornay…it’s all so magical together.

Surprisingly easy to make – Even though it sounds like a lot is going on with this sandwich, it’s really not time-consuming or hard to make.

Only 20 minutes – Give yourself 20 minutes in the kitchen, and you’ll have a big platter full of hot sandwiches to enjoy by the end.

Croque Madame Recipe Served on Gray Plate with Side Salad

Tips for Best Results

Use good bread – Plain sandwich bread won’t make for a bad result per se, but an artisanal loaf is better. A sturdy loaf bread like sourdough is superior in flavor and texture.

Use good mustard – Try to avoid a cheap yellow mustard here, and go for a good Dijon, maybe even one that’s a little grainy.

Do your mise en place so you can eat promptly – For the best eating experience, you’ll want to enjoy the croque madame while it’s hot and crusty. So have your pan ready for quickly cooking the eggs and serving as promptly as possible.

First Make the Mornay Sauce:

A big part of the croque madame is a creamy Mornay sauce that soaks into the bread.

What is Mornay Sauce? It’s basically just a bechamel sauce with gruyere added at the end. It’s like Homemade Nacho Cheese Sauce but with Gruyere instead of Cheddar. It’s simple to make and takes less than 10 minutes!

Combine butter and flour

To start, melt butter in a skillet or small saucepan over medium heat, then add an equal amount of all-purpose flour:

Butter Melted in Skillet with Flour Added

It doesn’t matter much here if you use salted or unsalted butter.

Whisk to combine

Whisk the flour and butter to combine them into a blond paste, then slowly whisk in milk:

Adding Milk to the Roux in Skillet

Heat it up to thicken

Bring the mixture to a boil over medium-high heat, and watch the sauce thicken, just as when you make a béchamel sauce:

Whisking the Bechamel Sauce in Skillet

Turn the heat off, then add the cheese

Turn the heat off, then add shredded gruyere, kosher salt, and a touch of grated nutmeg:

Grated Gruyere Cheese Added to Bechamel Sauce in Skillet

Give the white sauce a whisk, until the cheese melts and the sauce has a thick and gooey texture:

Whisking Mornay Sauce in Skillet

Now we can make the sandwiches!

How to Assemble The Sandwich:

To make the croque madame sandwiches, spread half the bread slices with mustard. Then spread the remaining slices of bread with the Mornay sauce. Then top with shredded gruyere on one side, and deli ham on the other:

Added Gruyere Cheese to Bread Slices on Board

I have tested tons of variations of this sandwich over the years, and though I commonly see white sandwich bread used, I think a sturdy loaf bread like sourdough is MUCH, much better. It has better flavor and texture.

Using a sturdy bread ensures the sandwich can hold all the ingredients without falling apart.

Also, Dijon mustard is my favorite mustard choice for the sandwich, though sometimes I’m in the mood for a more grainy mustard. Use your favorite.

What kind of ham to use?

My preference is Black Forest ham, and I view this as the ultimate ham for any sandwich. But other types will go nicely too. My deli carries a delicious rosemary ham which can be a nice additional flavor here, though less traditional.

Ask the deli attendant for thinner slices of ham when you buy from the grocery store.

Pan fry the sandwiches

Put the sandwiches together, then spread the outsides with softened, salted butter:

Spreading Butter On Top of the Sandwich

This is not only important for flavor, but aids in giving you the toasted bread you’re going for in the end.

Pan fry the sandwiches in a nonstick skillet for a few minutes on each side until golden brown, just as you would with the usual American grilled cheese:

French Grilled Cheese in a Nonstick Skillet Frying Until Golden

That’s step 1 of cooking them, but there’s one more step.

Get ready to broil the sandwiches

Transfer the crisp sandwiches to a baking sheet, and spread the top of each sandwich with more Mornay sauce.

You can also add more gruyere on top if you’d like, which I admit is unnecessary but sometimes I do it anyway. Especially if I have any remaining gruyere that I’ve already shredded:

Adding Gruyere On Top of Sandwiches Before Broiling

Pop the sandwiches underneath the broiler in your oven, until the Mornay and cheese are bubbling and melted:

Two Croque Madam Sandwiches on a Sheet Pan

Don’t forget the egg!

And finally, to turn the Croque Monsieur into a proper Croque Madame, you need a couple of sunny side up or fried eggs to put on top:

Two Fried Eggs in a Nonstick Skillet (It's the difference between Croque Madame vs Croque Monsieur)

I love dipping the sandwich into the yolk of the runny fried egg, but this sandwich is plenty outrageously delicious as just a Croque Monsieur if you feel like skipping the egg altogether.

Croque Madame Sandwich on Plate with Salad

If you want to pack this sandwich for a picnic, I recommend skipping the egg, and wrapping each hot sandwich in parchment paper.

How to Serve It

Something light is nice to have on the side, like a simple mixed greens salad with Lemon Vinaigrette or Balsamic Vinaigrette. The sandwich is quite rich.

You can also serve it with certain soups, like Tomato Bisque, Butternut Squash Soup, or Carrot Coconut Soup.

Make sure to serve the sandwiches promptly while they are hot and crusty!

Recipe FAQ:

What’s the difference between a croque monsieur and a croque madame?

A croque madame has a fried egg added on top. Otherwise, it’s the same sandwich.

How do you store leftovers for croque madame?

Let the sandwiches cool to room temperature (this prevents sogginess), then store in an airtight container in the fridge for up to 5 days. You can also freeze leftovers for up to 2 months.

How do you reheat croque madame?

The microwave will make the sandwiches soggy, so I recommend taking the time to reheat in the oven. Try a 300F oven for 10-15 minutes, until warmed through.

More Sandwich Recipes:

Did you enjoy the recipe? Please leave a 5-star rating in the recipe card below and/or a review in the comments section further down the page. Or, follow me on Facebook, Instagram or Pinterest!

Croque Madame Sandwich on Plate with Salad

Croque Madame

For this delicious French sandwich, sourdough bread is spread with a mornay sauce and Dijon mustard, stuffed with ham and cheese, and topped with a fried egg!

Leave a Review »


For the Mornay Sauce:

  • 2 tbsp butter (unsalted or salted)
  • 2 tbsp all-purpose flour
  • 1 cup whole milk
  • 2.5 ounces gruyere cheese shredded (1/2 cup measured)
  • pinch of nutmeg (preferably freshly grated)
  • salt

For the Croque Madame:

  • 8 slices sourdough bread
  • 1/2 lb black forest ham thinly sliced from the deli
  • 6 oz gruyere cheese grated (a heaping cup, measured)
  • 2 tbsp dijon mustard
  • 4 tbsp softened salted butter, for spreading (or more)
  • 4 large eggs
  • salt
  • black pepper


To Make the Mornay Sauce:

  • In a medium skillet, melt the butter over medium low heat. Add the flour and whisk until a smooth, blond paste forms, about 30 seconds. 
  • While whisking, add 1/4 of the milk to start. Whisk until smooth, then gradually add in the rest of the milk, to minimize clumping. Bring to a boil, then reduce to a simmer and cook for 1-2 minutes, until the sauce thickens.  
  • Remove the pan from the heat, then whisk in the gruyere, nutmeg, and 1/4 tsp salt, until smooth and gooey. Taste and add more salt, if necessary, then set the sauce aside.

To Make the Croque Madame Sandwiches:

  • For each sandwich, spread one slice with mornay sauce, and the other slice with Dijon mustard. I like about 1.5 tbsp of Mornay per slice, and 1.5 tsp of Dijon per slice, but no need to be exact. 
  • Add a few slices of ham to one of the bread slices, and about 1/4 cup of shredded gruyere to the other. Put the bread slices together to form sandwiches, then spread the outsides of both pieces of bread with softened butter, about 1.5 tsp each, but again, no need to be exact. 
  • Heat a nonstick frying pan over medium heat and cook the sandwiches on each side for 2-3 minutes, until golden brown on each side. 
  • Remove the sandwiches to a sheet pan, and preheat the oven broiler to high. 
  • Spread about 2 tbsp of mornay sauce onto the top of each sandwich, and broil until the tops are golden brown and bubbly, and the sauce has seeped into the crispy bread, about 2 minutes.
  • Fry the eggs in the same frying pan that you grilled the sandwiches with, making sure to season them well with salt and pepper, until the white is set but the yolk is still runny, about 2 minutes. 
  • Top each sandwich with a fried egg, then enjoy while hot!


There’s enough mornay sauce here for 4 hefty sandwiches, and you could possibly stretch it to 6. Also, you can choose to make only 1 or 2 sandwiches at a time, and keep the leftover mornay in the fridge for making additional sandwiches another day.
Use a sturdy bread: I have tested tons of variations of this sandwich over the years, and though I commonly see white sandwich bread used, I recommend a sturdy loaf bread like sourdough.
Leftovers: I don’t recommend storing the egg, but the sandwiches keep well. Let cool to room temperature (to prevent sogginess), then store in an airtight container in the fridge for up to 5 days. You can also freeze for up to 2 months.
Reheating: I don’t recommend the microwave, as the sandwich will be soggy. Reheat in a 300F oven for 10-15 minutes, until warmed through.


Calories: 674kcal, Carbohydrates: 44g, Protein: 45g, Fat: 34g, Saturated Fat: 17g, Cholesterol: 327mg, Sodium: 1362mg, Potassium: 463mg, Fiber: 1g, Sugar: 7g, Vitamin A: 1115IU, Calcium: 744mg, Iron: 4.4mg

Nutrition is estimated using a food database and is only intended to be used as a guideline for informational purposes.

Post updated in November 2020. Originally published July 2011.