Start your morning off with a Bacon Egg and Cheese Bagel Sandwich! What sets this sandwich a step above the rest is the fact that onions are caramelized in bacon fat to give it that little something special. When the onions are sandwiched in a halved bagel with American cheese, crispy bacon and eggs? Swoon!

A bagel breakfast sandwich is sliced in half.

Bacon Egg and Cheese Bagel Sandwich

You can find a variation of a bagel breakfast sandwich at pretty much any local or chain breakfast restaurant around. With that being said… I’ve yet to have one anywhere that’s this good! My not-so-secret key to success is caramelizing some onions in bacon fat to really infuse them with savory, salty flavor.

The onions aren’t the only ingredient worth drooling over. There’s crispy bacon, American cheese and perfectly cooked eggs. Plus, since you’re making it at home, you have the biggest advantage of all time. You can customize your bagel breakfast sandwich however you’d like!

I’m a breakfast queen, especially on the weekends. I mean, knowing I have a great breakfast in my kitchen is the only motivation I have to actually crawl out of bed sometimes! This bagel sandwich is ideal for busy weekday mornings and weekends with friends because it’s quick, easy, and loved by all. Plus – it’s kind of the best hangover cure on a Sunday morning.

The ingredients for a bagel sandwich are spread out.

Ingredient Notes

Let’s take a quick look at that shopping list! For exact ingredient measurements, keep on scrolling down to the recipe card.

  • Bagel – Any kind of bagel you like best will work! Everything bagels are my favorite, but plain bagels are also just fine.
  • Butter – I always like to use unsalted butter, especially in recipes with bacon. Bacon tends to create enough of a salty flavor all by itself.
  • Bacon – Pork bacon is my favorite to use. Turkey bacon is also great, but you may need to supplement with more butter to cook the onions in since turkey bacon renders less fat.
  • Onion – A white or yellow onion are both good options. I don’t recommend using a red onion.
  • Sugar – This is what helps speed up the caramelizing process a bit.
  • Eggs – Feel free to cook them however you’d like. I like them over easy with pierced yolks, but you can feel free to scramble them.
  • American Cheese – Cheddar cheese is also good! Just use whatever cheese you prefer.
  • Salt and Pepper – To taste.
An up close picture shows melted cheese on a sandwich.

How to Make a Bacon Egg and Cheese Bagel Sandwich

This easy recipe comes together in no time! For a full list of detailed step by step instructions, scroll down to the recipe card at the bottom of the page.

  1. Toast the bagels. Heat a skillet over medium heat and melt some butter. Add the bagels to it (cut side down) and toast until golden brown. Set aside.
  2. Cook the bacon. Add the bacon to the same skillet. Cook until it’s nice and crisp. Leave the bacon grease behind, we’re going to use it!
  3. Caramelize the onions. Add the onions to the pan and cook until golden brown. Then, sprinkle with sugar and continue cooking until deeply caramelized. Set the onions aside and drain off any fat that remains in the pan.
  4. Cook the eggs. Add the rest of the butter to the pan. Let it melt, then add the eggs. Once the whites start to set, pierce the yolks with a fork and let them spread over the whites. Sprinkle with salt and pepper to taste.
  5. Assemble it. Stack the eggs, then layer the cheese on top. Add the bacon on top of the cheese. Cook for just long enough that the cheese melts. Spread garlic aioli (if desired) onto the toasted bagel halves, then transfer the stacked eggs and bacon to the bagel. Enjoy!
A halved sandwich is on a plate.

Best Sides for Breakfast Sandwiches

Enjoy more of the very best breakfast recipes!

For more easy breakfast ideas, follow us on Instagram and Facebook!

An up close picture shows melted cheese on a sandwich.

Get the Recipe: Bacon Egg and Cheese Bagel Sandwich Recipe

This classic bacon, egg, and cheese bagel sandwich is the perfect on-the-go breakfast or anytime snack. It features a toasted bagel filled with crispy bacon, a fluffy fried egg, and melted cheese, creating a satisfying combination of textures and flavors. Quick and easy to make, this sandwich is customizable with different bagel varieties and your favorite type of cheese.
No ratings yet


  • 1 bagel, sliced in half
  • 3 tablespoons butter, divided
  • 2 slices of bacon, cooked
  • 1 large onion, thinly sliced
  • 1/2 teaspoon sugar
  • 2 eggs
  • 2 slices of American cheese
  • Salt and freshly ground pepper to taste
  • 1 tablespoon garlic aioli, optional


  • 1 skillet


  • Heat a large skillet over medium heat and melt 2 tablespoons butter. Add the bagels cut side down and toast the bagels until golden brown. Set aside.
  • Add the bacon to the skillet and cook until crisp, approximately 4-6 minutes. Transfer the bacon to a paper towel lined plate.
  • Add the onion to the pan; cook until golden brown and slightly softened, approximately. 8-10 minutes.. Sprinkle with the sugar and cook for an additional 3-4 minutes until deeply caramelized. Remove the onions from the pan and pour off any remaining fat.
  • Add the remaining butter to the pan and add the eggs to the pan. When the whites begin to set, puncture the yolks with a fork and allow the yolks to spread over the whites. Season with salt and pepper.
  • Stack the eggs then layer the cheese and the bacon on top of the eggs. Cook for a few extra seconds to allow the cheese to melt.
  • While the cheese melts, spread the aioli on the cut sides of the bagel halved.
  • Once the cheese has melted, transfer the eggs to the bagel bottom, spoon the onions over the eggs and top with the bagel top.
  • Serve immediately.
Calories: 806kcal, Carbohydrates: 71g, Protein: 36g, Fat: 41g, Saturated Fat: 16g, Polyunsaturated Fat: 6g, Monounsaturated Fat: 15g, Trans Fat: 1g, Cholesterol: 398mg, Sodium: 1683mg, Potassium: 531mg, Fiber: 4g, Sugar: 8g, Vitamin A: 891IU, Vitamin C: 8mg, Calcium: 535mg, Iron: 4mg