A chaffle that actually holds together and doesn’t tear when you lift it out of the iron, that’s the trick. The batter is wetter than you’d expect, and the margin between undercooked and is narrow: open too soon and it sticks, wait until the steam stops and the exterior sets into a crisp, cheese-freckled shell. These ham and cheese chaffles get their structure from almond flour, not gluten, so the inside stays tender without turning gummy.
They’re a solid keto breakfast that doesn’t feel like a compromise.
Almond flour gives chaffles their structure
Almond flour isn’t just a low-carb stand-in. It soaks up moisture from the eggs and cheese, so the batter doesn’t turn soggy in the waffle iron.
That absorption yields a tender, slightly nutty crumb, closer to a real waffle than a plain egg-cheese pancake. The baking powder then reacts with the retained moisture to create lift, making the chaffle fluffy inside while the outside crisps.
Without almond flour, you’d get a dense, wet disk. This is an easy keto breakfast that actually feels like a treat.
Why cheddar and mozzarella work best together
Cheese does double duty here: it binds the batter and carries flavor. Cheddar brings sharpness and a bold presence; mozzarella adds stretch and a mild creaminess.
Together they melt into a cohesive matrix that holds the chaffle together without gluten. The fat in both cheeses also promotes browning in the iron, giving you that crisp edge. If you’re looking for keto breakfast ideas easy to customize, this blend delivers both structure and taste, every bite is savory and satisfying.
Finely chopped ham ensures even distribution
Ham needs to be chopped small, think pea-sized bits. When pieces are that fine, they scatter evenly through the batter, so every bite has a bit of salty, savory ham.
Large chunks can create weak spots in the chaffle or cook unevenly, tearing the structure when you lift it out. The ham also boosts protein and complements the cheese without overwhelming it. For a keto breakfast recipes easy to prep, this fine chop makes a noticeable difference in texture and flavor consistency.

Prep: 5 min · Cook: 3 min · Total: 8 min · Servings: 5 · Calories: 170 kcal
A few things about the ingredients
Shredded cheese: Buy a block and shred it yourself; pre-shredded has anti-caking agents that make the batter gummy.
Almond flour: Use super-fine blanched almond flour, not almond meal; the coarse meal won’t absorb moisture the same way.
Ham: Dice it into pea-sized bits so it disperses evenly and doesn’t create weak spots in the chaffle.
I once poured in too much batter and ended up with a sad, limp pancake instead of a crispy waffle. Now I eyeball it more carefully.
Watch for the steam to stop to know when chaffles are done
Whisk the eggs first
Whisk the eggs until they’re uniform and slightly frothy, this aerates them so the batter will rise more evenly. Then fold in the rest gently; overmixing can deflate those bubbles.
Fill the waffle iron without overdoing it
Add about 2 scoops for a Dash mini iron, the batter should spread to the edges but not overflow. Too much will push out the sides and make a mess; too little leaves gaps.
Cook until steam stops
Close the lid and let it cook. You’ll see steam puffing out; when that steam visibly quiets and the waffle looks golden brown, it’s done, usually around 3 minutes. If you open too soon, the chaffle will tear.

Ham and Cheese Chaffles (Keto, 1 Net Carb)
Ingredients
- 2 large eggs
- 3/4 cup shredded cheese (I use a mixture of cheddar and mozzarella)
- 1/4 cup almond flour
- 1/2 teaspoon baking powder
- 3/4 cup ham chopped
Instructions
Whisk eggs and mix:
Whisk the eggs thoroughly in a bowl. Gently mix in all other ingredients until fully combined.Preheat and pour batter:
Preheat your waffle iron following the manufacturer’s instructions. Pour batter into the iron (roughly 2 scoops for the Dash model), avoiding overfilling.Remove golden waffles:
Once steam stops escaping and the waffles turn golden brown, take them out.

Storage and Serving
Let chaffles cool completely on a wire rack before storing. Stack cooled chaffles in an airtight container with parchment between layers; refrigerate for up to 3 days.
The fridge firms the cheese and sets the crumb, but moisture slowly migrates from the ham and eggs into the almond flour. By day three, the interior will be denser and less fluffy, though still edible.
Reheat in a toaster or air fryer at 350°F for 2 to 3 minutes to restore exterior crispness. Microwaving will soften them, so skip it. Chaffles are best eaten within an hour of cooking while the outside stays crunchy and the inside is tender.
For a make-ahead breakfast, cook the full batch, cool, and refrigerate; then reheat individual portions as needed. Freezing is not recommended because the high moisture content causes ice crystals that make the chaffle soggy upon thawing.
Tips
- Let the batter rest for 2 minutes after mixing to allow almond flour to absorb moisture, ensuring a thicker, fluffier batter.
Swap these ingredients without breaking the chaffle
Ham: Cooked bacon or turkey. Crumble bacon into bits; dice turkey into pea-sized pieces. Both swap one-for-one by volume.
Bacon adds smokiness and more fat, so the chaffle may crisp faster, watch the steam. Turkey keeps it leaner and milder.
Almond flour: Coconut flour (use 2 tablespoons) or oat flour (use ¼ cup). Coconut flour is hyper-absorbent; cut to half the amount or the batter turns dry and crumbly. Oat flour works in equal volume but adds carbs, skip for keto.
Both still provide the structure that keeps chaffles from turning soggy.
Shredded cheese: Any meltable cheese (Gouda, provolone, pepper Jack). Swap same amount, shredded. Hard cheeses like Parmesan won’t melt enough to bind, avoid.
The blend of a flavorful and a stretchy cheese gives the best texture, but a single cheese works fine if you adjust the other for moisture.

Frequently Asked Questions
Can I make these chaffles ahead of time and reheat them?
Yes, but they’re best within an hour of cooking. Cool completely on a wire rack, then refrigerate in an airtight container with parchment between layers for up to 3 days. Reheat in a toaster or air fryer at 350°F for 2 to 3 minutes to restore crispness; microwaving softens them.
Why did my chaffles turn out soggy instead of crispy?
Most likely the waffle iron wasn’t hot enough or you opened it before the steam stopped, wait until steam visibly quiets and the waffle is golden brown, about 3 minutes. Another cause is overfilling the iron; use roughly 2 scoops for a Dash mini so batter spreads to the edges without overflowing. If you used pre-shredded cheese, its anti-caking agents can also make the batter gummy.
How do I know when the chaffle is done cooking?
Watch for the steam to stop escaping from the waffle iron, when it quiets and the waffle looks golden brown, it’s done, typically around 3 minutes. Opening too soon will tear the chaffle because the structure hasn’t set.
Are these chaffles like regular waffles in texture?
They’re similar but not identical. Thanks to the almond flour, the inside is tender and fluffy while the outside crisps up, closer to a real waffle than a plain egg-cheese pancake. The cheese and ham give it a savory edge, so it’s more like a dense, cheesy waffle than a light, sweet one.
