If you want a breakfast bagel sandwich that tastes like a NYC bagel shop order but takes about 10 minutes at home, this is it. You get fluffy eggs cooked right onto the bagel, then it’s cream cheese, smoked salmon, spinach, and avocado for a warm, filling smoked salmon bagel that works even on busy mornings. Plus, it packs over 35 grams of protein, so you’re actually full after you eat it.

Table of Contents
Why You'll Love This Smoked Salmon Bagel Sandwich
The first time I had smoked salmon and cream cheese on a bagel was in NYC, and I honestly didn’t think I’d like it. Then I took one bite and immediately understood why people are obsessed. This homemade version keeps that same salty-smoky salmon and creamy bagel combo, but adds spinach for freshness and avocado for extra healthy fats to make it a nourishing breakfast to fuel you through the day.
The game-changing move is cooking the bagel directly onto the eggs. It turns the eggs into a perfect layer that sticks to the bagel, keeps them tender, and gives the bagel a quick toast at the same time. No separate toasting, no sliding eggs, and it’s way easier to eat without everything falling out.
It’s also easy to customize based on what you love on a lox bagel. Add capers, thin red onion, everything bagel seasoning, hot sauce, or swap spinach for arugula. However you build it, you’re getting a smoked salmon breakfast sandwich that tastes like a café order, with weekday-level effort.

Breakfast Bagel Sandwich Ingredients
- 1 bagel
- 2 eggs
- Salt and pepper, to taste
- 1 tablespoon cream cheese
- 1 ounce smoked salmon
- ½ cup spinach
- ½ avocado, mashed or sliced
- ½ tablespoon butter (for the pan)

Ingredient Notes That Make This Bagel Sandwich Better
- Bagel: Everything bagel is amazing here, but plain or sesame works too. If your bagel is very thick, you can lightly toast it first, but it’s not required.
- Cream cheese: Softened spreads easier. If you like extra tang, use whipped cream cheese.
- Smoked salmon: Use cold smoked salmon (lox style). It’s salty, silky, and perfect for layering.
- Spinach: Adds freshness and helps balance the richness. You can also use arugula for peppery bite.
- Avocado: Adds creaminess and makes the sandwich feel “loaded.” Mash it with a pinch of salt if you want it to spread like a layer.
How to Make a Breakfast Bagel Sandwich
Step 1: Prep the bagel
Slice the bagel in half and set aside.
Step 2: Whisk eggs
Crack eggs into a bowl, season with salt and pepper, and whisk until smooth.

Step 3: Scramble the eggs
Heat a nonstick pan over medium heat and add butter. Once melted, pour in the eggs and scramble gently, stirring slowly.

Step 4: Stick the eggs to the bagel (the best trick)
While the eggs are still slightly soft and just about set, place both bagel halves cut-side down directly on top of the eggs in the pan. Press gently so the eggs stick. Cook 30 to 60 seconds.

Step 5: Flip and finish
Carefully flip the bagel halves so the eggs are now attached to the bottom. Cook for another 30 seconds if needed, then remove from the pan.

Step 6: Assemble
Spread cream cheese over the egg side of one bagel half. Add spinach, smoked salmon, and avocado. Top with the other half, press gently, slice, and enjoy warm.

Pro Tips To Make The Best Breakfast Bagel Sandwich
- Keep the eggs soft. Cook them until they’re just set but still a little glossy, then press the bagel on. The residual heat finishes the eggs without drying them out, which keeps the sandwich tender instead of rubbery.
- Use a nonstick pan (it makes this recipe work). The egg-to-bagel flip is the whole trick, and nonstick makes it effortless. If you’re using stainless or cast iron, you’ll need more fat and a thinner egg layer to avoid sticking.
- Press gently, not hard. You want the bagel to bond to the eggs, not squeeze the eggs out the sides. A light press for a few seconds is enough to “attach” everything.
- Toast the cut side of the bagel if you want extra crunch. Even though the bagel toasts a bit in the pan, you can toast it lightly first for a crispier bite. This is especially good if your bagel is very soft or fresh.
- Add cream cheese first. It acts like glue and creates a creamy barrier so the smoked salmon and greens don’t slide around. It also balances the saltiness of the salmon.
- Season the avocado. A pinch of salt makes it taste like avocado instead of just “green.” If you want it extra bright, add a tiny squeeze of lemon.
- Layer smart so it doesn’t slip. Cream cheese on the bagel, then spinach, then salmon, then avocado. The spinach gives traction, and the salmon stays in place better.
- Don’t overdo the smoked salmon. A little goes a long way, and too much can make the sandwich overly salty and harder to bite through. Aim for a thin, even layer so every bite stays balanced.

Variations You Can Make
- Lox-Style Upgrade: Turn it into a true deli-style smoked salmon bagel by adding capers, thin-sliced red onion, and a squeeze of lemon. That little hit of briny + bright makes the whole sandwich taste extra “NYC.”
- Spicy Version: Add a drizzle of chili crisp, your favorite hot sauce, or a few sliced jalapeños. Spicy and smoky salmon with cream cheese is a ridiculously good combo.
- Everything Bagel Seasoning: Sprinkle everything bagel seasoning on the eggs right before you flip the bagel onto them. It bakes into the egg layer and gives you that classic bagel shop flavor in every bite.
- Dairy-Free: Use dairy-free cream cheese and cook the eggs in olive oil instead of butter. You’ll still get the same structure and flavor, just without the dairy.
- Swap the Salmon: Not a lox person? Swap the smoked salmon for crispy bacon or breakfast sausage. It turns into a classic breakfast bagel sandwich with the same egg-on-bagel trick.
- Extra Protein: Add 1 extra egg, another ounce of smoked salmon, or bacon or turkey bacon if you want a bigger, higher-protein sandwich. Just keep the egg layer thin enough to flip cleanly.

Breakfast Bagel Sandwich FAQs
Can I make this smoked salmon bagel sandwich without eggs?
Yes. Skip the eggs and toast the bagel, then build it lox-style with cream cheese, smoked salmon, spinach, and avocado. It’ll be less of a “hot breakfast sandwich,” but it’s still delicious and super fast.
What bagel works best for a breakfast bagel sandwich?
Everything bagels are my favorite because they add a ton of flavor, but plain, sesame, onion, or whole wheat bagels all work great. The biggest thing is using a bagel that’s sturdy enough to hold the fillings without getting squished.
Can I use scrambled egg whites?
Yes. Egg whites work, the texture is just a little lighter and less rich. If you’re using whites, cook them gently and don’t overdo it, because egg whites dry out faster than whole eggs.
Can I substitute smoked salmon?
Definitely. If you want a different protein, turkey, ham, crispy bacon, or breakfast sausage all work well. You can also use a vegetarian smoked salmon alternative if that’s your thing.
How do I keep the sandwich from sliding apart?
Cream cheese is your glue, spread it directly on the egg layer. Then layer spinach before the salmon so it grips, and press gently when you close the sandwich. Cooking the eggs onto the bagel also helps a ton because it creates one solid “base” instead of loose eggs slipping around.
Can I make this breakfast bagel sandwich ahead of time?
You can, but it’s best fresh. If you want to prep ahead, cook the egg-on-bagel portion and store it in the fridge, then add the cream cheese, salmon, spinach, and avocado right before eating. Reheat the egg-on-bagel gently, then assemble so the avocado stays fresh and the bagel doesn’t get soggy.
Is this breakfast bagel sandwich healthy?
Yes, it can be a really solid healthy high protein breakfast. You’re getting over 35 grams of protein, plus fiber and nutrients from the spinach, healthy fats from the avocado, and omega-3s from the salmon. If you want to lighten it up even more, use a low carb bagel, go a little lighter on the cream cheese, and add extra greens.

More Recipes You'll Love
Breakfast Bagel Sandwich (High Protein Smoked Salmon Bagel)
If you want a breakfast bagel sandwich that tastes like a NYC bagel shop order but takes about 10 minutes at home, this is it. You get fluffy eggs cooked right onto the bagel, then it’s cream cheese, smoked salmon, spinach, and avocado for a warm, filling smoked salmon bagel that works even on busy mornings. Plus, it packs over 35 grams of protein, so you’re actually full after you eat it.
Ingredients
- 1 bagel
- 2 eggs
- Salt and pepper
- 1 tablespoon cream cheese
- 1 oz smoked salmon
- ½ cup spinach
- ½ avocado, mashed or sliced
- ½ tablespoon butter for the pan
Instructions
1. Slice the bagel in half and set aside.
2. In a bowl, crack the eggs and season with salt and pepper. Whisk until well combined.
3. Heat a nonstick pan over medium heat and add the butter. Once melted, pour in the eggs and gently scramble them, stirring slowly.
4. While the eggs are still slightly soft and just about set, place both bagel halves cut-side down directly on top of the scrambled eggs in the pan. Gently press so the eggs stick to the bagel and cook together for about 30–60 seconds.
5. Carefully flip the bagel halves so the eggs are now attached to the bottom of each piece. Let them cook for another 30 seconds if needed, then remove from the pan.
6. Spread cream cheese over the egg side of one half. Layer with spinach, smoked salmon, and mashed or sliced avocado.
7. Top with the other bagel half, press gently, slice if desired, and enjoy warm.
Nutrition Information:
Yield:
1Serving Size:
1 bagel sandwichAmount Per Serving: Calories: 690Total Fat: 33gSaturated Fat: 12gUnsaturated Fat: 22gCholesterol: 408mgSodium: 1326mgCarbohydrates: 66gFiber: 9gSugar: 10gProtein: 38g
Leave a Reply