Tasty Ham Egg Waffles

Featured in Cozy Comfort Food Classics.

Turn the classic French croque madame dish into fluffy waffles, perfect for brunch lovers. These waffles are packed with ham and gooey gruyere, finished with warm bechamel, extra cheese on top, and a gently fried or poached egg. Choose your favorite cheese to try something new. Garnish with chives, serve fresh, and enjoy this dish warm and satisfying straight away.

Sarah Recipes
Updated on Wed, 07 May 2025 23:41:06 GMT
Savory Ham Waffles Pin it
Savory Ham Waffles | recipesaddicts.com

This hearty spin on breakfast waffles turns the beloved French croque madame into a stunning morning masterpiece. Combining diced ham and nutty gruyere folded into a fluffy batter, smothered with creamy sauce and crowned with a runny egg makes an unforgettable dish that'll transform your breakfast routine.

I whipped these up during a family get-together when I was tired of making the same old pancakes. Everyone went crazy for them, and now they've become our go-to special breakfast whenever we're celebrating something important.

Ingredients

  • Butter: Does triple duty by adding richness to the sauce, making the waffles tender, and helping with cooking
  • All purpose flour: Gives both the waffles and sauce their perfect consistency while keeping everything light
  • Whole milk: Brings essential creaminess to the recipe for that can't-resist indulgence
  • Dijon mustard: Adds a zingy kick that cuts through the richness and balances everything out
  • Baking powder: The secret to getting those waffles nice and airy with the fluffiest centers
  • Gruyere cheese: Brings that classic nutty French flavor and melts beautifully throughout
  • Shaved ham: Thin slices mix perfectly into the batter for that savory protein boost
  • Eggs: The runny yolks create that signature madame touch and make a natural velvety sauce

Step-by-Step Instructions

Create the Bechamel Sauce:
Slowly melt butter on medium-low heat until it's just liquid but not brown. Add flour and keep whisking for about 2 minutes until it smells a bit nutty while staying light in color. The mixture should gently bubble as you stir to cook away the raw flour taste.
Incorporate the Milk:
Start by adding milk in small splashes of about 1/4 cup, whisking like crazy between each addition until smooth. Once it's more liquid, you can pour in bigger amounts, always whisking until all milk is mixed in. Keep cooking for around 5 minutes, stirring the whole time until it's thick enough to coat a spoon and leave a clear line when you run your finger through it.
Finish the Bechamel:
Take it off the heat and mix in the Dijon mustard right away for extra flavor without going overboard. Add salt and pepper bit by bit, tasting as you go. Your sauce should be smooth as silk with no lumps and thick enough to pour but not too runny.
Mix Waffle Dry Ingredients:
Grab a big bowl and whisk together flour, baking powder, and salt so the rising agent spreads evenly for the best waffle texture. Make a hole in the middle for your wet stuff.
Add Wet Ingredients:
Pour your beaten eggs, milk, and melted butter into the center hole. Stir with gentle folds just until everything comes together. Don't worry about small lumps—they're better than overmixing which makes tough waffles. You want a thick but pourable mix.
Incorporate Ham and Cheese:
Gently fold in your diced ham and shredded gruyere with a rubber spatula to spread them throughout the batter. This way, you'll get those key flavors in every bite while keeping the batter light.
Cook the Waffles:
Get your waffle iron nice and hot before starting. Brush it lightly with butter or cooking spray. Pour about 3/4 cup batter right in the middle and close the lid right away. Let it cook until steam stops coming out and you've got a golden brown waffle, usually 3 to 5 minutes depending on your iron.
Assemble and Broil:
Put your finished waffles on a baking sheet with parchment paper. Spoon plenty of bechamel on each one. Cover with ham slices across the whole surface. Sprinkle the last of your gruyere cheese all over. Broil for 2 to 3 minutes, watching carefully until the cheese gets bubbly with slight browning at the edges.
Top and Serve:
Move each waffle to a warm plate. Put a freshly cooked egg with soft runny yolk right on top. The yolk should be warm but still liquid inside so it makes its own sauce. Add some chopped chives if you want and serve right away while everything's hot.
A waffle with an egg on top. Pin it
A waffle with an egg on top. | recipesaddicts.com

I'm totally in love with the gruyere cheese in this dish. I first tried it during a trip through Switzerland and got hooked on using it for fancy breakfast dishes. The way it melts into the sauce creates these amazing flavor pockets that take this from regular breakfast to something really special.

Make-Ahead Options

You can mix up the waffle batter without adding the ham and cheese and keep it in the fridge overnight. Just fold those ingredients in the next morning before cooking. This trick lets the flour soak up the liquid properly which makes your waffles even more tender, plus it saves you time when you're busy in the morning.

Cheese Variations

Gruyere gives you that authentic French vibe, but don't be afraid to try other cheeses too. Smoked gouda adds an amazing rich flavor that works great with the ham. Sharp white cheddar packs more punch for folks who want bolder taste. If you prefer something milder, Emmental brings a gentle nuttiness and melts beautifully.

Serving Suggestions

Make this a complete brunch by adding a fresh green salad with tangy dressing on the side. The acidity helps cut through the richness and makes each waffle bite taste even better. For special occasions, serve with small glasses of dry bubbly which gives a refreshing contrast.

A waffle with a fried egg on top. Pin it
A waffle with a fried egg on top. | recipesaddicts.com

Frequently Asked Questions

→ How can I make sure the waffles are crunchy?

Always preheat your waffle iron properly, and oil it lightly. Handle the batter gently and leave the waffles to cook fully till they’re golden and beautifully crispy.

→ What other cheeses work well?

Feel free to swap out gruyere for white cheddar, Emmental, Gouda, or Swiss cheese for different but tasty results.

→ What's the easiest way to poach eggs?

Keep water simmering gently, add a touch of vinegar, swirl the water, drop in the egg, and cook for about three minutes to keep them soft but perfect.

→ What sides go well with it?

You can add a fresh salad, roasted veggies, or maybe some sweet fruit to round out this meal.

→ Can I prep this dish to save time?

Make the waffles and sauce earlier. Heat them back up when needed, adding freshly cooked eggs and ham when serving.

Ham Egg Waffles

Crispy waffles topped with ham, gooey cheese, and soft eggs. Great for mornings.

Prep Time
15 Minutes
Cook Time
25 Minutes
Total Time
40 Minutes
By: Sarah

Category: Comfort Food

Difficulty: Intermediate

Cuisine: French

Yield: 6 Servings

Dietary: ~

Ingredients

→ Bechamel Sauce

01 4 tablespoons unsalted butter
02 4 tablespoons plain flour
03 2 cups full-fat milk
04 2 tablespoons Dijon mustard

→ Waffles

05 3 teaspoons baking powder
06 2 cups plain flour
07 1/4 teaspoon fine salt
08 1 3/4 cups full-fat milk
09 2 eggs, beaten lightly
10 1/4 cup melted butter
11 1 cup diced ham, shaved
12 1 cup shredded Gruyere cheese
13 1 cup grated Gruyere cheese
14 18–24 slices of ham, thinly shaved
15 6 eggs, fried or poached as you like
16 Season with salt and pepper to taste
17 Optional: chopped chives to serve

Instructions

Step 01

Melt the butter in a skillet over low-medium heat. Sprinkle in the flour and stir constantly for a couple of minutes. Slowly pour in the milk bit by bit, whisking until all lumps are gone. Keep stirring until it thickens enough to coat the back of a spoon. Take it off the heat, stir in mustard, and season to taste with salt and pepper.

Step 02

In a mixing bowl, combine the flour, baking powder, and salt. Add the beaten eggs along with the milk and melted butter. Stir until it's just combined, then gently fold in the diced ham and grated Gruyere.

Step 03

Heat up your waffle iron and grease it lightly. Pour roughly 3/4 cup of batter onto the center, close the lid, and let it cook until golden and crispy. Keep going with the rest of the batter.

Step 04

Turn on your broiler. Lay cooked waffles on a tray lined with parchment or a silicone mat. Spread each with some warm Bechamel, layer a few slices of shaved ham, and sprinkle with Gruyere cheese. Broil until the cheese bubbles and melts.

Step 05

Transfer the waffles to plates. Place a fried or poached egg on top of each, and scatter with chives if you'd like.

Notes

  1. You can swap Gruyere for Swiss, white cheddar, Gouda, or Emmental.

Tools You'll Need

  • Saucepan, small size
  • Whisk for mixing
  • Waffle iron
  • Tray with baking parchment or silicone mat
  • Broiler

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Includes dairy: milk, butter, cheese
  • Includes gluten: flour
  • Includes eggs

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 487.5
  • Total Fat: 28.4 g
  • Total Carbohydrate: 42.1 g
  • Protein: 20.6 g