Almond flour waffles come out of the iron looking perfect and turn floppy three minutes later. That single problem sends more people back to regular flour than any other. These keto waffles fix it with whipped egg whites, a small amount of coconut flour and two technique changes that cost you nothing.
You get the full recipe at about 3.3 grams of net carbs per waffle, the reason almond flour goes soft in the first place and the exact steps that keep the crunch.

Why Almond Flour Waffles Go Soggy
Four things work against you and none of them are your fault.
No gluten means no structure. Wheat flour builds a protein network that holds shape and traps air. Almond flour has nothing like it. The waffle sets from egg alone, and egg alone stays tender.
Almond flour is high in fat. Fat softens texture by design. That works beautifully in a cookie and works against you in a waffle.
Almond flour holds moisture. Wheat starch dries out as it cooks. Ground almonds hold water and release it slowly, which steams your waffle from the inside after it leaves the iron.
Stacking traps steam. Pile hot waffles on a plate and the bottom ones sit in their own moisture. Even a wheat waffle goes soft that way.
Fix all four and the texture changes completely. The recipe below handles the first three. The last one is on you.
The Three Fixes That Actually Work
Separate the eggs and whip the whites. Stiff whites fold in air that sets into a light structure. This does the job gluten normally does. Skip this step and nothing else matters much.
Add a little coconut flour. Two tablespoons soaks up excess moisture without drying the waffle out. Coconut flour absorbs roughly four times its weight in liquid, so a small amount goes a long way.
Cook longer than feels right. Most people open the iron too early. Extra time drives moisture out and that moisture is the enemy. Wait until the steam almost stops.
A fourth fix helps if you want restaurant level crunch. Add a quarter cup of unflavored whey protein isolate or egg white protein. Protein browns and crisps in a way almond flour cannot.

Your Waffle Iron Matters More Than You Think
Iron type affects crispiness more than any ingredient swap.
Classic thin irons win for keto. Shallow grids mean less batter per waffle and more surface area touching hot metal. Moisture escapes faster and the crust forms harder.
Belgian irons work against you. Deep pockets hold a thick center that stays moist. The same batter comes out noticeably softer. Add two minutes to the cook time and expect a tender middle regardless.
Nonstick beats cast iron here. Almond flour batter is delicate and sticks readily. Cast iron gives a better crust with wheat batter but tears keto waffles apart.
Temperature control helps a lot. Irons with a dial let you drop to medium, which cooks the inside through before the outside burns. Almond flour browns faster than wheat because of the fat and protein in it.
Flip style irons distribute batter more evenly. Not essential, though they do reduce thin spots.
Brush the plates with melted butter rather than cooking spray. Spray builds a sticky residue over months that ruins the nonstick surface.

Ingredients
Makes 8 waffles in a classic waffle iron, or 4 large Belgian waffles.
- 1 1/2 cups blanched almond flour
- 2 tablespoons coconut flour
- 1/4 cup unflavored whey protein isolate or egg white protein
- 4 large eggs, separated
- 1/4 cup melted butter, slightly cooled
- 1/3 cup unsweetened almond milk
- 2 tablespoons powdered erythritol or allulose
- 1 1/2 teaspoons baking powder
- 1 teaspoon vanilla extract
- 1/4 teaspoon cream of tartar
- 1/4 teaspoon salt
Blanched almond flour beats almond meal here. Meal includes the skins and gives you a heavier, grittier waffle.
Room temperature egg whites whip to a better volume than cold ones. Separate them first and let them sit while you gather everything else.
Cream of tartar stabilizes the whites so they hold their air through folding. A half teaspoon of lemon juice works if you have no cream of tartar.

How to Make Them
Prep 15 minutes. Cook 25 minutes. Total 40 minutes.
Prepare the batter
- Heat your waffle iron on a medium setting. Hot and fast browns the outside before the inside cooks through.
- Whisk the almond flour, coconut flour, protein powder, sweetener, baking powder and salt together in a large bowl.
- Beat the egg yolks with the melted butter, almond milk and vanilla in a second bowl.
- Pour the wet mixture into the dry and stir until just combined. The batter will look thick. Leave it alone for five minutes so the coconut flour absorbs liquid.

Whip and fold
- Beat the egg whites with the cream of tartar until they hold stiff peaks. The whites should stand up straight when you lift the beater.
- Fold a third of the whites into the batter to loosen it. Stir this part normally.
- Fold in the remaining whites gently with a spatula. Cut down through the middle, sweep along the bottom and lift over. Stop while a few streaks still show.
Overmixing here knocks out the air you just spent three minutes creating. Streaks are fine. Deflated batter is not.
Cook
- Brush the iron with melted butter. Skip cooking spray since it builds up a gummy layer over time.
- Spoon batter into the center and spread it slightly. Do not overfill.
- Close the lid and leave it shut for at least four minutes. Opening early tears the waffle apart.
- Cook until the steam slows to almost nothing, usually five to seven minutes total.
- Move each waffle straight to a wire rack. Never stack them.
That wire rack step matters more than it sounds. Air circulating underneath keeps the bottom from steaming itself soft.
The Net Carb Math
Numbers use standard USDA values. Brands differ so check your labels. You can look up any ingredient through USDA FoodData Central.
| Ingredient | Net Carbs (whole batch) |
|---|---|
| Almond flour, 1 1/2 cups | 18 g |
| Coconut flour, 2 tbsp | 3 g |
| Whey protein isolate, 1/4 cup | 1 g |
| Eggs, 4 large | 1.6 g |
| Almond milk, 1/3 cup | 0.7 g |
| Baking powder, 1 1/2 tsp | 2 g |
| Vanilla extract, 1 tsp | 0.3 g |
| Sweetener | 0 g |
| Total | About 27 g |
Divide 27 by 8 waffles and each one lands at roughly 3.3 grams of net carbs.
Per waffle, approximate: 229 calories, 19 g fat, 10 g protein, 3.3 g net carbs.
Four large Belgian waffles instead of eight standard ones puts each at about 6.6 grams. Thinner waffles also crisp better, so eight works in your favor twice.
How These Compare to Regular Waffles
| Per Waffle | Keto Waffle | Regular Waffle |
|---|---|---|
| Net carbs | 3.3 g | 24 g |
| Calories | 229 | 218 |
| Fat | 19 g | 11 g |
| Protein | 10 g | 6 g |
| Fiber | 3 g | 1 g |
Calories land close to even. The difference sits in where those calories come from.
A regular waffle delivers most of its energy as refined starch that hits your blood sugar fast. The keto version front loads fat and protein instead, which slows digestion and holds you far longer. Two of these keep most people full until lunch. Two regular waffles rarely do.
Keto Waffles vs Chaffles
Chaffles get mentioned constantly in keto circles so the comparison is worth making.
A chaffle uses one egg and roughly half a cup of shredded cheese, sometimes with a spoonful of almond flour. Nothing else.
| Keto Waffle | Chaffle | |
|---|---|---|
| Main ingredients | Almond flour, eggs, butter | Cheese and egg |
| Net carbs | About 3.3 g | Under 1 g |
| Texture | Light and crisp, bready | Dense and chewy |
| Taste | Neutral, works sweet or savory | Distinctly cheesy |
| Cook time | 5 to 7 minutes | 3 to 4 minutes |
| Best use | Breakfast waffles, freezer batch | Sandwich bread, quick savory base |
| Freezes well | Yes | Yes, though texture softens |
Pick a chaffle when you want the lowest possible carbs or a bread substitute for a sandwich. Pick these waffles when you want something that actually tastes like breakfast.
Chaffles come out chewy rather than crisp, and that cheese flavor comes through no matter how much vanilla you add. Plenty of people love them anyway. They serve a different purpose.
How to Get Them Even Crispier
Try these once you have the basics down.
Finish in the toaster. Two minutes on a medium setting drives off the last of the moisture. This works on fresh waffles and frozen ones.
Hold them in a warm oven. Set your oven to 200 F and rest the waffles on a wire rack inside while you cook the rest. Warm dry air keeps them crisp and everyone eats at the same time.
Swap some butter for coconut oil. Coconut oil is more saturated and firms up harder as it cools.
Add a tablespoon of psyllium husk powder. It absorbs moisture and adds chew. Start with one tablespoon since more turns the texture rubbery.
Cook thinner. Less batter per waffle means less internal moisture to fight.
Let the batter rest. Five to ten minutes gives the coconut flour time to do its job.

Storage and Freezing
These freeze better than almost any keto breakfast.
Refrigerator: Four days in an airtight container with parchment between them.
Freezer: Three months. Cool completely on the rack, then freeze flat on a sheet pan for an hour before bagging. Freezing them loose first stops them fusing together.
Reheating: Straight into the toaster from frozen, no thawing. Two to three minutes on medium. The toaster brings back more crunch than a microwave ever will.
Skip the microwave entirely. It turns the texture rubbery and undoes all your work.
Double the batch on Sunday and your weekday mornings solve themselves. Our list of breakfast recipes that keep you full longer has more make ahead options built the same way.
Topping Ideas That Stay Low Carb
Keep the carb count intact with these.
- Sugar free maple syrup, usually near 0 g net carbs
- Fresh raspberries or blackberries, about 3 g per quarter cup
- Whipped heavy cream with a little powdered sweetener
- Almond butter or peanut butter, roughly 2 g per tablespoon
- Melted butter with cinnamon and sweetener
- Sugar free chocolate chips
- A fried egg and bacon for a savory version
Savory waffles work well with this batter. Leave out the sweetener and vanilla, then add a pinch of garlic powder and some shredded cheddar.

Variations
Each one starts from the base recipe.
Chocolate keto waffles. Add 3 tablespoons unsweetened cocoa powder and 1 extra tablespoon sweetener. Adds about 0.8 g net carbs per waffle.
Cinnamon roll waffles. Add 2 teaspoons cinnamon to the batter. Top with a glaze of 2 tablespoons cream cheese, 1 tablespoon powdered sweetener and a splash of cream.
Savory cheddar waffles. Skip the sweetener and vanilla. Fold in 3/4 cup shredded sharp cheddar and 2 chopped scallions after the egg whites. Adds about 0.3 g net carbs per waffle.
Pumpkin spice waffles. Add 1/3 cup canned pure pumpkin and 2 teaspoons pumpkin pie spice. Reduce the almond milk to 2 tablespoons. Adds roughly 1 g net carbs per waffle.
Blueberry waffles. Fold in 1/2 cup fresh blueberries after the egg whites. Frozen berries bleed color and add water, so use fresh. Adds about 1.2 g net carbs per waffle.
High protein waffles. Increase the protein powder to 1/2 cup and add 2 extra tablespoons of almond milk. Brings each waffle to roughly 15 g protein and crisps even harder.
Dairy free version. Swap the butter for melted coconut oil and use egg white protein rather than whey.
Troubleshooting
| Problem | Cause | Fix |
|---|---|---|
| Waffle goes soft in minutes | Undercooked, or stacked | Cook longer, cool on a wire rack |
| Sticks to the iron | Not enough fat, or opened too early | Brush with butter, wait 4 minutes |
| Falls apart when lifted | Batter too loose or opened early | Rest the batter, keep the lid shut |
| Dense and heavy | Egg whites deflated | Fold gently, stop while streaks show |
| Tastes eggy | Whites not whipped enough | Beat to stiff peaks, not soft |
| Dry and crumbly | Too much coconut flour | Measure it level, never heaped |
| Burns outside, raw inside | Iron too hot | Drop to a medium setting |
Coconut flour is the ingredient people over measure most. Two tablespoons means two level tablespoons. A heaped scoop will dry the whole batch out.
Common Mistakes
Watch for these.
- Skipping the egg white separation, which is the whole technique
- Opening the iron before four minutes
- Stacking hot waffles on a plate
- Using cooking spray instead of butter
- Measuring almond flour by scooping rather than spooning into the cup
- Setting the iron too high
- Overmixing after the whites go in
- Using almond meal instead of blanched almond flour
Frequently Asked Questions
Why are my keto waffles soggy?
Three usual causes. Undercooking leaves moisture inside. Stacking traps steam. Skipping the whipped egg whites leaves no structure. Cook until the steam nearly stops and cool on a wire rack.
Can you make waffles with almond flour?
Yes. Almond flour needs help with structure since it has no gluten. Whipped egg whites, a little coconut flour and a longer cook time handle that.
How many carbs are in these keto waffles?
About 3.3 grams of net carbs per waffle when the batch makes eight. Four large Belgian waffles puts each at roughly 6.6 grams.
Can I make them without protein powder?
Yes. The waffles come out slightly less crisp. Add one extra tablespoon of coconut flour to compensate.
Can I use coconut flour instead of almond flour?
Not as a direct swap. Coconut flour absorbs about four times more liquid. You would need roughly a third of a cup plus two extra eggs, and the texture comes out quite different.
Do these work in a Belgian waffle maker?
Yes. Expect four large waffles rather than eight and a slightly softer center. Add two minutes to the cook time.
Can I make the batter ahead?
The dry mix keeps for weeks in a sealed jar. Whipped whites collapse, so mix the wet ingredients and fold the whites right before cooking.
How do I reheat them?
Toaster, straight from frozen, two to three minutes on medium. Skip the microwave since it makes them rubbery.
Are these waffles gluten free?
Yes. Almond flour and coconut flour both contain no gluten. Check your baking powder and protein powder labels if you have celiac disease.
Can I make these dairy free?
Yes. Use melted coconut oil instead of butter and egg white protein instead of whey.
Why do mine taste eggy?
Underwhipped whites usually cause it. Beat to stiff peaks. A little extra vanilla helps too.
Can I freeze the batter?
No. Whipped whites will not survive freezing. Cook the waffles and freeze those instead.
Are chaffles better than keto waffles?
They serve different jobs. Chaffles run lower in carbs and cook faster but taste cheesy and turn out chewy. These waffles taste like breakfast and crisp properly.
Can I use this batter for pancakes?
Yes. Thin it with 2 extra tablespoons of almond milk and cook on medium low heat. Pancakes come out softer since no hot iron presses moisture out.
What waffle iron works best for keto?
A classic thin iron with adjustable temperature. Shallow grids drive moisture off faster than deep Belgian pockets, which means a crisper result.
Why do my waffles brown too fast?
Almond flour browns quicker than wheat because of its fat and protein content. Drop the iron to a medium setting and cook a little longer.
Related reading: see our keto cheesecake at 4 g net carbs a slice, fudgy keto brownies and 25 keto protein snacks.
Final Thoughts
on These Keto WafflesSoggy texture is the reason most people give up on almond flour waffles. The problem comes from missing structure and trapped moisture, and both have straightforward fixes. These keto waffles stay crisp because whipped egg whites replace what gluten normally provides, a little coconut flour pulls out extra moisture and a wire rack stops the steam from undoing your work.
Get three things right and the rest takes care of itself. Whip the whites to stiff peaks, keep the iron closed for four full minutes and never stack them. Make a double batch and freeze the extras, because these reheat better than anything else in your freezer.
This article shares general recipe and nutrition information. Nutrition figures are estimates and vary by brand. Talk with your doctor or a registered dietitian before making significant dietary changes, especially with diabetes or any diagnosed condition. Read our full medical disclaimer and fact checking policy.



