A croque madame sandwich that has been sliced. One half is on it's side to show the inside layers.

Classic Croque Madame 🥪🍳 | Easy French Café Sandwich

By Rebecca St.Clair

If you’re craving a decadent brunch idea, this classic Croque Madame sandwich is the answer. It’s a warm and comforting ham and cheese sandwich layered with béchamel sauce, baked until golden and bubbly, then topped with a sunny-side-up egg. This easy French sandwich recipe is perfect for weekend brunch, holiday mornings, or anytime you want a comforting meal with café-style flair.

A side view of a croque madame sandwich that has been sliced in half. The egg yolk is running down the sandwich.

A classic Croque Madame is everything you love about a grilled ham and cheese sandwich, only better. Made with golden toasted bread, savoury sliced ham, melty Swiss cheese, and rich cheesy béchamel sauce. This rich sandwich is then topped with a fried egg for a delicious finishing touch. This easy Croque Madame recipe at home is perfect for brunch lovers, sandwich fans, and anyone who wants a cozy, satisfying meal.

A woman is dipping part of a croque madame sandwich into a sunny-side-up egg.

This classic Croque Madame sandwich is the ultimate French café comfort food. If you love French sandwich recipes and indulgent brunch classics, this one is a must-try. Bring Paris to your kitchen with this authentic Croque Madame recipe! This recipe delivers restaurant-style flavour at home.

Why You’ll Love This Recipe

Easy – A simple sandwich elevated with a rich creamy cheese sauce and a runny egg on top.
Classic – A beloved traditional French sandwich recipe.
Satisfying – Savoury flavours and hearty ingredients make this the perfect filling lunch or breakfast.


How to store Croque Madame Sandwich

This homemade Croque Madame Sandwich is best served hot and fresh. However, if you are making this for a meal-prep or have some leftover, you can save this sandwich and reheat later.

Fridge

  • Allow the sandwich to cool completely.
  • Wrap completely in plastic wrap, or store in an airtight container.
  • Store in the refrigerator for up to 24 hours.
  • Cook a fresh egg right before serving.
An overhead view of a croque madame sandwich that has been sliced in half.

Reheating Tips (for Best Texture)

  • Oven or toaster oven: Best method to re-crisp bread and re-melt cheese.
  • Skillet: Great for restoring crispness.
  • Avoid microwave: It softens the bread and changes the texture of the sandwich.
  • The egg: The egg will loose it’s runny yolk upon reheating. Cook a fresh egg for best texture.
An overhead view of a croque madame sandwich with a sunny-side-up egg on top.

Traditional Croque Madame Ingredients

Bread

For an authentic, café-style Croque Madame, go with pain de mie, soft white Pullman-style loaf, or white sandwich bread.

Cheese

A traditional Croque Madame sandwich is made with Swiss-style cheese like Gruyère, Emmental, or Comté.

Meat

An authentic Croque Madame, uses jambon de Paris or a mild, unsmoked deli ham sliced thin. Or the best quality sliced ham you have available.

Egg

A fried sunny-side-up egg or over easy so the yolk stays runny. The runny yolk acts like a rich sauce over the béchamel and melted cheese.

A table full of labeled ingredients.

How to make a Classic Croque Madame Sandwich

Assembling the sandwiches

  1. Lightly toast 4 slices of bread.
  2. Butter each slice and place on a baking sheet.
  3. On top of 2 of the toast slices, place a layer of sliced Swiss cheese.

4. Layer on top of the cheese the sliced ham.

5. Finish off with another layer of Swiss cheese.

6. Place the other 2 slices on top of each to finish each sandwiches.

Cheese sauce

  1. In a sauce pot on medium heat add 1/4 cup butter and stir to melt.
  2. Remove from the heat and whisk in 1/4 cup all-purpose flour.

3. Once you have a smooth paste return to the heat and whisk in 1 1/2 cups warm milk. Whisk constantly to avoid lumps.

4. Allow the mixture to come to a simmer and thicken.

5. Once you see bubbles start to break on the surface, you can remove it from the heat and stir in grated Swiss cheese and 1/4 cup grated Parmesan until melted.

6. Season with salt and pepper to taste.

7. Layer the sauce on top of each sandwich.

8. Place the sandwiches in the preheated oven for 8 minutes.

9. Turn the oven to broil and watching closely, allow the thick cheese sauce on each sandwich to brown and crisp slightly, about 2 minutes.

The egg

  1. Meanwhile, preheat a frying pan to medium heat.
  2. Coat the bottom with a little bit of butter.
  3. Crack an egg onto the pan, leaving the yolk intact.
  4. Once the egg while starts to turn opaque, place the lid on the frying pan. The steam will set the top of the egg.

5. Once the top of the white is set but the yolk is still runny, remove the egg from the pan with a spatula.

6. Place the cooked sandwich on a plate with the egg on top of the sandwich.

A croque madame sandwich on a black plate.
An overhead view of a croque madame sandwich with a sunny-side-up egg on top.
Yield: 2

Classic Croque Madame Sandwich

Prep Time: 10 minutes
Cook Time: 10 minutes
Total Time: 10 minutes

A warm and comforting ham and cheese sandwich layered with cheesy béchamel sauce. Baked until golden and bubbly, then topped with a sunny-side-up egg.

Ingredients

  • 4 slices white sandwich bread
  • 1/4 lb sliced ham 113 g
  • 1 1/2 cups Swiss cheese, divided (half sliced and half grated) 150 g
  • 1/4 cup butter 60 g
  • 1/4 cup all-purpose flour 37 g
  • 1/4 cup grated Parmesan cheese 25 g
  • 2 eggs
  • 1 Tablespoon butter (to fry the egg) 15 g
  • Salt and pepper to taste

Instructions

    Assembling the sandwiches

    1. Lightly toast 4 slices of bread.
    2. Butter each slice and place on a baking sheet.
    3. On top of 2 of the toast slices, place a layer of sliced Swiss cheese.
    4. Layer on top of the cheese the sliced ham.
    5. Finish off with another layer of Swiss cheese.
    6. Place the other 2 slices on top of each to finish each sandwiches.

    Cheese sauce

    1. In a sauce pot on medium heat add 1/4 cup butter and stir to melt.
    2. Remove from the heat and whisk in 1/4 cup all-purpose flour.
    3. Once you have a smooth paste return to the heat and whisk in 1 1/2 cups warm milk. Whisk constantly to avoid lumps.
    4. Allow the mixture to come to a simmer and thicken.
    5. Once you see bubbles start to break on the surface, you can remove it from the heat and stir in grated Swiss cheese and 1/4 cup grated Parmesan until melted.
    6. Season with salt and pepper to taste.
    7. Layer the sauce on top of each sandwich.
    8. Place the sandwiches in the preheated oven for 8 minutes.
    9. Turn the oven to broil and watching closely, allow the thick cheese sauce on each sandwich to brown and crisp slightly, about 2 minutes.

    The egg

    1. Meanwhile, preheat a frying pan to medium heat.
    2. Coat the bottom with a little bit of butter.
    3. Crack an egg onto the pan, leaving the yolk intact.
    4. Once the egg while starts to turn opaque, place the lid on the frying pan. The steam will set the top of the egg.
    5. Once the top of the white is set but the yolk is still runny, remove the egg from the pan with a spatula.
    6. Place the cooked sandwich on a plate with the egg on top of the sandwich.

Notes

If you omit the fried egg to the top of each sandwich, you will have a croque monsieur.

Nutrition Information

Yield

2

Serving Size

1

Amount Per Serving Calories 1433Total Fat 104gSaturated Fat 60gUnsaturated Fat 44gCholesterol 409mgSodium 1846mgCarbohydrates 41gFiber 1gSugar 2gProtein 80g

Nutrition information isn't always accurate.

Did you try it?

Let us know how it was!

Hungry for more classic sandwich recipes? Hop over here!

Leave a Reply

Your email address will not be published. Required fields are marked *