There’s something magical about starting your morning with a breakfast sandwich that feels a little over-the-top in the best way possible. Picture this: buttery croissants toasted just right, creamy guacamole, crispy bacon, and soft scrambled eggs that practically melt in your mouth. It’s hearty, it’s indulgent, and it’s the kind of breakfast that makes you look forward to waking up. If you’re like me, you’ll agree that mornings are just easier when you have something this delicious waiting for you. (And if you’re curious about why croissants make such a perfect sandwich base, you might enjoy this quick guide to choosing the best croissants).
What I love most about this sandwich is how customizable it is. You can keep it simple with eggs and cheese or go all in with avocado, bacon, and a drizzle of tangy sauce. It’s quick enough for a busy weekday yet special enough for a slow Saturday brunch. Whether you’re making it for yourself or whipping up a batch for family, this recipe has that Pinterest-worthy “wow” factor that makes breakfast feel like a little celebration.

Ingredients You’ll Need
Here’s what you’ll want to have on hand to build the ultimate breakfast sandwich. Each ingredient comes with a little tip so you can get the best results every time.
- Croissants (4, split in half) – Buttery, flaky, and absolutely irresistible. These are the star of the show, so pick fresh bakery croissants if you can.
- Eggs (6 large) – Scrambled low and slow for that creamy, soft texture that makes the sandwich so dreamy.
- Milk or cream (2 tbsp) – A splash makes the eggs extra soft and fluffy.
- Bacon (6–8 slices, thick-cut) – Crispy, smoky bacon balances the richness of the eggs and croissant. You can also swap for turkey bacon or plant-based alternatives.
- Cheese (4 slices, pepper jack or cheddar) – Melty, gooey cheese ties everything together. Pepper jack adds a little kick, cheddar keeps it classic.
- Guacamole (½ cup) – Creamy, flavorful, and adds a fresh twist. Store-bought works, but homemade makes it next level.
- Butter (2 tbsp, softened) – For toasting the croissants to golden perfection.
- Tomato slices (optional) – Juicy and bright, these add a little freshness.
- Hot sauce (optional) – For anyone who loves a little morning heat.
Step-by-Step Instructions
These sandwiches come together quickly, but the little details make them unforgettable. Here’s how to pull it all together:
1. Toast the Croissants
Slice the croissants in half and spread a little butter on the cut sides. Place them on a skillet or griddle, cut side down, until golden brown and slightly crisp. This step makes them sturdy enough to hold all the fillings without getting soggy.
2. Cook the Bacon
In a skillet over medium heat, cook the bacon until it’s crispy and browned to your liking. Transfer to a paper towel–lined plate to drain off excess grease. The smoky, crunchy bacon is going to bring that perfect salty bite to every sandwich.
3. Make the Eggs
Crack the eggs into a bowl, add the milk or cream, and whisk until smooth. Melt a little butter in a nonstick skillet over low heat. Pour in the eggs and cook slowly, stirring gently, until they’re soft, creamy, and just set. Don’t rush this step—the magic of these sandwiches comes from those silky scrambled eggs.
4. Assemble the Sandwiches
Spread a generous spoonful of guacamole on the bottom half of each toasted croissant. Layer on a slice of cheese, followed by the scrambled eggs, bacon, and optional tomato slices. Place the top half of the croissant over everything and press gently.
5. Serve & Enjoy
That’s it! Serve immediately while the croissants are warm, the cheese is melty, and the eggs are soft and creamy. Grab a napkin—you’ll need it, but every messy bite is worth it.
Tips & Variations
One of the best things about breakfast sandwiches is how easy they are to make your own. A few small swaps or upgrades can completely change the flavor and vibe—here are some ideas to play with:
Bread Swaps
- English Muffins: Classic and sturdy, they hold everything together beautifully.
- Bagels: Chewy and filling, great if you want a heartier option.
- Waffles: Sweet-meets-savory heaven—crispy waffles make fun “buns” for the sandwich.
Cheese Choices
- Pepper Jack: Adds just the right amount of kick.
- Cheddar: Sharp and classic—perfect if you want it familiar.
- Swiss or Provolone: A little melty, a little nutty, and totally cozy.
Protein Variations
- Sausage Patties: Swap out bacon for a savory sausage layer.
- Turkey Bacon or Veggie Sausage: Lighter but still satisfying.
- No Meat: Let the eggs, guac, and cheese shine on their own.
Flavor Boosters
- Hot Sauce or Sriracha: For spice lovers.
- Caramelized Onions or Roasted Peppers: Add sweetness and depth.
- Fresh Herbs: A sprinkle of chives or cilantro makes it extra bright.
Storage & Make-Ahead
- Meal Prep Friendly: Wrap assembled sandwiches in foil and keep in the fridge for up to 2 days. Reheat in the oven or air fryer to bring back the crispiness.
- Freezer Option: Wrap tightly in plastic wrap, then foil, and freeze for up to 1 month. To reheat, unwrap and warm in the oven or microwave.

Serving Suggestions
This sandwich is hearty enough to shine on its own, but pairing it with the right sides and drinks makes it feel like a complete brunch spread (and even more Pinterest-worthy).
Simple Pairings
- Fresh Fruit: A side of berries, melon, or sliced oranges adds a refreshing balance to the rich sandwich.
- Hash Browns or Home Fries: Crispy potatoes are the ultimate breakfast sidekick.
Brunch Vibes
- Salad on the Side: A light arugula salad with lemon vinaigrette keeps things fresh and bright.
- Smoothie or Fresh Juice: A strawberry-banana smoothie or fresh orange juice makes the meal feel special.
For a Crowd
- Breakfast Sandwich Bar: Toast up a batch of croissants, lay out toppings (eggs, bacon, cheeses, sauces), and let everyone build their own.
- Serve with Mimosas or Coffee: If it’s a weekend brunch, these sandwiches pair beautifully with a bubbly mimosa or a cozy latte.
Creative Twist
- Cut in Halves or Quarters: Perfect for serving as a brunch appetizer or sharing platter.
- Turn Into Sliders: Use mini croissants or dinner rolls for bite-sized versions that are party-friendly.
Frequently Asked Questions
1. Can I make these breakfast sandwiches ahead of time?
Yes! These sandwiches are great for meal prep. You can assemble them, wrap tightly, and store them in the fridge for up to 2 days. For longer storage, freeze them and reheat when needed.
2. What’s the best way to reheat them without making them soggy?
If refrigerated, pop them in the oven or air fryer for a few minutes to crisp the croissant back up. If frozen, thaw overnight in the fridge before reheating for the best texture. Avoid the microwave—it tends to make the croissant soft and rubbery.
3. Can I use different bread instead of croissants?
Absolutely! English muffins, bagels, or even waffles make fun and sturdy alternatives. Just pick something that can hold up to the fillings.
4. What cheese works best in a breakfast sandwich?
Pepper jack adds a little kick, cheddar is classic, and Swiss or provolone give a subtle nutty flavor. Use whatever cheese you love most—it’s hard to go wrong!
5. Can I make these vegetarian?
Yes! Skip the bacon or swap it for veggie sausage, plant-based bacon, or roasted veggies like peppers and mushrooms. The eggs, guac, and cheese still make it hearty and delicious.
6. Are these freezer-friendly?
They sure are! Wrap cooled sandwiches in plastic wrap, then foil, and freeze for up to 1 month. To reheat, unwrap and warm in the oven or toaster oven until hot and crisp.
Frequently Asked Questions
1. Can I make these breakfast sandwiches ahead of time?
Yes! These sandwiches are great for meal prep. You can assemble them, wrap tightly, and store them in the fridge for up to 2 days. For longer storage, freeze them and reheat when needed.
2. What’s the best way to reheat them without making them soggy?
If refrigerated, pop them in the oven or air fryer for a few minutes to crisp the croissant back up. If frozen, thaw overnight in the fridge before reheating for the best texture. Avoid the microwave—it tends to make the croissant soft and rubbery.
3. Can I use different bread instead of croissants?
Absolutely! English muffins, bagels, or even waffles make fun and sturdy alternatives. Just pick something that can hold up to the fillings.
4. What cheese works best in a breakfast sandwich?
Pepper jack adds a little kick, cheddar is classic, and Swiss or provolone give a subtle nutty flavor. Use whatever cheese you love most—it’s hard to go wrong!
5. Can I make these vegetarian?
Yes! Skip the bacon or swap it for veggie sausage, plant-based bacon, or roasted veggies like peppers and mushrooms. The eggs, guac, and cheese still make it hearty and delicious.
6. Are these freezer-friendly?
They sure are! Wrap cooled sandwiches in plastic wrap, then foil, and freeze for up to 1 month. To reheat, unwrap and warm in the oven or toaster oven until hot and crisp.
Final Thoughts
There’s just something extra special about a breakfast sandwich that’s both cozy and indulgent. Between the buttery croissant, creamy guacamole, crispy bacon, and melty cheese, this one hits every craving in a single bite. It’s quick enough for a busy weekday morning, but fancy enough that you’ll want to make it for slow weekend brunches, too.
The best part? You can truly make it your own. Swap the bread, try different cheeses, or pile on extra veggies—this sandwich is endlessly flexible. However you choose to build it, you’ll end up with a recipe worth pinning, sharing, and making on repeat. And if you’re feeling inspired to keep the breakfast creativity going, check out this roundup of easy make-ahead breakfast ideas to add more variety to your mornings.
So grab a croissant, whisk some eggs, and treat yourself—you deserve a breakfast this good.
Print
Ultimate Breakfast Sandwich with Eggs, Bacon & Guacamole
- Total Time: 35 minutes
- Yield: 4 sandwiches 1x
Description
This ultimate breakfast sandwich layers buttery croissants with creamy scrambled eggs, crispy bacon, melty cheese, and guacamole for a crave-worthy morning meal. Perfect for busy weekdays or cozy weekend brunch.
Ingredients
4 croissants, split in half
6 large eggs
2 tbsp milk or cream
6–8 slices thick-cut bacon
4 slices cheese (pepper jack, cheddar, or your favorite)
½ cup guacamole (homemade or store-bought)
2 tbsp butter, softened
Tomato slices (optional)
Hot sauce (optional)
Instructions
Toast Croissants: Slice croissants in half, butter the cut sides, and toast on a skillet until golden and crisp.
Cook Bacon: Fry bacon in a skillet over medium heat until crispy. Drain on paper towels.
Scramble Eggs: Whisk eggs with milk. Cook slowly in a buttered skillet over low heat, stirring gently, until soft and creamy.
Assemble Sandwiches: Spread guacamole on bottom croissant halves. Layer with cheese, scrambled eggs, bacon, and optional tomato slices. Top with the other half of the croissant.
Serve: Enjoy warm with hot sauce if desired.
Notes
Swap croissants for bagels, English muffins, or waffles.
Use your favorite cheese—cheddar, pepper jack, Swiss, or provolone all work well.
Make ahead: Wrap sandwiches in foil, refrigerate for up to 2 days, or freeze for up to 1 month. Reheat in oven or air fryer.
Vegetarian option: Skip bacon or replace with roasted peppers, mushrooms, or plant-based sausage.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Category: Breakfast, Brunch
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 sandwich
- Calories: 540kcl
- Sugar: 5 g
- Sodium: 780 mg
- Fat: 34 g
- Saturated Fat: 14 g
- Unsaturated Fat: 18 g
- Trans Fat: 0g
- Carbohydrates: 32 g
- Fiber: 3 g
- Protein: 24 g
- Cholesterol: 265 mg
Keywords: breakfast sandwich, croissant sandwich, eggs and bacon sandwich, brunch recipe