This Bacon and Egg Bagel Breakfast Sandwich is the kind of breakfast that actually keeps you full. Crispy bacon, soft and creamy scrambled eggs, and melted cheddar cheese all stacked on a toasted bagel.

It takes about 15 minutes and it is better than anything you will get from a drive-through.
Each sandwich packs around 25–30 grams of protein, making it a filling breakfast for busy mornings.
Kids love these too, which makes them great for family breakfasts, picky eaters, or school mornings. You can cook the bacon ahead of time, prep the eggs in batches, and keep extras wrapped in the fridge or freezer for easy meal prep.
Just reheat and breakfast is ready in minutes.
I love making these on Saturday mornings when everyone is home and setting everything out so everyone can build their own.

How to Make Bacon and Egg Bagel Breakfast Sandwiches
Ingredients
4 Bagel, sliced in half
8 strips bacon
4 large eggs
4 slices sharp cheddar cheese
2 tablespoons butter
2 tablespoons milk or cream
Salt and black pepper, to taste
Mayonnaise or hot sauce, for serving (optional)
Directions
- Cook the bacon in a skillet over medium heat for 3 to 4 minutes per side until crispy. Transfer to a paper towel-lined plate to drain. Leave a little bacon fat in the pan.

- Toast the bagels cut-side down in the same skillet over medium heat for 1 to 2 minutes until golden and slightly crispy. Remove and place on a board cut-side up.
- Immediately place a slice of cheddar on the bottom half of each toasted bagel while it is still hot. The heat from the bagel will start melting the cheese.
If the cheese is not melting enough, place the bagel halves on a baking tray and pop them under the broiler for 1 to 2 minutes until the cheese is fully melted and slightly bubbling. Keep a close eye so it does not burn. - While the cheese is melting, crack the eggs into a bowl, add the milk or cream, and season with salt and black pepper. Whisk until fully combined.
- Melt the butter in the same skillet over low to medium-low heat. Pour in
the egg mixture.
Let it sit for a few seconds, then gently push the eggs from the edges toward the center with a spatula. Keep the heat low and move the eggs slowly — this is what gives you soft, creamy scrambled eggs instead of dry rubbery ones.
Remove from the heat just before they look fully done. They will continue cooking from the residual heat. - Top the cheese with 2-4 strips of crispy bacon.
- Spoon the scrambled eggs evenly over the crispy bacon.

- Spread a little mayo or hot sauce on the top bagel half if using, place it on top, and serve immediately.

Important Recipe Notes
Toast the bagel in bacon fat.
Do not clean the skillet between the bacon and the bagel. That bacon fat soaks into the cut side of the bagel as it toasts and adds so much flavor.
Melt the cheese while the bagel is hot.
The moment the bagel comes off the skillet, put the cheddar on. If it is not melting fully, a minute under the broiler finishes it perfectly. Do not skip this — cold cheese sitting on a sandwich is not the same.

Low and slow for scrambled eggs.
The biggest mistake with scrambled eggs is cooking them on high heat. Keep the flame low, move them gently, and pull them off the heat just before they look done. They should be soft, slightly glossy, and creamy — not dry.
Freshly sliced cheddar melts better.
Pre-sliced packaged cheddar works but a block of sharp cheddar sliced fresh melts much smoother and has a stronger flavor.

Make ahead:
Cook the bacon, cool completely, and store in an airtight container in the fridge for up to 4 days. Reheat in a dry skillet for 1 minute per side before assembling. Always make the scrambled eggs fresh — they do not reheat well.
Store assembled sandwiches wrapped in foil in the fridge for up to 2 days. Reheat in the oven at 350°F for 10 minutes or in the air fryer for 5 minutes.
Bacon and Egg Bagel Breakfast Sandwich
Course: Recipes4
servings5
minutes12
minutes520
kcalIngredients
4 bagels, sliced in half
8 strips of bacon
4 large eggs
4 slices sharp cheddar cheese
2 tablespoons butter
2 tablespoons milk or cream
Salt and black pepper to taste
Mayonnaise or hot sauce to serve, optional
Directions
- Cook bacon in a skillet over medium heat for 3 to 4 minutes per side until crispy. Drain on paper towels and leave bacon fat in the pan.
- Toast the bagels cut-side down in the same skillet for 1 to 2 minutes until golden. Remove and place cut-side up on a board.
- Place a slice of cheddar on the bottom half of each bagel immediately while still hot. If needed, place under the broiler for 1 to 2 minutes until the cheese is fully melted and bubbling.
- Whisk eggs with milk, salt, and pepper in a bowl until combined.
- Melt butter in the skillet over low heat. Add the egg mixture and cook slowly, gently pushing from the edges to the center until soft and creamy. Remove from heat just before fully set.
- Top the melted cheddar on the bottom bagel half with 2 strips of crispy bacon.
- Spoon scrambled eggs over the bacon.
- Spread mayo or hot sauce on the top bagel half if using, place on top, and serve immediately.
Notes
- Always make scrambled eggs fresh — they do not reheat well.
Bacon can be cooked ahead and refrigerated for up to 4 days.
Reheat assembled sandwiches in the oven at 350°F for 10 minutes or in the air fryer for 5 minutes.






