This Cream Cheese Egg Sandwich with bacon and tomato has the things you love about a bacon egg and cheese, but taken up a notch.

This Cream Cheese Egg Sandwich layers crispy bacon, fluffy eggs, ripe avocado, and a generous smear of chive cream cheese, making it the ultimate breakfast or brunch bite. The last of the sweet summer tomatoes add a juicy brightness that pairs perfectly with the peppery crunch of arugula, all tucked inside a toasted bagel. A drizzle of your favorite hot sauce takes it to the next level, balancing the richness with a little kick.
The combination of bacon and tomato is always a winner—salty, smoky, and just the right amount of juicy. Add in the creamy avocado and tangy chive cream cheese, and you’ve got a sandwich that’s fresh yet hearty, indulgent yet balanced. Every bite is stacked with flavor, making this bagel sandwich one you’ll want to keep in your breakfast rotation.
If you enjoyed this, check out my other breakfast ideas here.

Cream Cheese Egg Sandwich
Ingredients
- Bagel of choice
- A few tbsp butter
- 2 eggs
- Cream cheese I like to use whipped
- Fresh chives or scallions
- Tomato slices
- Avocado
- A few slices of bacon
- A handful of arugula
- Sea salt
- Pepper
Instructions
- Add butter to a hot pan and whisk two eggs in a bowl. Pour into pan and using a spatula, fold the eggs into ribbons. When cooked to your liking, remove from heat.
- Transfer eggs to a plate and wipe out the pan. Add a few slices of bacon and cook on medium heat for about 3-4 min per side or to desired crispiness. Transfer to a paper towel lined baking sheet.
- Add chopped chives to cream cheese and toast bagel. Slice avocado and tomatoes, then it’s time for assembly! Spread cream cheese on bagel, followed by tomatoes, bacon and eggs. Add sliced avocado and arugula. Optional: add hot sauce for a little more of a kick! Enjoy!
Made this recipe? Don’t gatekeep! Five stars? Chef’s kiss?
I’d love to hear it! Review or comment below.