Volume IIssue No. 4August 2026Tampa Florida · The Kitchen of Dowell Cooks
Tasteze.BlogDowell Cooks
Croque Madame recipe

Croque Madame: The French Brunch That's Easier Than It Sounds

Ham, melty Gruyère béchamel, toasted bread, and a perfectly fried egg on top — this classic French bistro sandwich comes together in 35 minutes and feels like a total treat.

Dowell CooksDowell Cooks6 min readPrint this post
Croque Madame with a runny fried egg, bubbling Gruyère béchamel, and golden toasted bread.

Simple ingredients, delicious meals — that's the whole game.

Hey, welcome back to Dowell Cooks! If you've never made a Croque Madame at home, today is the day — and I promise it's way less intimidating than the name suggests. This is a French bistro classic that basically boils down to a really great ham and cheese sandwich with a silky cheese sauce and a fried egg on top. That's it. No fancy techniques, no hard-to-find ingredients — just big, cozy flavor that'll make your whole family think you went all out. Whether you're hosting a lazy Sunday brunch or just want to upgrade your weekend breakfast game, this one delivers every single time.

Overhead view of Butter, All-Purpose Flour, Milk, Salt, Black Pepper, Nutmeg, Gruyère Cheese and Parmesan Cheese arranged on a table
Everything you need: Gruyère, Parmesan, ham, eggs, bread, butter, milk, mustard, and a pinch of nutmeg.

The Story Behind the Sandwich

The Croque Madame is the slightly fancier sibling of the Croque Monsieur — the only difference is that egg sitting on top, which is said to resemble a lady's hat (hence "Madame"). It's been a staple of Parisian cafés for over a century, and honestly, once you make it at home you'll understand why it stuck around. The magic is in the béchamel — that creamy, cheesy white sauce that gets spooned over the ham before the top slice of bread goes on. It's the thing that takes this from "just a grilled cheese" to something that feels genuinely special. And in Tampa, on a slow weekend morning, this is exactly the kind of recipe that makes the kitchen smell incredible.

Mise en place

15 minutes, and you’re ready to cook.

15 minutes of mise en place makes the cooking totally smooth. Grate your cheeses, measure your sauce ingredients, and stage everything near the stove before you turn on the heat.

  1. Gather EquipmentGather a medium saucepan, a whisk, a non-stick skillet, a cutting board, a knife, a grater, measuring spoons, measuring cups, a small bowl, and a spatula.
  2. Measure Butter and FlourMeasure out 2 tablespoons of butter and 2 tablespoons of all-purpose flour. Place each in a small prep container or bowl near the stove.
    1 min
  3. Measure MilkMeasure out 1¼ cups of milk and pour into a measuring cup or small bowl. Set near the stove.
    30s
  4. Measure SpicesMeasure out ¼ teaspoon salt, ¼ teaspoon black pepper, and ¼ teaspoon nutmeg. Combine in a small bowl and set aside.
    1 min
  5. Grate the CheesesGrate ¾ cup of Gruyère cheese on the fine side of a box grater and place in a prep bowl. Grate ¼ cup of Parmesan cheese and place in a separate prep bowl. Set both near the stove.
    3 min
  6. Prepare the BreadArrange 4 slices of bread on a cutting board or plate, ready for toasting.
    30s
  7. Prepare the HamSeparate 8 slices of ham and arrange on a plate or cutting board, ready for layering.
    30s
  8. Measure MustardMeasure out 1½ teaspoons of mustard into a small bowl or ramekin.
    30s
  9. Crack the EggsCrack 2 large eggs into a small bowl, keeping them intact and unbeaten. Set near the non-stick skillet.
    30s
  10. Stage IngredientsArrange all prepped ingredients in order of use near the stove: butter and flour for the roux, milk, spice mixture, grated Gruyère and Parmesan, bread, ham, mustard, and eggs. Have the non-stick skillet and saucepan ready.
Active time~15 min · hands-on

The Béchamel Is Everything — Here's How to Nail It

The béchamel is the heart of this sandwich, and it comes down to two things. First, cook your butter and flour together for a full 90 seconds before adding any milk — you're looking for a pale, slightly biscuity smell, which tells you the raw flour taste is gone. If you rush this step, the sauce will taste starchy no matter how much cheese you add. Second, once the milk is in and the sauce starts to thicken, keep it at a gentle simmer for a full two minutes. The starch needs that time to fully set — pull it too early and the sauce will loosen up the moment it hits the heat of the assembled sandwich. Add your Gruyère and Parmesan off the heat, whisk until smooth, season with salt, pepper, and just a tiny pinch of nutmeg, then cover and keep warm. That's your sauce done.

Fry an egg in a none stick pan and place it on top and enjoy! while preparing Croque Madame
Whisking the roux — cook until pale blond and faintly nutty before streaming in the milk.

Why Gruyère, Mustard, and Ham Are Such a Good Team

These three ingredients are doing a lot of work together. Gruyère and ham share a deep, savory richness that makes them feel like they were made for each other — and in a lot of ways, they were. The mustard is the secret weapon: spread a thin layer on each slice of toasted bread and it cuts right through the richness of the béchamel, brightening the whole bite and making the ham taste more like itself. Don't skip it, even if you're not a big mustard person. The egg on top pulls everything together — when that yolk breaks, it becomes a second sauce that softens the saltiness of the ham and cheese and ties the whole plate into one cohesive, incredibly satisfying bite.

A Few Easy Ways to Mix It Up

The classic version is hard to beat, but there's plenty of room to play. If you want to lean into the French bistro vibe, swap the regular sliced ham for a good-quality cooked ham with some visible texture — it holds up better under the sauce and has more presence in the sandwich. For the bread, brioche or a thick-cut country loaf gives you a richer base and toasts up beautifully. If you want to go meatless, skip the ham entirely and layer in some sautéed mushrooms — they bring that same deep savory note and soak up the béchamel like a dream. And if you're cooking for a crowd, assemble the sandwiches ahead of time, spoon the sauce on top, and run them under the broiler for 2–3 minutes until everything is bubbling and golden.

Smart swaps

Substitutions that still taste like the recipe.

Want to swap something out? Here are the best ingredient alternatives that keep the flavor profile intact.

gruyere cheese
  • pecorino cheese

    Shares lactone compounds with gruyere cheese

  • gruyere

    Shares lactone compounds with gruyere cheese

  • blue cheese

    Shares lactone compounds with gruyere cheese

ham
  • pâté

    Shares maillard compounds with ham

  • andouille sausage spicy

    Shares maillard compounds with ham — more spicy

  • longganisa sweet

    Shares maillard compounds with ham — more sweet

bread
  • pita

    Shares pyrazine compounds with bread

  • naan

    Shares pyrazine compounds with bread

  • tortilla

    Shares pyrazine compounds with bread

mustard
  • yellow mustard

    Shares sulfur compounds with mustard

  • whole grain mustard sour

    Shares sulfur compounds with mustard — less sour

  • kimchi savory

    Shares sulfur compounds with mustard — more savory

milk
  • cottage cheese

    Shares lactone compounds with milk

  • buttermilk sour

    Shares lactone compounds with milk — more sour

  • creme fraiche fatty

    Shares lactone compounds with milk — more fatty

Honest Nutrition Check

Let's be real — this is a rich, satisfying brunch dish, not a light salad. Each serving comes in around 760 calories with a solid 46 grams of protein, which means it'll keep you full well into the afternoon. The dairy load is real (hello, béchamel), and the sodium is on the higher side thanks to the ham and cheese — so if you're watching salt, look for a lower-sodium ham at the deli counter. There's no added sugar to worry about. What's missing from the plate is vegetables and fruit, so if you're building a full brunch spread, a simple green salad or some fresh fruit on the side rounds things out nicely and balances the richness.

Common questions

Can I make the béchamel ahead of time?
Yes! Make the sauce up to a day ahead and store it in the fridge with plastic wrap pressed directly onto the surface to prevent a skin from forming. Reheat gently over low heat, whisking in a splash of milk if it's too thick.
What bread works best for Croque Madame?
A sturdy, slightly thick-cut white sandwich bread is the classic choice. Brioche, pain de mie, or a country loaf also work great and give you a richer base. Avoid anything too thin or airy — it'll get soggy under the sauce.
Do I have to use Gruyère, or can I substitute?
Gruyère is the traditional choice and gives the béchamel its nutty, slightly sweet depth. If you can't find it, Emmental or Swiss cheese are the closest substitutes. Pecorino works in a pinch and adds a sharper, saltier note.
How do I get the egg white set without overcooking the yolk?
Fry the egg in butter over medium heat and baste the white with the hot butter from the pan using a spoon. This sets the white from the top without flipping the egg, keeping the yolk perfectly runny. About 2–3 minutes total does it.
Can I make this for a larger group?
Absolutely. Assemble all the sandwiches on a baking sheet, spoon the béchamel generously over the top of each one, and run them under the broiler for 2–3 minutes until the sauce is bubbling and golden. Then fry the eggs to order and place on top.

That's the Croque Madame — a French classic that's totally doable on a regular weekend morning and impressive enough to serve to guests. Once you've got the béchamel down, you'll find yourself making it on repeat. Browse all the recipes on Dowell Cooks for more easy, delicious meals that actually work in a real kitchen. No fuss. All flavor. Every single time.

The Quarterly

Get the next Quarterly from Dowell Cooks

Seasonal recipes, notes, and the issue links worth saving.

Comments

More from Dowell Cooks

View all