This Everything Bagel Breakfast Sandwich is a morning treat! It brings together a fluffy bagel sprinkled with tasty everything seasoning, eggs, and creamy cheese.
Honestly, who can resist that combo? I love making it on busy mornings—it’s quick to whip up and gives me the energy to tackle the day with a smile!
Key Ingredients & Substitutions
Everything Bagels: These bagels are what makes this sandwich shine! Their mix of poppy seeds, sesame seeds, garlic, and onion adds an amazing flavor. If you’re in a pinch, plain bagels will work, but sprinkle some of the seasoning mix on top for a similar taste!
Eggs: I always use large eggs for this recipe. For a lighter option, try egg whites or substitute with tofu scramble for a plant-based choice.
Ham or Canadian Bacon: You can use bacon, turkey bacon, or even a plant-based meat substitute if you want to keep it healthier. Each option brings a unique flavor.
Cheddar Cheese: Cheddar is my favorite for its sharpness. If you prefer something milder, use Swiss or mozzarella—both melt nicely!
Cream Cheese: This adds a creamy richness. Neufchâtel or even hummus can be tasty alternatives if you’re looking for a different flavor or a lighter option.
How Do You Cook the Perfect Egg for This Sandwich?
Cooking eggs just right is key to a fantastic breakfast sandwich! Here’s how I do it:
- Use medium heat and let the pan warm up before adding butter or oil.
- Crack the eggs gently into the pan and let them cook without moving them around, about 2-3 minutes.
- If you want a firmer yolk, flip them for an over-easy style, but I love the runny yolk, so I leave them as is.
- Season with salt and pepper towards the end of cooking for best flavor.
This simple method gives you that perfect soft egg, enhancing your sandwich’s deliciousness! Enjoy your breakfast!

Everything Bagel Breakfast Sandwich
Ingredients You’ll Need:
For the Sandwich:
- 2 everything bagels, split
- 4 large eggs
- 4 slices of ham or Canadian bacon
- 4 slices cheddar cheese
- 4 tbsp cream cheese
- Salt and pepper, to taste
- 1 tbsp butter or oil, for cooking
- Fresh parsley or chives (optional, for garnish)
How Much Time Will You Need?
This recipe will take about 15-20 minutes. You’ll spend around 5 minutes prepping and toasting the bagels, and another 10-15 minutes cooking and assembling your delicious sandwich. Perfect for a quick breakfast but fancy enough for a weekend treat!
Step-by-Step Instructions:
1. Toast the Bagels:
Start by toasting the everything bagels in a toaster or under the broiler until they are golden brown and crispy. This adds a nice crunch to your sandwich. Once done, set them aside on a plate.
2. Cook the Eggs:
In a medium pan over medium heat, add the butter or oil. Once it’s hot, crack the eggs into the pan. Cook them until the edges are set and the yolks look a bit runny—about 2-3 minutes. Season with a pinch of salt and pepper for flavor!
3. Heat the Ham or Bacon:
While the eggs cook, you can warm up the ham or Canadian bacon in the same pan for about a minute on each side until just heated through. This step adds a lovely flavor to your sandwich!
4. Assemble the Sandwich:
Spread 1 tablespoon of cream cheese on the bottom half of each toasted bagel. Next, place a slice of cheddar cheese on top of the cream cheese. Then, layer the heated ham or Canadian bacon over the cheese.
5. Add the Egg:
Carefully place the cooked egg on top of the ham. The warm egg creates a lovely melty texture with the cheese below it!
6. Complete the Sandwich:
Finally, place the top half of the everything bagel over the egg. If you’d like, you can sprinkle a little chopped parsley or chives on top for a pop of color and extra flavor!
7. Serve and Enjoy:
Serve your Everything Bagel Breakfast Sandwich immediately while it’s warm. Take a big bite and enjoy the delicious flavors mixing together—the runny yolk, creamy cheese, and everything bagel all in one mouthful!
Can I Use Different Types of Bagels for This Sandwich?
Absolutely! While everything bagels are the star, you can use any type of bagel you prefer, like plain, sesame, or onion. Just be sure to sprinkle some seasoning on if you’re using plain bagels to mimic that delicious everything flavor!
What Can I Substitute for the Cream Cheese?
If you’re looking for a different option, consider using hummus, avocado spread, or even a flavored goat cheese. Each will add a unique twist to your sandwich while still providing that creamy texture!
Can I Make This Breakfast Sandwich Vegetarian?
Yes, you can easily make it vegetarian! Simply omit the ham or Canadian bacon and add some sautéed vegetables like spinach, bell peppers, or mushrooms for flavor and nutrition.
How Do I Store Leftovers?
This sandwich is best enjoyed fresh, but if you have leftovers, wrap them tightly in plastic wrap or store them in an airtight container in the fridge for up to a day. To reheat, warm it gently in a toaster oven or skillet to maintain that crispy bagel texture!



