23-Minute Bacon Egg & Cheese Breakfast Rolls

23-Minute Bacon, Egg & Cheese Breakfast Rolls (Make-Ahead & Freezer-Friendly)
Golden croissants filled with scrambled eggs, cheddar and crispy bacon on a wooden board
Quick Easy Freezer-Friendly

23-Minute Bacon, Egg & Cheese Breakfast Rolls

The buttery, flaky, ridiculously satisfying breakfast sandwich that solves the “I don’t have time to eat” problem — without the drive-thru markup.

↓ Jump straight to the recipe

It’s 7:12 a.m. The coffee is half-made, someone can’t find their shoes, and you’re doing that thing where you eat standing up over the sink because sitting down feels like a luxury you don’t have time for. Sound familiar? That’s exactly the moment this recipe was built for.

These bacon, egg & cheese breakfast rolls take a bakery croissant, stuff it with soft scrambled eggs, sharp cheddar and crisp bacon, and bake the whole thing until the edges go shatteringly golden. Twenty-three minutes, start to finish — and that includes cleanup. No special equipment, no fussy technique, and — this is the important part — no soggy bottoms or rubbery eggs, which is where most versions of this sandwich go wrong.

The real problem

Why breakfast keeps losing to your schedule

If you’ve searched for a recipe like this before, you’ve probably already run into a few frustrating patterns. Here’s what usually goes wrong — and why it happens.

Soggy bottoms

Cold scrambled eggs or wet bacon straight onto bread turns a flaky croissant into a damp one within minutes.

Rubbery eggs

Most recipes cook eggs all the way through on the stovetop, then bake them again — overcooking is almost guaranteed.

$7 sandwiches

A drive-thru bacon, egg & cheese now costs more than the ingredients for four homemade ones.

No time to reheat

Make-ahead versions often come out of the microwave chewy, or out of the freezer with freezer-burned bread.

What actually fixes it

This version toasts the croissant cut-side first to seal it against moisture, slightly undercooks the eggs before their final bake so they finish soft instead of rubbery, and gives you a tested freeze-and-reheat method later in this post that keeps the pastry crisp. Every step below exists to solve one of the problems above.

8 minPrep
15 minCook
23 minTotal
6Servings
23 MINUTES
Bacon in the oven — 10 min (hands-off)
Soft scramble the eggs — 5 min
Assemble the rolls — 3 min
Final bake to melt & crisp — 5 min
What you’ll need

Ingredients

Simple, real ingredients — the kind you can find at any grocery store, no specialty trip required. This makes 6 rolls; the recipe card at the bottom lets you scale up for a crowd or meal-prep week.

The rolls

  • 6 large all-butter croissants, day-old if possible
  • 8 slices bacon (thin-cut for even crisping)
  • 8 large eggs
  • 2 tbsp whole milk or heavy cream
  • 1 tbsp unsalted butter
  • 1½ cups sharp cheddar, shredded

Seasoning & finish

  • ½ tsp fine sea salt (plus more to taste)
  • ¼ tsp cracked black pepper
  • ⅛ tsp smoked paprika (optional, adds depth)
  • 1 tsp melted butter, for brushing tops
  • Chopped chives, for serving (optional)
Let’s cook

Step-by-step instructions

Start the bacon and preheat

Preheat your oven to 400°F (200°C). Lay the bacon flat on a parchment-lined sheet pan and slide it in while the oven finishes heating — this is the hands-off part, so use it to get everything else set up.

10 minutes, mostly unattended

Slice and toast the croissants

Split each croissant horizontally, like a bagel. Place them cut-side down in a dry skillet over medium heat for 60–90 seconds until lightly golden. This one step is what keeps the inside from turning soggy once the eggs go in.

2 minutes

Soft-scramble the eggs

Whisk the eggs with milk, salt and pepper until frothy. Melt the butter in a nonstick skillet over medium-low heat, pour in the eggs, and stir gently and slowly, pulling curds from the edges toward the center. Pull the pan off the heat while the eggs still look slightly wet — they’ll finish cooking in the oven.

5 minutes

Build the rolls

On each croissant bottom: a small handful of cheese, a mound of soft eggs, two pieces of bacon, and a little more cheese on top. Close with the croissant lid and brush the tops with melted butter.

3 minutes

Final bake

Arrange the assembled rolls on the same sheet pan and bake for 5 minutes, just until the cheese is fully melted and the croissant tops are crisp. Rest for 1 minute before serving — the filling is molten straight out of the oven.

5 minutes
A full tray of baked bacon, egg and cheese croissant rolls with melted cheddar

A full tray means breakfast is solved for the whole week, not just this morning.

Troubleshooting

The fixes that actually matter

Why eggs turn rubbery

Cooking eggs fully on the stove, then baking them again, cooks them twice. Pull them off the heat while they’re still glossy and slightly underdone — the final bake finishes the job gently.

Why the bottom gets soggy

Warm, wet fillings sitting directly on raw croissant bread will steam it. A 90-second dry toast on the cut side creates a barrier that holds up even after sitting for a few minutes.

Why the filling falls out

Overfilling is the culprit. Keep each roll to roughly ⅓ cup of filling total, and press down gently after assembling so everything compresses together before it bakes.

Why bakery croissants beat homemade here

This recipe is built around the shortcut, not around it. A quality bakery croissant already has the lamination and butter content you’d spend hours building from scratch.

For real life

Make-ahead, storage & reheating

This is the part most recipes skip, and it’s the part that actually determines whether you’ll make this again on a Tuesday. Here’s exactly what to do.

Refrigerator (up to 3 days)

  • Cool the rolls completely before wrapping — trapped steam is what makes reheated pastry go chewy.
  • Wrap each roll individually in foil or parchment, then store in an airtight container.
  • Reheat wrapped in foil at 325°F for 10–12 minutes, or unwrapped in an air fryer at 350°F for 4 minutes.

Freezer (up to 2 months)

  • Flash-freeze assembled, unbaked rolls on a tray for 1 hour, then transfer to a freezer bag.
  • Bake straight from frozen at 375°F for 18–20 minutes — no need to thaw first.
  • Label the bag with the date; the flavor holds beautifully, but texture starts to fade after 8 weeks.
Make it yours

Variations that actually work

Spicy

Swap cheddar for pepper jack and add a thin layer of chipotle mayo before closing the roll.

Meatless

Replace bacon with sautéed mushrooms or plant-based bacon — cook time stays the same.

Sausage swap

Use crumbled breakfast sausage instead of or alongside bacon for a heartier bite.

Watch it come together

Video walkthrough

Prefer to watch before you cook? This short video shows the assembly technique in action, start to finish.

Questions people actually ask

Frequently asked questions

You can, but bake the crescent dough into rolls first, then split and fill them the same way. Raw dough won’t hold the filling and will bake unevenly if stuffed before cooking.

Havarti, gouda, Swiss and provolone all melt well here. Avoid pre-shredded “fat-free” blends — they contain anti-caking starch that keeps them from melting smoothly.

Yes — this recipe was written with that in mind. Follow the refrigerator storage instructions above, and reheat one roll each morning in about 10 minutes.

Use a gluten-free croissant or brioche-style roll. The egg and bacon filling is naturally gluten-free, so no other changes are needed.

Using the ingredients above, one roll comes out to approximately 430–470 calories, depending on croissant size and cheese amount. For an exact figure, run the ingredients through a nutrition calculator with your specific brands.

Print-ready

Recipe card

Bacon, Egg & Cheese Breakfast Rolls

⏱ 23 min total 🍽 6 servings ⭐ Beginner-friendly

Ingredients

  • 6 large all-butter croissants
  • 8 slices bacon
  • 8 large eggs
  • 2 tbsp whole milk or cream
  • 1 tbsp unsalted butter
  • 1½ cups shredded sharp cheddar
  • ½ tsp salt, ¼ tsp black pepper
  • ⅛ tsp smoked paprika (optional)
  • 1 tsp melted butter, for brushing

Instructions

  1. Preheat oven to 400°F. Bake bacon on a lined sheet pan for 10 minutes.
  2. Split croissants and toast cut-side down in a dry skillet, 60–90 seconds.
  3. Whisk eggs with milk, salt and pepper. Melt butter in a skillet and soft-scramble the eggs, removing from heat while still slightly wet.
  4. Layer cheese, eggs, bacon and more cheese on each croissant bottom. Close and brush tops with melted butter.
  5. Bake 5 minutes until cheese melts and tops are golden. Rest 1 minute, then serve.
Notes: For freezer storage, assemble unbaked rolls, flash-freeze, then bake straight from frozen at 375°F for 18–20 minutes. Swap cheddar for pepper jack, gouda or Swiss as preferred.

Worth waking up for

Save this one — the next time your morning feels like a losing battle, this recipe is the 23-minute reset that gets everyone fed, fast, and actually happy about it.

Recipe by Keto Garnish · ketogarnish.com

Leave a Comment