If you are looking for a savoury breakfast that is crispy on the outside, fluffy inside, and packed with cheesy flavour, these Cheesy Ham & Cheese Waffles are an easy recipe you will want to make again and again. Classic waffle batter is loaded with diced ham, shredded cheese, herbs, and a little garlic, then cooked until golden and crisp in a hot waffle iron.
These waffles are perfect for breakfast, brunch, quick lunches, weekend gatherings, or using up leftover ham. The cheese melts directly into the batter while cooking, creating savoury pockets of flavour and beautifully crisp edges.
One of the best things about homemade ham and cheese waffles is how versatile they are. Serve them with eggs, avocado, fresh fruit, sour cream, hot sauce, or even use them as the bread for a breakfast sandwich.
Why You’ll Love These Cheesy Ham & Cheese Waffles
These easy savory waffles take familiar breakfast ingredients and turn them into something a little more exciting.
The batter stays tender and fluffy thanks to milk, eggs, and melted butter, while cheddar cheese adds richness and diced ham provides salty, satisfying flavor. A touch of garlic powder, black pepper, and herbs gives them extra depth without making the recipe complicated.
They are also quick to prepare and can be made ahead for busy mornings. Leftover waffles reheat especially well in a toaster or air fryer, where they become crisp again in just a few minutes.
Whether you serve them for breakfast, brunch, or a simple dinner, these cheesy waffles are filling, customizable, and family-friendly.
Ingredients
For the Waffle Batter
- 2 cups all-purpose flour
- 1 tablespoon baking powder
- ½ teaspoon baking soda
- ½ teaspoon salt
- ½ teaspoon garlic powder
- ¼ teaspoon onion powder
- ¼ teaspoon freshly ground black pepper
- 2 large eggs
- 1¾ cups whole milk
- ⅓ cup unsalted butter, melted and slightly cooled
- 1 teaspoon Dijon mustard, optional
For the Ham and Cheese
- 1 cup cooked ham, finely diced
- 1½ cups shredded sharp cheddar cheese
- ¼ cup freshly grated Parmesan cheese
- 2 tablespoons chopped fresh chives or green onions
- 1 tablespoon chopped parsley, optional
For Serving
- Fried or poached eggs, optional
- Sour cream, optional
- Sliced avocado, optional
- Maple syrup, optional
- Hot sauce, optional
- Extra shredded cheese and chives, for garnish

How to Make Cheesy Ham & Cheese Waffles
1. Preheat the Waffle Iron
Preheat your waffle maker according to the manufacturer’s instructions.
A properly heated waffle iron is important for creating crisp edges and preventing the batter from sticking.
If your waffle maker requires greasing, brush the cooking plates lightly with melted butter or neutral cooking oil.
Avoid using too much oil, as excess fat can make the waffles greasy rather than crisp.
Keep the waffle iron closed while heating so the plates become evenly hot.
2. Prepare the Ham and Cheese
Dice the cooked ham into small pieces.
Smaller pieces distribute more evenly throughout the batter and make the waffles easier to cut and eat.
Shred the cheddar cheese.
Freshly shredded cheese melts more smoothly than many pre-shredded varieties and helps create crispy cheese edges as the waffles cook.
Grate the Parmesan and chop the chives or green onions.
Set everything aside while you prepare the batter.
3. Combine the Dry Ingredients
In a large mixing bowl, whisk together the flour, baking powder, baking soda, salt, garlic powder, onion powder, and black pepper.
Whisk for approximately 20–30 seconds to distribute the leavening and seasoning evenly.
This step helps prevent pockets of baking powder or seasoning from forming in the finished waffles.
Set the dry mixture aside.
4. Mix the Wet Ingredients
In a separate medium bowl, crack the eggs.
Whisk until the yolks and whites are completely combined.
Add the milk, melted butter, and Dijon mustard if using.
Whisk again until smooth.
Make sure the butter has cooled slightly before adding it so it does not partially cook the eggs.
The Dijon mustard is optional, but it adds a subtle tang that works especially well with ham and cheddar.
5. Make the Waffle Batter
Pour the wet ingredients into the bowl containing the dry ingredients.
Using a whisk or silicone spatula, stir gently until the mixture is just combined.
A few small lumps are completely fine.
Avoid overmixing the batter because excessive mixing can develop too much gluten and make the waffles tougher rather than tender.
The finished batter should be thick but pourable.
If it seems unusually thick, add another tablespoon or two of milk.
6. Add the Ham and Cheese
Fold the diced ham, cheddar cheese, Parmesan, chives, and parsley into the batter.
Stir gently until everything is evenly distributed.
The batter should look generously filled but still be loose enough to spread naturally in the waffle iron.
Avoid adding too much extra ham or cheese, as an overloaded batter may cook unevenly or stick to the waffle plates.
7. Cook the Waffles
Lightly grease the hot waffle iron if necessary.
Spoon the batter into the center of the waffle maker.
The exact amount will depend on the size of your machine, but avoid filling it all the way to the edges because the batter expands during cooking.
Close the lid and cook according to your waffle maker’s instructions, usually approximately 4–6 minutes.
Avoid opening the waffle iron too early.
The waffle is ready when it is deeply golden, crisp around the edges, and releases easily from the cooking plates.
8. Keep the Waffles Crisp
Transfer the cooked waffle to a wire rack rather than placing it directly on a plate.
A wire rack allows steam to escape and helps prevent the bottom from becoming soft.
If making several waffles, keep them warm in a 200°F (95°C) oven.
Place them directly on an oven rack or on a wire rack set over a baking sheet.
Avoid stacking hot waffles because trapped steam can soften their crisp exterior.
9. Finish and Serve
Once all of the waffles are cooked, serve them immediately while they are hot and crisp.
Top with extra shredded cheese, chopped chives, or black pepper if desired.
For breakfast or brunch, add a fried or poached egg on top.
You can also serve them with avocado, sour cream, hot sauce, or a small drizzle of maple syrup for a sweet-and-savory contrast.
What to Serve With Cheesy Ham & Cheese Waffles
These savory waffles pair beautifully with eggs.
Serve them with fried eggs, scrambled eggs, poached eggs, or a simple omelet for a filling breakfast.
Fresh fruit, berries, melon, or citrus make excellent lighter sides and help balance the richness of the ham and cheese.
For brunch, serve the waffles alongside roasted breakfast potatoes, crispy bacon, sausage, avocado, or a fresh green salad.
They can also be served for lunch with tomato soup, vegetable soup, or a simple side salad.
For a fun breakfast sandwich, place eggs, cheese, avocado, or additional ham between two smaller waffles.
Tips for the Best Cheesy Ham & Cheese Waffles
Preheat the waffle iron thoroughly before adding the batter. A hot surface creates better browning and crispier edges.
Dice the ham finely so it distributes evenly and does not create large wet pockets in the batter.
Use freshly shredded cheddar for the best melting texture.
Do not overmix the batter. Stir only until the flour is mostly incorporated.
Avoid opening the waffle iron too soon. Allow enough time for the exterior to set and become crisp.
Place cooked waffles on a wire rack rather than stacking them.
For even crispier waffles, leave them in the waffle iron for approximately 30–60 seconds after the steam has mostly stopped.
Keep finished waffles warm in a low oven if you are preparing a large batch.
Easy Recipe Variations
For Bacon Cheddar Waffles, replace the ham with approximately 1 cup of cooked, crumbled bacon.
For Ham and Swiss Waffles, replace the cheddar with shredded Swiss or Gruyère cheese.
For Spicy Ham and Cheese Waffles, add finely chopped jalapeño and a pinch of red pepper flakes.
For Broccoli Cheddar Waffles, add ½–¾ cup finely chopped cooked broccoli along with the cheese.
For Everything Bagel Waffles, add 1–2 teaspoons everything bagel seasoning to the batter.
For Herb Parmesan Waffles, increase the Parmesan and add fresh parsley, thyme, or rosemary.
For Extra Cheesy Waffles, combine cheddar, mozzarella, and Parmesan.
For a slightly sweeter variation, serve the savory waffles with maple syrup or honey rather than changing the batter itself.
How to Store Leftovers
Allow leftover waffles to cool completely before storing them.
Place them in an airtight container or resealable food-storage bag.
Store in the refrigerator for up to 3–4 days.
For the best texture, reheat them in a toaster, toaster oven, or air fryer.
A toaster usually takes only a few minutes and restores much of the crisp exterior.
You can also warm them in a 350°F (175°C) oven for approximately 5–8 minutes.
Microwaving works if necessary, but the waffles will become softer.
These waffles freeze especially well.
Place completely cooled waffles in a single layer on a baking sheet and freeze until firm.
Transfer them to a freezer-safe bag with parchment paper between layers.
Freeze for up to approximately 2–3 months.
Reheat directly from frozen in a toaster or oven until hot and crisp.
Frequently Asked Questions
Can I use leftover holiday ham?
Yes.
Leftover baked ham is perfect for this recipe.
Dice it finely and remove any especially fatty or glazed exterior pieces if you do not want the waffles to become too sweet.
What cheese works best?
Sharp cheddar is an excellent choice because it has plenty of flavor and melts well.
Swiss, Gruyère, Monterey Jack, mozzarella, pepper Jack, or a mixture of cheeses can also be used.
Can I make the batter ahead of time?
It is best to cook the waffles shortly after combining the wet and dry ingredients.
The baking powder begins working once the batter is mixed, so letting it sit too long can reduce the waffles’ rise.
You can prepare the dry ingredients and ham-and-cheese mixture separately the night before.
Why are my waffles not crispy?
The waffle iron may not have been hot enough, the waffles may have been removed too early, or they may have been stacked while hot.
Cook until deeply golden and transfer them to a wire rack immediately.
Can I make these without ham?
Absolutely.
Omit the ham and make simple savory cheese waffles, or substitute cooked bacon, sausage, turkey, or vegetables.
Can I use buttermilk?
Yes.
Buttermilk adds a pleasant tang and can make the waffles especially tender.
Replace the whole milk with the same amount of buttermilk.
Can I freeze ham and cheese waffles?
Yes.
These waffles freeze very well and are excellent for meal prep.
Freeze them individually before transferring them to a storage bag so they do not stick together.
Can these waffles be used for sandwiches?
Absolutely.
Use smaller waffles as sandwich bread and fill them with eggs, avocado, ham, turkey, chicken, or additional cheese.
Final Thoughts
These easy Cheesy Ham & Cheese Waffles are a delicious savory twist on classic breakfast waffles, combining crispy golden edges, fluffy centers, salty ham, and plenty of melted cheese.
They are quick enough for weekend breakfast, versatile enough for lunch or dinner, and convenient enough to freeze for busy mornings.
Serve them hot with eggs, avocado, fresh fruit, sour cream, hot sauce, or even a little maple syrup, and enjoy a comforting sweet-and-savory breakfast with plenty of cheesy flavor in every bite.