Breakfast & Brunch
This bacon and cheese waffle recipe delivers the perfect balance of crispy layers and smoky-sweet pull-apart texture that’ll make weekend breakfasts feel like a special occasion. 💛 The secret lies in perfectly crisped bacon that gets folded into a rich, cheesy batter—no soggy waffles here.
I’ve tested this recipe countless times to ensure the batter stays light and airy while the bacon maintains its crispy edges, creating a dish that’s both indulgent and satisfying.
The process is simpler than it sounds: cook thick-cut bacon until crispy, then crumble it into a classic waffle batter loaded with sharp cheddar and a touch of cream cheese for extra richness.
The batter cooks up golden and fluffy in your waffle iron, with the bacon adding pockets of smoky flavor in every bite. This isn’t just breakfast—it’s a hearty meal that’ll keep you full until lunch.
What makes these waffles truly special is how the crispy bacon and melted cheese combine to create a pull-apart texture that’s impossible to resist. Each bite delivers a perfect mix of savory, smoky, and slightly sweet flavors, all wrapped in a crispy, golden exterior.
The best part? They’re ready in under 30 minutes, making them ideal for lazy mornings or brunch gatherings.
Serve them warm with a drizzle of maple syrup, a dollop of whipped cream, or even a fried egg on top for the ultimate brunch experience. Whether you’re feeding a crowd or treating yourself to a special breakfast, these waffles are sure to become a favorite. Let’s get cooking!
Ingredients for bacon and cheese waffle
Crispy bacon, gooey cheese, and fluffy waffles—this combo is pure indulgence for weekend mornings.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 8 oz | Cooked crispy, chopped into bite-sized pieces |
| All-Purpose Flour 🌾 | 2 cups | Sifted for light texture |
| Granulated Sugar 🍚 | ¼ cup | For subtle sweetness |
| Baking Powder 🧂 | 1 tbsp | Diamond Crystal preferred |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, not pre-shredded |
| Cream Cheese 🧀 | 8 oz | Full-fat, softened |
| Large Eggs 🥚 | 2 whole | Room temperature |
| Whole Milk 🥛 | 1 ½ cups | Room temperature |
| Vanilla Extract 🌸 | 1 tsp | Pure vanilla preferred |
| Unsalted Butter 🧈 | ½ cup | Melted, cooled slightly |
| Maple Syrup 🍁 | ¼ cup | For serving (optional) |
| Whipped Cream 🍦 | ½ cup | For serving (optional) |
The bacon is non-negotiable here. Thick-cut is key—it stays crispy while the waffles cook. Costco or Trader Joe's have great options, but any quality bacon works. Cook it until it’s deep golden and crispy—no floppy edges! Chop it into small pieces so every bite has that smoky punch. The cheddar should be sharp and fresh—pre-shredded gets clumpy and lacks flavor. Buy a block and shred it yourself for the best texture. Cream cheese adds that extra richness, so don’t skimp on the full-fat version.
No thick-cut bacon? Regular bacon cooked extra crispy works in a pinch, but it won’t hold up as well. Out of cheddar? Pepper jack or gouda add different flavors that still play nicely. The baking powder is crucial for that light, airy texture—Diamond Crystal has a little more lift than other brands. If you’re missing vanilla extract, a pinch of cinnamon or nutmeg can add warmth. For a vegan twist, swap the butter for coconut oil and use dairy-free cheese, but trust me, the real deal is worth it for this recipe.
Store leftover waffles in an airtight container for up to 3 days—they reheat beautifully in a toaster or air fryer. The batter keeps in the fridge for 2 days, so you can prep ahead for busy mornings. Serve with maple syrup and whipped cream for that classic brunch feel. These waffles are even better the next day once the flavors meld together—perfect for meal prep. Just don’t skip the crispy bacon step, or you’ll miss the magic!
Why You'll Love This Recipe
- Crispy in Minutes: I swear by thick-cut bacon here—no chopping, no fuss, just crispy edges that cook while the batter bubbles. Toss those slices straight into the waffle iron with the batter, and by the time you flip, you’ve got golden, salty layers that’ll make you forget about takeout.
- Sweet-Savory Magic: That sugar in the batter isn’t just for show—it caramelizes against the bacon’s smokiness while the cheese melts into gooey pockets. Honestly, the first bite hits like a breakfast hug: crunchy, creamy, and just salty enough to make your taste buds dance.
- Brunch or Snack: Make a batch on Sunday, and you’ve got breakfast, a late-night craving fix, or even a crowd-pleasing appetizer covered. Freeze the extras—just reheat in a toaster, and they’re fresh again. (Yes, even on a Tuesday night.)
- Budget Breakfast Win: Flour, sugar, and bacon? That’s it for the heavy hitters, and the rest is pantry staples. I’ve fed four people for under $8 with this—plus, the bacon makes it feel like a splurge without the price tag. Leftovers? Even better.
Step-by-step instructions for bacon and cheese waffles
Here's how to make waffles that crackle with crispy layers and melt-in-your-mouth cheese—every bite is a perfect balance of smoky bacon and rich, gooey goodness.
🔥 Step 1: Cook the Bacon to Crispy Perfection
Start by cooking the 8 oz thick-cut bacon in a skillet over medium heat until it's deep golden brown and crispy. I like to lay the bacon slices flat in the pan so they render their fat evenly. This takes about 12-15 minutes, so don't rush it—you want that fat to render out completely for maximum flavor.
Once the bacon is done, transfer it to a paper towel-lined plate to drain excess fat. Then, chop it into bite-sized pieces while it's still warm. The warm bacon will melt into the waffle batter beautifully, creating pockets of smoky goodness. Set the chopped bacon aside—you'll add it to the batter just before cooking.
👨🍳 Step 2: Whisk Wet Ingredients for a Light Batter
In a large mixing bowl, combine the 2 whole large eggs, 1.5 cups whole milk, 1 tsp vanilla extract, and the 0.5 cup melted unsalted butter (cooled slightly). Whisk vigorously for 1-2 minutes until everything is fully incorporated and the mixture looks smooth. The butter should be just warm enough to blend in, but not hot—you don't want to cook the eggs.
Next, add the 8 oz softened cream cheese and whisk until completely smooth. Here's the thing—cream cheese can be stubborn, so take your time and scrape the sides of the bowl with a spatula to ensure no lumps remain. The batter should be thick but pourable, almost like a heavy cream consistency.
👨🍳 Step 3: Mix Dry Ingredients and Combine
In a separate bowl, sift together the 2 cups all-purpose flour, 0.25 cup granulated sugar, 1 tbsp baking powder, and 0.5 tsp salt. Gently fold this dry mixture into the wet ingredients using a spatula, mixing just until combined. You'll see some streaks of flour, and that's perfect—overmixing develops gluten and makes the waffles tough.
Now, fold in the 1.5 cups shredded sharp cheddar cheese and the chopped bacon. Be gentle here to keep the cheese from clumping. The batter will look thick and chunky, but that's exactly what we want for those gooey, pull-apart waffles. Let the batter rest for 5 minutes while you preheat your waffle iron to 375°F. This resting time helps the flour hydrate and the cheese distribute evenly.
🔥 Step 4: Cook Waffles to Golden Crispiness
Lightly grease your waffle iron with a bit of butter or nonstick spray, then pour about ½ cup of batter onto the center. Close the lid and cook for 3-4 minutes, until the waffles are golden brown and crispy around the edges. You'll see steam rising and hear that satisfying sizzle—this is your cue that the waffles are cooking perfectly.
Use a fork to gently loosen the waffle from the iron, then transfer it to a wire rack. Repeat with the remaining batter, adding a little more if needed to fill the iron completely. The secret to crispy waffles is keeping the iron hot and not overcrowding it. If the waffles brown too quickly, reduce the heat slightly next time.
🍽️ Step 5: Serve Warm with Maple Syrup and Whipped Cream
Serve the waffles immediately while they're still warm and crispy. Drizzle with 0.25 cup maple syrup and top with 0.5 cup whipped cream for that classic brunch touch. The contrast of the crispy exterior and the soft, cheesy interior is what makes these waffles unforgettable.
For extra indulgence, sprinkle with a pinch of flaky sea salt to enhance the flavors. These waffles are perfect for breakfast, brunch, or even a decadent dessert with a scoop of vanilla ice cream. Enjoy them while they're hot—every bite is a celebration of crispy, cheesy, smoky goodness!
Pro Tips For Making Bacon And Cheese Waffle
- CRISP THE BACON FIRST: I used to cook the bacon in the same pan as the waffles, thinking it’d save time. Bad move—the grease would splatter everywhere and the bacon would get soggy. Cook it separately on a wire rack (yes, even if you’re impatient) until it’s crisp and the fat renders out. Then crumble it into the batter or fold it into the finished waffles for that perfect crunch.
- WHISK THE BATTER WELL: This isn’t just about mixing—it’s about making sure the flour and sugar dissolve completely. I learned this the hard way when my first batch had lumps that turned into dense pockets. Whisk the wet and dry ingredients separately first, then combine slowly while whisking like you’re trying to win an arm-wrestling match with the batter. No lumps = no tough spots.
- DON’T OVERMIX THE CHEESE: Cheese is the star here, but too much of it can make the waffles gummy. Start with 1 cup of shredded cheddar (sharp or smoked, your call), then add more only if you’re craving extra cheesiness. Fold it in just until combined—any more, and you’ll end up with a sad, dense waffle that sticks to the iron like glue. (Pro move: Use a microplane for fresh cheese; it melts better than pre-shredded.)
- PREHEAT THE IRON LONG: Skipping this step is how I ended up with waffles that took forever to cook and had a pale, doughy center. Preheat your waffle iron for at least 5 minutes—until it’s smoking hot—before adding batter. The high heat sears the outside while keeping the inside light and fluffy. If you’re using a nonstick iron, a light brush of oil (about 1 teaspoon) on the plates keeps them from sticking without making the waffles greasy.
Make-ahead tips for bacon and cheese waffle
Batter Prep Ahead
Mix the entire batter up to 2 days in advance and store it in an airtight container in the fridge. When ready to cook, let it sit at room temperature for 30 minutes before pouring—this helps the cheese distribute evenly and prevents lumps.
I like to make the batter the night before so I can wake up to crispy waffles with minimal morning effort. 💛
Bacon Pre-Cooking
Cook all the bacon at once and store the chopped pieces in a sealed container in the fridge for up to 5 days. The bacon stays crispy longer if you let it cool completely before storing.
Just reheat in a 350°F oven for 3-5 minutes before adding to fresh batter—this revives that perfect crunch without making it greasy. Pro tip: Line your container with parchment paper for easy removal.
Waffle Iron Prep
Preheat your waffle iron while the batter rests—this ensures consistent cooking. For make-ahead waffles, cook them completely through (until golden brown) and let cool on a wire rack. Store in an airtight container at room temperature for 2 days or freeze for up to 3 months.
The key is to avoid stacking them directly—they’ll get soggy. Separate with parchment paper if freezing.
Reheating Like a Pro
Toast waffles in a toaster or air fryer at 375°F for 3-4 minutes until they’re crispy again. For frozen waffles, thaw overnight in the fridge first. If using a toaster, add a pat of butter to the slots for extra crispiness.
Microwave reheating works too—cover with a damp paper towel and heat in 30-second bursts until warm. The bacon stays crispy this way! ⚡
Batch Cooking Tips
Make a double batch of batter and cook waffles in batches, keeping the first ones warm in a 200°F oven while you finish cooking. This keeps them crispy until serving.
For large groups, assemble waffles with toppings (syrup, whipped cream) right before serving to prevent sogginess. I’ve hosted brunch for 12 people using this method—everyone left happy and full!
Freezer-Friendly Assembly
Assemble waffles with cheese and bacon, then freeze on a tray before transferring to a bag. When ready to serve, reheat in the oven at 350°F for 10-12 minutes until the cheese is melted and bubbly.
This method locks in flavor and makes breakfast-for-dinner nights effortless. Just don’t skip the reheating step—they’re magical when warm! 🌟
Nutrition facts
Frequently asked questions
Can I make these waffles without a waffle iron?
Yes! You can use a cast-iron skillet or griddle over medium heat. Pour about ¼ cup batter per waffle and cook for 3-4 minutes per side, flipping carefully when bubbles form. The edges will crisp up just like in a waffle iron, though the texture will be slightly denser. For extra crispiness, add a little butter to the pan before cooking.
What's the best way to keep the waffles crispy?
Cook them at 375°F until golden brown, then transfer immediately to a wire rack to cool. Store in an airtight container at room temperature for up to 2 days. To reheat, use a toaster or air fryer at 375°F for 3-4 minutes—never microwave, or they'll turn soggy. The key is keeping them dry until serving!
Can I substitute cream cheese for something else?
For a lighter option, use 4 oz cream cheese + 4 oz sour cream. For extra richness, swap all 8 oz with ½ cup mascarpone cheese. Just ensure your substitute is softened before mixing. The cream cheese adds that signature tangy richness that balances the smoky bacon perfectly.
Why did my waffles turn out dense instead of fluffy?
Overmixing the batter develops gluten, making waffles tough. Mix just until combined—you should see flour streaks. Also, ensure your baking powder is fresh (test by mixing 1 tsp with water—it should foam). Finally, don't skip preheating the waffle iron to 375°F—a cold iron steals heat from the batter, causing uneven cooking.
How can I make these waffles kid-friendly?
Reduce the bacon to 4 oz and swap half the cheddar for mild cheddar or mozzarella. Add ½ cup diced apples or bananas to the batter for natural sweetness. Serve with a drizzle of honey instead of maple syrup, and top with whipped cream. The flavors are still rich but more approachable for little ones!
