Breakfast & Brunch
This Waffle House bacon, egg, and cheese sandwich recipe delivers that iconic Southern breakfast in just 10 minutes—crispy bacon, perfectly cooked eggs, and melted cheese all nestled in a toasted waffle bun or hash brown base.
The secret lies in high-heat cooking techniques that recreate the restaurant's signature texture: bacon so crisp it shatters, eggs that stay runny in the center, and cheese that melts into a gooey blanket. I've perfected this version after years of early-morning cravings and late-night diner runs.
What makes this recipe work is the balance of precision and simplicity. You'll cook the bacon until it's crispy and golden, fry the eggs in the same pan to keep them warm, and melt the cheese directly over the heat for that authentic diner experience.
The waffle bun (or hash browns for a heartier version) gets toasted just enough to hold everything together without getting soggy. Every component comes together in minutes, but the result feels like a proper sit-down breakfast.
The magic happens when you assemble it—hot bacon, warm eggs, and melted cheese all layered between that toasted bun. The bacon's smoky flavor cuts through the richness of the eggs, while the cheese adds a creamy, salty contrast.
This isn't just a quick breakfast; it's a restaurant-quality sandwich that you can make at home without the wait. The best part? You can customize it with optional toppings like hot sauce, gravy, or even a sprinkle of fresh herbs if you're feeling fancy.
Whether you're craving a late-night snack or an early-morning feast, this recipe delivers the perfect balance of speed and satisfaction. The key is keeping everything hot as you assemble, so every bite is crispy, melty, and warm. Let's get started—your breakfast is waiting.
Ingredients for waffle house bacon egg and cheese sandwich
Four crispy, melty components—bacon, eggs, cheese, and toasted buns—come together in minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 4 oz | Thick-cut for crispiness |
| Large Eggs 🥚 | 4 whole | Room temperature preferred |
| American Cheese Slices 🧀 | 2 slices | Single-serving packs work best |
| Waffle House-Style Waffle Buns 🍞 | 2 whole | Or hash browns for heartier version |
| Unsalted Butter 🧈 | 2 tbsp | For toasting buns |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point preferred |
| Salt 🧂 | ¼ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ⅛ tsp | Freshly ground preferred |
| Hot Sauce 🌶️ | 1 tbsp | Optional for serving |
| Gravy 🍲 | ¼ cup | Optional for serving |
| Fresh Parsley 🌿 | 0.05 cup | Chopped, optional garnish |
The bacon is non-negotiable—thick-cut is a must for that signature Waffle House crunch. Costco or Trader Joe's carry the best thick-cut brands, but any package labeled 'thick-cut' works. Look for slices that are at least 1/4-inch thick, not those flimsy pre-cooked strips. American cheese slices should be the single-serving kind (like those in the red plastic packages)—they melt perfectly and won't clump. The waffle buns? Waffle House's own frozen buns are ideal, but any toasted waffle or even hash browns will work for a heartier version. If you can't find their buns, grab a pack of frozen waffles and toast them until crispy.
No thick-cut bacon? Regular bacon, cooked until extra crispy is your backup. Eggs can be swapped for over-easy or sunny-side-up if you prefer, but runny yolks are key for that diner feel. The cheese is the star—Muenster or cheddar work in a pinch, but American is the authentic choice. For the oil, vegetable or avocado oil handles high heat best. Skip the butter for frying unless you're using a well-seasoned cast-iron pan. The optional toppings? Hot sauce is a must for authenticity, and gravy takes this to the next level—Trader Joe's has a great pre-made version that's perfect for this. Parsley is just for garnish, but it adds that diner-plate touch.
Bacon keeps best in the fridge for 5 days if unopened, but once cooked, eat within 2 days for maximum crispiness. Store cheese slices in the original packaging for up to 2 weeks, but melt them fresh for best results. Waffle buns freeze beautifully—just toast straight from frozen. For meal prep, assemble sandwiches without the cheese, wrap in parchment, and freeze. Toast and melt cheese fresh when ready to eat—30 seconds in the microwave works wonders. Leftovers? Reheat in a skillet for crispy bacon and melty cheese every time.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear, this sandwich comes together faster than a Waffle House host can take your order. Cook the bacon, fry the eggs sunny-side-up, slap on the cheese, and tuck it between those buttery waffle buns—no fancy techniques, just crispy, salty, gooey perfection in under 15 minutes.
- Crispy-Salty-Creamy Magic: That first bite? Chef’s kiss. The thick-cut bacon stays juicy inside but gets that perfect crunch, the American cheese melts into a stretchy, tangy blanket, and the eggs—runny yolks dripping over everything—tie it all together. It’s the kind of combo that makes you question why you ever ate anything else.
- Breakfast for Any Occasion: Honestly, this isn’t just breakfast. I’ve served it at tailgates, packed it for road trips, and even turned it into a late-night snack when the munchies hit. The waffle buns hold up surprisingly well, and the flavors? They don’t care what time it is.
- Budget Breakfast Winner: Between us, this is one of those recipes that’s ridiculously cheap to make at home. A pound of thick-cut bacon and a dozen eggs feed the whole family, and those waffle buns? You can even make your own with a simple box mix. Plus, leftovers reheat like a dream—just slap them in the toaster until the cheese gets melty again.
Step-by-step instructions for waffle House bacon, egg, and cheese sandwiches
Here's how to make this iconic breakfast sandwich with crispy bacon and melty cheese in record time.
Cook the Thick-Cut Bacon Until Crispy
Cut the 4 oz thick-cut bacon into 4 equal pieces and place them in a cold skillet. Start the bacon on medium-low heat—this prevents splattering while ensuring even cooking. Let the bacon cook undisturbed for 4-5 minutes until the edges begin to crisp and the fat starts rendering.
Here's the thing—thick-cut bacon needs patience. Flip the pieces and continue cooking for another 4-5 minutes until they reach deep golden brown with crispy edges. The fat should pool in the pan, creating that signature smoky flavor. Remove the bacon and set it on a paper towel-lined plate to drain excess fat, leaving the rendered fat in the skillet for cooking the eggs.
Fry the Eggs in Bacon Fat
Crack the 4 whole large eggs into a small bowl, then season them with 0.25 tsp salt and 0.125 tsp black pepper. Return the skillet with bacon fat to medium heat—the fat should shimmer but not smoke. Pour the eggs into the skillet, spacing them about 1 inch apart so they have room to cook without crowding.
Let the eggs cook undisturbed for 2-3 minutes until the whites set and the edges begin to firm up. Here's where it gets fun—gently lift the edges of the whites with a spatula and let the runny yolks flow underneath, creating that classic Waffle House runny yolk. Cook for another 30 seconds until the whites are fully set but the yolks remain vibrant and slightly wobbly.
Toast the Waffle House-Style Buns
While the eggs cook, melt 2 tbsp unsalted butter in a separate skillet over medium heat. Add the 2 whole Waffle House-style waffle buns and toast them for 1-2 minutes per side until they're golden brown and crispy. The butter will infuse the buns with rich flavor, making them the perfect vessel for your sandwich.
I like to press down gently on the buns during toasting to ensure even browning. Listen for that satisfying crackle—it's your cue that the buns are perfectly toasted. Remove them from the skillet and keep them warm in a 200°F oven while you assemble the sandwiches. This keeps them crispy until serving.
Assemble the Sandwiches
Place one toasted waffle bun on each plate. Layer one piece of crispy bacon and one fried egg onto each bun. Top with one slice of American cheese and press down gently with a spatula. The cheese will melt slightly from the residual heat, creating that signature gooey texture.
Here's the moment that matters: fold the sandwich in half so the cheese melts together, creating a cohesive bite. The runny yolk should ooze out slightly when you press, and the crispy bacon should contrast perfectly with the soft, buttery bun. Serve immediately while everything is hot and melty.
Serve with Optional Gravy and Hot Sauce
Drizzle each sandwich with 0.25 cup gravy (if using) and a squeeze of 1 tbsp hot sauce for that signature Waffle House kick. Garnish with 0.05 cup chopped fresh parsley for a pop of color and freshness. The gravy adds richness, while the hot sauce cuts through the fat, balancing the flavors perfectly.
Serve these sandwiches right away—they're at their best when the eggs are warm, the cheese is melty, and the buns are still crispy. Pair with a side of hash browns or a cup of coffee for the ultimate breakfast experience. Trust me, they'll disappear faster than you can say "I'll have a number three."
Pro Tips For Making Waffle House Bacon Egg And Cheese Sandwich
- CRISP THE BACON LOW: Thick-cut bacon needs patience—cook it at 250°F (yes, really) until it hits 195°F internally, then blast it under the broiler for 2 minutes. The low-and-slow renders fat without burning, while the broiler gives you that crispy edge Waffle House serves. I used to rush it, and the bacon always came out greasy and uneven.
- DRY THE BUN WELL: Waffle House buns are soft, but that’s why you must toast them until they’re dry to the touch. Wipe the insides with a paper towel after toasting—this prevents soggy sandwiches when the eggs and cheese melt. My first batch turned into a sad, gummy mess because I skipped this.
- STACK THE CHEESE HIGH: American cheese melts differently than cheddar—it pools. Place two slices on the bottom bun, then add the egg, then three slices on top. The extra cheese on top guarantees that gooey, stretchy blanket you crave. I learned this after making a sandwich where the cheese just… disappeared.
- BUTTER THE BUN FIRST: Slather the outside of the toasted bun with melted butter before assembling—it adds flavor and keeps the sandwich from sticking to your plate. Use a pastry brush for even coating, and resist the urge to skip this. The difference in texture and taste is night and day.
Troubleshooting your waffle house bacon egg and cheese sandwich
Eggs Too Dry
If your eggs turn out dry or overcooked, you likely cooked them too long or used too high heat. The key is maintaining medium heat and stopping when the whites are just set but the yolks are still runny.
I recommend using a spatula to gently lift the whites and let the yolks flow underneath for that perfect Waffle House texture. 🥚
Bacon Not Crispy
Thick-cut bacon needs patience—don’t rush it! Cook on medium-low heat for 8-10 minutes total, flipping only once. If your bacon is still bendy, increase the heat slightly in the last 2 minutes to crisp it up. A cold skillet helps render fat evenly without burning. 🥓
Cheese Won’t Melt
American cheese melts easily, but if it stays solid, your sandwich components aren’t hot enough. Assemble the sandwich right after cooking the eggs and bacon, then place it under a broiler for 30 seconds to melt the cheese perfectly.
Alternatively, press the cheese slice down with a spatula while the sandwich is still warm. 🧀
Buns Get Soggy
Toast your buns until golden brown and crispy, then keep them warm in a 200°F oven while assembling. If they soften too quickly, try toasting them for an extra 30 seconds per side. I also recommend assembling the sandwiches right before serving to prevent sogginess. 🍞
Uneven Cooking
Crowding the pan causes uneven cooking—space the bacon and eggs 1 inch apart for even crispiness. Use two skillets if needed. For the eggs, cook them one at a time if your pan is small. I’ve found that a 10-inch cast iron skillet works best for this recipe. ⚡
Gravy Too Thin
If your gravy is watery, simmer it longer to thicken. A 2-minute reduction on medium heat usually does the trick.
For a richer gravy, whisk in 1 tbsp butter at the end. Trader Joe’s pre-made gravy is a great shortcut—just heat it in a saucepan for 1-2 minutes to warm through. 🍲
Nutrition facts
Frequently asked questions
Can I make this sandwich without a waffle bun?
For a heartier version, use crispy hash browns as the base instead of waffle buns. This is actually a popular Waffle House variation—they call it "Number 3 with hash browns." Just make sure your hash browns are fully cooked and golden before assembling the sandwich.
How do I get the eggs perfectly runny like Waffle House?
The secret is cooking them on medium heat in bacon fat until the whites are just set (2-3 minutes) but the yolks stay completely liquid. Use a spatula to gently lift the whites and let the raw yolk flow underneath. Remove from heat when the whites are firm but the yolk is still vibrant and wobbly.
What's the best way to reheat leftovers?
Reheat in a skillet over medium heat for 1-2 minutes per side to restore crispiness. For microwave reheating, cover with a damp paper towel and heat for 20-30 seconds, then finish under the broiler for 30 seconds to melt the cheese. Never reheat in the microwave alone—it makes the buns soggy.
Can I use turkey bacon or plant-based bacon?
Turkey bacon works but won't be as crispy—cook it 2-3 minutes longer**> on each side. For plant-based bacon, look for brands that mimic thick-cut texture (like Lightlife or Upton's) and cook according to package instructions. The flavor won't be identical, but it's a good substitute for meat-free versions.
How do I make this sandwich spicier?
Add 1/2 tsp cayenne pepper or 1 tbsp hot sauce to the eggs while cooking. For extra heat, sprinkle crushed red pepper flakes on the cheese before melting. If you love kick, try adding jalapeños to the sandwich or serving with sriracha mayo on the side.
