I have eaten my share of low-carb burgers that arrived as a sad stack of meat and lettuce sitting in a pool of its own juices, held together by nothing except willpower and a toothpick. They are not satisfying. They do not feel like a burger. They feel like something was taken away.
This low-carb waffle burger is the opposite of that. The buns are hot, crispy-edged, cheesy waffles made from grated zucchini, carrot, and mozzarella — cooked until they are golden and firm enough to actually hold a loaded burger together without falling apart in your hands. There is a juicy beef patty with melted cheese. There are pickles and cold tomato and lettuce. There is a spicy, creamy sauce. The whole thing comes together in 25 minutes. It is a proper burger. It just happens to have 8 grams of net carbs instead of 40.
If you have spent time in low-carb cooking communities, you may already know these cheese-egg waffles by another name: chaffles. A chaffle — the term comes from combining cheese and waffle — became one of the most popular keto recipes of the last several years because the concept is simple and genuinely works. Adding grated zucchini and carrot to the standard chaffle formula makes the bun lighter, adds color and fiber, and gives it a texture closer to an actual bread bun than the plain cheese version. Every improvement here is deliberate.
If you are in the UK or Australia, zucchini is labeled courgette at the supermarket — the same vegetable, same recipe, same result. Ground beef is minced beef. A skillet is a frying pan. Everything else is identical.
Mozzarella is the right cheese for waffle buns specifically because of how it melts. Low-moisture, part-skim mozzarella — the shredded kind sold in bags — melts flat and crisps as it cools, which is exactly what you want a waffle bun to do. Cheddar melts greasier. Parmesan melts thinner. Mozzarella melts firm, holds the shape of the waffle grid, and gives you those crispy, lacy edges that make these buns feel like an upgrade rather than a substitute.
The egg is doing two things. It emulsifies the mixture, binding the grated vegetables and cheese into something cohesive enough to pour into a waffle maker and hold a shape. It also provides protein that sets during cooking and gives the waffle structural integrity. Without the egg, the mixture would spread, not hold.
Squeezing the water out of the zucchini is not optional and it is not a suggestion buried at the bottom of a tip box. It is the single most important step in the recipe. Zucchini is approximately 95 percent water. Grated zucchini that has not been squeezed will release that water into the hot waffle iron, creating steam that prevents crisping and leaves the bun wet and structurally useless. Squeeze until your hands ache. Then squeeze again.
The carrot is a deliberate addition rather than filler. It adds a tiny amount of natural sweetness that plays well against the sriracha in the sauce, and its lower water content compared to zucchini means it does not need pre-squeezing. It also adds color — a plain zucchini mozzarella waffle is pale; the carrot gives the bun a warm golden hue that looks more like a toasted bun than a science experiment.
A mini waffle maker is strongly preferred over a standard-sized waffle maker for this recipe. A standard waffle maker produces a bun that is approximately 7 to 8 inches across — far too large for a 4-ounce burger patty, and the mixture spreads too thin to cook into a sturdy bun. A mini waffle maker produces a round bun approximately 4 inches in diameter, which is the correct proportion for this patty size.
If you do not own any waffle maker, the waffle bun alternative is a small non-stick pan or well-seasoned cast iron skillet. Spoon the mixture into the hot greased pan, press it flat into a circle with a spatula, and cook over medium heat for 3 to 4 minutes per side, pressing down firmly with the spatula while it cooks to ensure even contact. The texture will be slightly less crispy than the waffle iron version but functionally identical.
A heavy skillet or cast iron pan for the burger patty gives better sear than a non-stick pan. The Maillard reaction — the browning that creates flavor — happens most aggressively on a very hot surface, and non-stick pans run cooler than stainless or cast iron.
Grate the zucchini on the large holes of a box grater. Place the grated zucchini in the center of a clean kitchen towel, pull the corners together, and twist firmly over the sink until you are squeezing with both hands and no more liquid drips. Open the towel, and the zucchini should be noticeably drier, slightly clumped together, and reduced in volume. Measure the 3 tablespoons after squeezing, not before — you will likely need to start with slightly more grated zucchini to end up with 3 tablespoons of dry shreds.
Pro Tip: If you are using paper towels instead of a kitchen towel, use a thick stack — at least four layers — and press down hard and steadily rather than twisting. Twisting with paper towels tears them and leaves paper fragments in the mixture. Pressing works better with the thinner material.
In a small bowl, combine the squeezed zucchini, grated carrot, shredded mozzarella, egg, garlic powder, salt, and black pepper. Mix with a fork until everything is evenly distributed and the egg has fully coated the vegetables and cheese. The mixture should look thick and slightly loose — it will firm up in the waffle iron. If it looks very wet or runny, the zucchini was not squeezed enough. You can add an additional teaspoon of grated mozzarella to absorb the excess moisture.
Preheat the mini waffle maker according to the manufacturer's instructions. Most mini waffle makers are ready in 2 to 3 minutes — the indicator light changes when it is up to temperature. If the manual says to grease it, use a very light spray of cooking oil or a small amount of butter on a paper towel. Do not over-grease — excess oil will pool and make the edges greasy rather than crispy.
Spoon exactly half the mixture into the center of the waffle iron and close the lid. Do not open the lid for at least 3 minutes. Opening early releases the steam that is helping the egg set, and the waffle will stick and tear. At 3 minutes, try lifting the lid slightly. If there is any resistance, wait another minute. A properly cooked waffle will release cleanly without pulling or sticking. Cook for 3 to 5 minutes total, until the edges are visibly golden and crispy and the waffle feels firm when you press the top lightly. Transfer to a plate and cook the second waffle from the remaining mixture.
Pro Tip: The second waffle almost always cooks faster than the first because the iron is now fully up to temperature. Watch it from the 2-minute mark to avoid overcooking.
While the second waffle cooks, season the ground beef patty on both sides with salt and black pepper. Heat a heavy skillet or frying pan over medium-high heat until it is genuinely hot — a drop of water flicked in should evaporate immediately on contact. If it sits there and slowly evaporates, the pan is not hot enough. Add the patty and cook without moving it for 3 minutes. Do not press it with a spatula — pressing squeezes out the juices that make a small patty like this worth eating. Flip once. Cook for another 2 to 3 minutes depending on your preferred doneness. In the final 60 seconds of cooking, lay the cheese slice on top of the patty and cover the pan with a lid or a heatproof plate to trap steam and melt the cheese quickly and evenly.
In a small bowl, stir together the Greek yogurt and sriracha until fully combined. Taste it. If you want more heat, add another 1/2 teaspoon of sriracha. If you want it milder, add another teaspoon of yogurt. The sauce should be thick enough to sit on the waffle without running — not pourable, more like a spreadable consistency.
Place one waffle on the plate. Spread half the sauce across the surface. Layer on the lettuce leaves, tomato slices, the cooked patty with melted cheese, and the pickle slices. Spread the remaining sauce on the underside of the second waffle and place it sauce-side down on top of the stack. Press gently to seat everything together. Serve immediately.
The zucchini was not squeezed dry enough before going into the mixture. This is the most common failure point in any recipe using grated zucchini, and it requires more effort than most people initially put in. Squeeze for twice as long as you did before. Measure the zucchini after squeezing to make sure you are working with dry shreds rather than wet ones.
Yes. At 8 grams of total carbohydrates per burger (the full recipe: both waffle buns, the patty, cheese, sauce, and standard toppings), this fits within a standard ketogenic diet framework. The primary carbohydrate sources are the zucchini, carrot, and small amount of tomato and pickle.
Yes. Use a small, well-greased non-stick pan or cast iron skillet over medium heat. Spoon half the mixture into the pan and immediately press it into a flat, even circle approximately 4 inches in diameter using a spatula. Press down firmly and hold for 10 seconds. Cook for 3 to 4 minutes until the bottom is set and golden enough to flip cleanly. Flip and press again. Cook 2 to 3 minutes more.
Leave a rating to help others!
Nutrition Disclaimer
Nutrition information is an estimate and may vary based on specific ingredients and brands used. CraveCrumb recipes are shared for general cooking and lifestyle purposes and are not intended as medical or dietary advice. If you have a health condition or specific dietary needs, please consult a doctor or registered dietitian. Read full disclaimer
Susan develops anti-inflammatory and low-carb recipes that taste like real food, not diet food.
Easy oven-baked cabbage burgers: seasoned beef or turkey patties baked on thick cabbage rounds with Greek yogurt, turmeric and melted cheese. No bun needed.
Make crispy low carb chicken tenders with almond flour and Parmesan. This easy baked recipe is ready in about 30 minutes!
This Savory Greek Yogurt Bowl is a high-protein, low-carb breakfast or lunch. Learn the secret to a non-sour base. Ready in 10 mins!