Croque Madame French Bistro Sandwich

A golden Croque Madame sandwich topped with a runny yolk egg and creamy béchamel, served alongside a fresh salad. Save to Pinterest
A golden Croque Madame sandwich topped with a runny yolk egg and creamy béchamel, served alongside a fresh salad. | speakingfood.com

The Croque Madame stands as one of France's most beloved café offerings, elevating the humble ham and cheese sandwich into something truly special. What sets this version apart from its Croque Monsieur counterpart is the crowning glory of a perfectly fried egg with its golden, runny yolk. The magic lies in the homemade béchamel sauce—butter, flour, and milk whisked together until silky smooth, enhanced with a hint of nutmeg and grated Gruyère. This creamy element bridges the gap between the crisp, buttered bread and the savory ham, creating layers of texture and flavor that melt together beautifully in the oven. While the assembly requires just fifteen minutes of preparation, the result tastes like something from a Parisian bistro.

The tiny corner bistro near my old apartment in Lyon made these every Saturday morning, and the smell of melting Gruyère would drift up to my third-floor window. I finally asked the owner how he got the béchamel so impossibly creamy, and he just winked and said patience. Now every time I make these, I remember rainy French windows and coffee in chipped bowls.

My friend Sophie came over once when I was testing recipes, and she literally stood over the stove watching me make the sauce. She said she'd always been intimidated by béchamel but it looked so simple she wanted to try. We ended up making four sandwiches and eating them standing up in the kitchen, laughing through the mess.

Ingredients

  • Good-quality white bread: Sturdy enough to hold the layers without getting soggy, but soft enough to yield to the bite
  • Unsalted butter: You want control over the salt level, especially with the salty ham and cheese
  • Cooked ham: Thinly sliced so it heats through quickly and layers nicely
  • Gruyère or Emmental: These melt beautifully and have that nutty funk that makes French bistro food sing
  • Butter for béchamel: The foundation of the sauce, dont even think about olive oil here
  • All-purpose flour: Just enough to thicken the milk into velvety perfection
  • Whole milk: Skim milk will give you a sad, thin sauce that wont coat properly
  • Ground nutmeg: The secret whisper that makes béchamel taste like a real chef made it
  • Eggs: Fresh ones matter here, you want those yolks standing proud and golden

Instructions

Get your oven ready:
Preheat to 200°C with the rack positioned in the middle, so everything browns evenly without burning the top before the center heats through
Make the béchamel:
Melt butter in a small saucepan over medium heat, stir in flour and cook for one minute until it smells nutty, then gradually whisk in the milk until you have a smooth, thick sauce
Season the sauce:
Add salt, pepper, and a pinch of nutmeg, then stir in the extra grated Gruyère if you want it extra luxurious, and remove from heat
Build the base:
Butter one side of each bread slice, place two butter-side-down on parchment paper, and layer each with ham and two slices of cheese
Spread the love:
Spoon about two tablespoons of that beautiful béchamel over the ham and cheese, then top with another bread slice, buttered side facing up
More béchamel:
Generously spread more sauce over the top of each sandwich and add a little extra grated cheese because you are not a monster
Into the oven:
Bake for ten to twelve minutes until golden and bubbling, then maybe hit it with the broiler for a minute if you want that restaurant-worthy crust
Fry the eggs:
While the sandwiches bake, melt butter in a non-stick skillet and crack in the eggs, cooking until whites are set but yolks remain gloriously runny
The grand finale:
Remove sandwiches from the oven, slide onto plates, and crown each with a fried egg before serving immediately
This Croque Madame features crispy toast layered with ham and melted cheese, finished with a sunny-side-up egg. Save to Pinterest
This Croque Madame features crispy toast layered with ham and melted cheese, finished with a sunny-side-up egg. | speakingfood.com

Last winter my sister came over after a terrible breakup, and I made these without saying a word. She took one bite and just started crying, not from sadness but because it tasted like comfort, and we ate them in comfortable silence while watching terrible romantic comedies.

Making It Your Own

Ive tried this with sourdough when white bread felt too indulgent, and the tanginess actually cuts through the rich sauce beautifully. A turkey version works surprisingly well for a lighter dinner, though you lose that essential French bistro soul.

The Béchamel Game

Once you master this sauce, you'll find excuses to put it on everything. I add a splash of white wine sometimes when I'm feeling fancy, or Dijon mustard for extra kick, but the classic version is honestly hard to beat.

Serving It Right

A simple green salad with sharp vinaigrette cuts through the richness perfectly, and don't forget the Dijon on the side. In France they'd never dream of serving this without something acidic to balance all that creamy, cheesy perfection.

  • The bread should be slightly stale, actually fresh bread can turn to mush under all that sauce
  • If your yolks break while frying, just scramble them and make a Croque Madame scramble, still delicious
  • Leftovers reheat surprisingly well in a skillet, though the egg is best freshly cooked
The decadent Croque Madame displays a toasted sandwich with ham and Gruyère, smothered in béchamel and a fried egg. Save to Pinterest
The decadent Croque Madame displays a toasted sandwich with ham and Gruyère, smothered in béchamel and a fried egg. | speakingfood.com

Some meals are just meant to be eaten slowly, preferably while wearing comfortable pants and planning a nap.

Recipe Help & Support

The Croque Monsieur is a classic French sandwich of ham and cheese with béchamel sauce, while the Croque Madame adds a fried egg on top. The egg is said to resemble a woman's hat, giving the sandwich its feminine name. Both are staples in French bistros and cafés.

Yes, you can prepare the béchamel up to a day in advance. Store it in an airtight container in the refrigerator. When ready to use, gently reheat it with a splash of milk, whisking constantly to restore its smooth consistency. Cold sauce may need thinning slightly before spreading.

Gruyère is the traditional choice, offering excellent meltability and a nutty, slightly sweet flavor that pairs beautifully with ham. Emmental is another classic option with similar properties. For a more budget-friendly version, good-quality Swiss or a combination of Swiss and sharp cheddar will work well.

The béchamel serves multiple purposes: it adds incredible creaminess that melted cheese alone can't achieve, helps bind the sandwich layers together, and creates that characteristic golden, bubbly top when baked. It's what transforms a simple ham and cheese toast into a sophisticated French classic.

Absolutely. Substitute the ham with thick slices of tomato, sautéed spinach, or vegetarian deli slices. Some versions even use roasted vegetables like zucchini or eggplant. The béchamel and cheese remain the same, ensuring you still get that rich, satisfying texture and flavor.

A simple green salad dressed with light vinaigrette provides a refreshing contrast to the rich sandwich. Pickles or cornichons on the side add acidity that cuts through the creaminess. In France, it's often served with a small portion of Dijon mustard for spreading. For a heartier meal, a cup of onion soup makes an excellent starter.

Croque Madame French Bistro Sandwich

A classic French bistro sandwich featuring crispy toast layered with ham, cheese, and creamy béchamel, topped with a sunny-side-up egg.

Prep 15m
Cook 20m
Total 35m
Servings 2
Difficulty Easy

Ingredients

For the Sandwich

  • 4 slices good-quality white sandwich bread
  • 2 teaspoons unsalted butter, softened
  • 4 slices cooked ham (approximately 3 ounces)
  • 4 slices Gruyère or Emmental cheese (approximately 3 ounces)

For the Béchamel Sauce

  • 1 tablespoon unsalted butter
  • 1 tablespoon all-purpose flour
  • 3/4 cup whole milk
  • Pinch of ground nutmeg
  • Salt and black pepper to taste
  • 0.5 ounce grated Gruyère cheese

For Topping

  • 2 large eggs
  • 1 teaspoon unsalted butter

Instructions

1
Preheat Oven: Preheat your oven to 400°F.
2
Prepare Béchamel Sauce: In a small saucepan, melt 1 tablespoon butter over medium heat. Stir in the flour and cook for 1 minute. Gradually whisk in the milk until smooth. Simmer for 2-3 minutes, stirring constantly, until thickened. Season with salt, pepper, and nutmeg. Stir in the grated Gruyère cheese, if using. Remove from heat.
3
Assemble Sandwich Base: Lightly butter one side of each bread slice. Place two slices, buttered side down, on a parchment-lined baking sheet. Layer each with 2 slices of ham and 2 slices of cheese.
4
Add Béchamel Layer: Spread 1-2 tablespoons of béchamel sauce over the ham and cheese layers. Cover each with another slice of bread, buttered side up.
5
Top Sandwiches: Spoon remaining béchamel over the top of each sandwich and sprinkle with extra grated cheese, if desired.
6
Bake Sandwiches: Bake in the oven for 10-12 minutes, until golden and bubbling. If desired, broil for 1-2 minutes for extra color.
7
Fry Eggs: Meanwhile, melt 1 teaspoon butter in a non-stick skillet over medium heat. Crack in the eggs and fry until the whites are just set but the yolks remain runny.
8
Assemble and Serve: Remove the sandwiches from the oven, plate them, and top each with a fried egg. Serve immediately.
Additional Information

Equipment Needed

  • Small saucepan
  • Whisk
  • Baking sheet
  • Parchment paper
  • Non-stick skillet
  • Spatula

Nutrition (Per Serving)

Calories 540
Protein 32g
Carbs 34g
Fat 31g

Allergy Information

  • Contains wheat (gluten), milk (dairy), eggs, and pork (ham). Cheese may contain animal rennet.
Heather Collins