Breakfast & Brunch
This bacon egg and cheese roll recipe delivers crispy, golden perfection in just 10 minutes—no fancy skills required. The secret lies in perfectly crisped bacon, runny yolks, and a toasted roll that holds every bite together.
I’ve perfected this for quick mornings when you need a satisfying breakfast without the mess of a full plate.
What makes this recipe work is the order of assembly: crispy bacon first, then a perfectly poached egg, and finally melted cheese that binds everything together. The roll gets toasted to a crispy exterior while staying soft inside, creating the ideal texture contrast.
This isn’t just breakfast—it’s a handheld masterpiece that’s ready in the time it takes to brew coffee.
By the time you’re done, you’ll have a breakfast sandwich with crispy bacon edges, a warm, gooey cheese center, and a runny yolk that ties everything together. The roll stays sturdy enough to hold all the fillings without falling apart, making it perfect for on-the-go mornings or lazy weekend breakfasts.
Want it even heartier? Add avocado slices or a drizzle of hot sauce for extra flavor. This recipe scales easily too—double the ingredients for a crowd or meal prep for the week. Let’s get started!
Ingredients for bacon egg and cheese on a roll
Four essential ingredients transform into handheld breakfast perfection—crispy, cheesy, and ready in minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Center-Cut Bacon 🥓 | 4 oz | Thin-cut preferred for crispiness |
| Large Eggs 🥚 | 4 whole | Fresh, room-temperature for poaching |
| American Cheese Slices 🧀 | 4 slices | Thin, single-serving size |
| Hamburger Buns 🍞 | 4 whole | Fresh, slightly stale preferred |
| Unsalted Butter 🧈 | 2 tbsp | Softened for toasting |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | For egg water seasoning |
| White Vinegar 🍶 | 1 tbsp | For egg poaching water |
| Vegetable Oil 🫒 | 1 tbsp | For bacon frying |
| Avocado Slices 🥑 | 4 slices | Optional hearty addition |
| Hot Sauce 🌶️ | 1 tbsp | Optional spicy drizzle |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | For finishing |
The bacon makes or breaks this recipe—thin-cut center slices crisp up fastest without burning. Oscar Mayer or Applegate are my go-tos for consistent quality, but any high-quality bacon works. For extra crispiness, pat the slices dry with paper towels before cooking. The eggs should be fresh but room temperature—cold eggs poach unevenly. If you're prepping ahead, store eggs in the fridge and let them sit for 10 minutes before poaching. American cheese is non-negotiable here—its meltability is what binds everything together. Kraft Singles are the standard, but any thin, single-serving slices will work.
No thin-cut bacon? Regular bacon cut into thirds lengthwise works in a pinch, but it’ll take longer to crisp. Short on time? Microwave the bacon first for 30 seconds to render fat, then finish in the pan. The buns should be slightly stale—not dry, but with just enough firmness to hold shape. Potato buns from the bakery section add a heartier texture if you're feeling indulgent. For the egg poaching water, use 1 cup water to 1 tbsp vinegar—this creates a gentle curdling action that keeps yolks intact. If you're adding avocado, slice it last—it oxidizes quickly and turns brown. The hot sauce can be any variety, but Cholula or Crystal add a perfect tangy kick.
Bacon and eggs keep best in the fridge for 2 days if assembled but uncooked. Cheese slices last 1 month in the fridge, while buns stay fresh for 3-4 days if stored in a paper bag. For meal prep, assemble the sandwiches without cooking, wrap tightly in foil, and refrigerate. Cook fresh when ready—microwave reheating ruins the crispiness. The hot sauce and avocado should be added just before serving to maintain freshness. These sandwiches reheat beautifully in a skillet for 2 minutes per side—just like you’re making them fresh.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this lineup—center-cut bacon, runny yolks, melty American, buttery buns, and nothing else. That’s it. The simplicity makes it feel like a cheat code for breakfast-for-dinner nights.
- Crispy-Soft Contrast: The secret’s in the bacon first, then eggs fried sunny-side-up in that same pan. That crispy edge on the cheese with the gooey center? It’s the kind of bite that makes you pause mid-chew. (Yes, even on a Tuesday night.)
- Lunchbox Hero: Between us, this is my go-to for packed lunches. Wrap the whole thing in foil, and it stays warm for hours—no sad soggy sandwiches here. My kids fight over them, and honestly? That’s the real win.
- Pantry Staple Power: You’re already using things you own: bacon you’ll buy anyway, eggs that last forever, and cheese that’s basically a dollar a slice. It’s the ultimate “I have nothing but this” meal that somehow feels special.
Step-by-step instructions for crispy-crusted breakfast sandwiches
Master these techniques and you'll deliver perfectly crispy bacon, perfectly poached eggs, and golden-brown buns every time.
Cook the Bacon Until Crispy and Golden
Place a nonstick skillet over medium-high heat and add the 1 tablespoon vegetable oil. Once the oil shimmers, add the 4 oz center-cut bacon, arranging the slices in a single layer without crowding. Cook for 4-5 minutes until the edges begin to crisp and the fat renders out.
I like to press down gently on the bacon slices during the first 2 minutes—this prevents them from curling and ensures even contact with the pan. Flip the bacon once it releases easily from the skillet, then cook for another 2-3 minutes until the bacon reaches 165°F internally and the edges are deep golden brown. Remove the bacon to a paper towel-lined plate to drain excess fat, but keep it warm.
Poach the Eggs in Seasoned Water
While the bacon cooks, fill a small saucepan with 4 cups water and bring it to a gentle simmer over medium heat. Add the 1 tablespoon white vinegar and 0.5 teaspoon Diamond Crystal kosher salt, stirring to dissolve. The vinegar helps the egg whites coagulate faster for cleaner poaching.
Crack each large egg into a small bowl or ramekin, then gently slide them into the simmering water. They should float near the surface. Poach for 3-4 minutes for runny yolks or 4-5 minutes for firmer yolks. You'll know they're done when the whites are completely set but the yolks remain vibrant. Use a slotted spoon to transfer the eggs to the plate with the bacon.
Toast the Hamburger Buns to Perfection
In the same skillet you used for the bacon (no need to clean it—the rendered fat adds flavor), melt the 2 tablespoons softened unsalted butter over medium heat until it foams. Add the 4 hamburger buns, cut-side down, and toast for 1-2 minutes until golden brown.
Flip the buns and toast the other side for another 1 minute. The buns should be crispy but not burnt. If they toast too quickly, reduce the heat slightly. Keep the toasted buns warm in a 200°F oven while you assemble the sandwiches.
Assemble the Sandwiches with Cheese and Avocado
Place each toasted bun on a plate and spread a slice of the american cheese over the bottom half. Top with a poached egg, then add a slice of the avocado slices and a piece of the crispy bacon. Season with 0.25 teaspoon freshly ground black pepper and a drizzle of hot sauce if desired.
Press the top half of the bun onto the sandwich gently but firmly. The residual heat from the buns will help melt the cheese slightly, creating that perfect gooey texture. Work quickly to keep everything warm and fresh. Serve immediately while the eggs are still warm and the buns maintain their crispy texture.
Pro Tips For Making Bacon Egg And Cheese On A Roll
- CRISP THE BACON FIRST: I used to cook everything at once, but crisping the bacon separately at 375°F for 12-15 minutes (until edges curl) gives you perfect crunch without greasy buns. Save the bacon fat—it’s liquid gold for buttering those rolls later.
- SALT THE EGGS WELL: Skip the pre-salted bacon and eggs, then overcompensate: Crack eggs into a bowl, add ½ teaspoon salt per egg, and whisk vigorously. The American cheese will add enough sodium, but the eggs need it upfront—trust me, bland eggs ruin the whole sandwich.
- TOAST BUNS LOW AND SLOW: Your buns will turn into hockey pucks if you toast them too hot. Use the lowest setting on your toaster (or even a dry skillet) and watch like a hawk—just until golden, not brown. Warm, not crispy, is the goal here.
- LAYER CHEESE LAST: I learned this the hard way: Melting the cheese inside the bun before assembly makes it soggy. Instead, keep it cold until the very end, then press it between the bacon and egg right before closing the sandwich. The residual heat seals it perfectly.
Storing and reheating this bacon egg and cheese on a roll
Fridge Storage Tips
Assembled but uncooked sandwiches keep well in the fridge for up to 2 days if stored properly. Wrap each sandwich tightly in plastic wrap, then place them in an airtight container with a paper towel to absorb any moisture.
Store them on the bottom shelf where temperatures stay most consistent. The key is to keep the ingredients separate until ready to cook—this prevents soggy buns or rubbery eggs. 🥪
Freezer Prep Method
For longer storage, assemble the sandwiches without cooking and freeze them for up to 1 month. Wrap each sandwich individually in parchment paper, then place them in a freezer bag with all the air squeezed out.
When ready to eat, thaw in the fridge overnight, then reheat in a skillet for 2 minutes per side to restore crispiness. I like to freeze extras for busy mornings when I don't have time to cook fresh.
Reheating in Skillet
This is my preferred method because it mimics fresh cooking perfectly. Heat a nonstick skillet over medium heat and add a little butter. Place the frozen or refrigerated sandwich in the skillet and cook for 2-3 minutes per side until the buns are golden and the cheese melts.
For extra crispiness, press down gently with a spatula during the last 30 seconds of cooking. The eggs will warm through while staying tender. 🔥
Microwave Shortcut
When you're in a real hurry, the microwave works in a pinch. Place the sandwich on a microwave-safe plate and cover it loosely with a damp paper towel. Heat on 70% power for 45-60 seconds, then flip and heat for another 30 seconds.
The texture won't be as crispy as skillet reheating, but it's still delicious. I only recommend this for sandwiches that aren't fully frozen.
Avocado Handling
If your sandwich includes avocado, add it fresh after reheating to prevent browning. Slice the avocado just before serving and place it on top of the reheated sandwich. The creamy texture contrasts beautifully with the crispy bacon and warm bun.
For extra flavor, sprinkle with a pinch of salt and a squeeze of lemon juice right before eating. 🥑
Cheese Melting Trick
For that perfect gooey cheese texture when reheating, place a slice of american cheese directly between the bun and egg components before reheating. The cheese acts as a glue that keeps everything together while melting beautifully.
If your sandwich loses its crispiness, try toasting it in the skillet for an extra 30 seconds after reheating to restore that satisfying crunch.
Nutrition facts
Frequently asked questions
Can I use a different type of cheese instead of American?
Yes! While American cheese is perfect for its meltability, you can try cheddar or Swiss for a sharper flavor. For extra creaminess, Monterey Jack works well too. Just slice it thinly so it melts evenly—thick slices may not melt completely. Avoid hard cheeses like Parmesan.
How do I make this recipe without a stovetop?
Use a microwave-safe skillet or oven-safe pan. Cook bacon in 30-second bursts on high, flipping between each. For eggs, microwave a small bowl of water with vinegar for 2 minutes, then add cracked eggs and cover for 1-2 minutes. Toast buns by wrapping in a damp paper towel and microwaving for 20 seconds. The textures won't be identical, but it's a workable solution!
Why did my egg get overcooked or rubbery?
Poached eggs overcook when the water boils too vigorously or the eggs sit too long. Keep heat at a gentle simmer (small bubbles) and limit time to 3-4 minutes. For firmer yolks, use older eggs—they hold shape better. Always use a slotted spoon to remove eggs promptly when whites are set but yolks are still runny.
Can I make these ahead of time?
Assemble uncooked sandwiches, wrap tightly in foil, and refrigerate for up to 2 days. Cook fresh in a skillet for 2-3 minutes per side to restore crispiness. For freezing, wrap individually in parchment and store for 1 month. Thaw overnight in the fridge before reheating—never microwave frozen sandwiches directly.
What's the best way to keep the roll from getting soggy?
Toast the buns until golden and crispy, then let them cool slightly before assembling. Place cheese on the bun first—it acts as a moisture barrier. For extra protection, brush the cut sides with a tiny bit of melted butter before toasting. Avoid adding wet ingredients (like avocado) until just before eating.
