Breakfast & Brunch
This bacon, egg, and cheese stuffed croissant recipe delivers the perfect breakfast with its flaky layers and runny yolk bliss. The secret lies in pre-cooking crispy bacon and whisking eggs to the ideal consistency, then sandwiching them between melted cheese and golden croissant dough.
I've perfected this technique to ensure every bite combines crispy bacon, creamy egg, and gooey cheese in one satisfying package.
The magic happens when you layer the ingredients just right—starting with a bed of crispy bacon, followed by a perfectly scrambled egg mix, and finishing with melted cheddar.
The croissant dough encases everything, creating a handheld masterpiece that bakes up golden and crispy on the outside while keeping the filling warm and melty inside. This recipe is designed to be foolproof, ensuring you achieve that ideal balance of textures and flavors every time.
By the time you pull these from the oven, you'll have breakfast that looks as impressive as it tastes—golden, crispy croissants with runny yolks peeking through the cheese. The aroma alone will wake up your kitchen, and the first bite delivers that perfect combination of savory, salty, and creamy.
This is the kind of breakfast that makes lazy mornings feel special.
Serve with a side of hot sauce or a simple tomato slice for dipping, and watch these disappear faster than you can say "morning routine." The best part?
You can make these ahead of time and reheat them for a quick, satisfying breakfast on busy days. Let's get started on creating these delicious stuffed croissants!
Ingredients for bacon egg and cheese stuffed croissant
Four ingredients transform into breakfast magic—crispy bacon, creamy eggs, melty cheese, and flaky croissant dough.
| Ingredient | Amount | Notes |
|---|---|---|
| Store-Bought Croissant Dough 🥐 | 4 whole | Thawed according to package |
| Thick-Cut Bacon 🥓 | 8 oz | Crispy, chopped into small pieces |
| Large Eggs 🥚 | 4 whole | Room temperature, whisked |
| Shredded Sharp Cheddar Cheese 🧀 | 1 ½ cups | Freshly shredded, full-fat |
| Unsalted Butter 🧈 | 2 tbsp | Melted for brushing |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Garlic Powder 🧄 | ½ tsp | For egg seasoning |
| Milk 🥛 | 1 tbsp | For egg mixture |
| All-Purpose Flour 🌾 | 1 tbsp | For dusting work surface |
| Cornstarch 🌾 | 1 tbsp | For crispier bacon |
The bacon is non-negotiable—thick-cut, crisped to perfection, and chopped into tiny pieces. Pork Store or Oscar Mayer are my go-tos for consistent quality, but any thick-cut bacon works. Pro tip: Toss the chopped bacon with 1 tbsp cornstarch before cooking to get that extra-crispy texture. The cheddar? Freshly shredded is a game-changer (pre-shredded gets gummy), so grab a block and shred it yourself. For the croissant dough, Pillsbury or Duff are reliable, but any store-bought dough in the refrigerated section will do—just make sure it's fully thawed before rolling.
No thick-cut bacon? Regular bacon chopped extra small works in a pinch, but it won't be as crispy. Short on cheddar? Pepper jack or gouda add different flavors—just stick to freshly shredded. The eggs need to be whisked to a lightly frothy consistency (no need to go crazy), and the milk helps create that perfect creamy texture. Want extra richness? Add 1 tbsp cream cheese to the egg mix. The croissant dough is delicate—handle it gently to avoid tearing, and keep it chilled until ready to roll. If the dough feels sticky, dust your work surface with all-purpose flour.
Assemble these ahead of time and refrigerate for up to 24 hours—they reheat beautifully in a 350°F oven for 12-15 minutes. For the crispest results, brush the tops with melted butter before baking. Store leftovers in an airtight container for 2 days, or freeze for 1 month. I always make a double batch—breakfast for two mornings, and the leftovers are just as good cold for a quick lunch.
Why You'll Love This Recipe
- No-Bake Shortcut: I swear, the dough comes pre-rolled—just unwrap, stuff, and bake. No kneading, no resting, no stress. That’s 15 minutes saved right there, and honestly, my mornings need all the help they can get.
- Crispy-Creamy Magic: The buttery croissant shell turns golden and flaky while the inside stays pillowy—like a breakfast hug. Add that crispy bacon and sharp cheddar, and suddenly you’ve got a texture game that’s hard to beat.
- Breakfast or Brunch Hero: Serve it as a handheld breakfast for your kids (they’ll fight over it), or turn it into a brunch spread with a side of hot sauce. I’ve even used leftover dough to make mini versions for a crowd—no one ever says no.
- Budget-Friendly Luxury: Thick-cut bacon and sharp chedddar feel fancy, but they stretch further than you’d think. Plus, the dough stays fresh in the fridge for days, so you’re not scrambling to use it all at once. My wallet and my taste buds win.
Step-by-step instructions for bacon, egg, and cheese stuffed croissants
Transform simple ingredients into showstopping pastries with layers so flaky they'll impress anyone.
Prepare the Crispy Bacon Filling
Line a baking sheet with parchment paper and arrange the 8 oz thick-cut bacon in a single layer. Bake at 400°F for 18-20 minutes until the edges are deep golden brown and the bacon releases easily from the paper. Here's the secret: Sprinkle the 1 tbsp cornstarch over the bacon before baking—this creates extra crispiness without adding grease.
Once fully cooked, transfer the bacon to a paper towel-lined plate and chop it into ¼-inch pieces while still warm. The residual heat helps render out any remaining moisture, keeping your filling extra crispy. Set aside to cool slightly before using—you want it hot enough to melt the cheese but not so hot it cooks the eggs too quickly later.
Make the Egg and Cheese Mixture
In a medium bowl, whisk together the 4 room-temperature eggs, 1 tbsp milk, 0.5 tsp salt, 0.25 tsp black pepper, and 0.5 tsp garlic powder until completely combined. The mixture should be smooth with no visible streaks. I like to use a fork for this step—it's less likely to overmix than a whisk.
Gently fold in the 1.5 cups freshly shredded sharp cheddar cheese and the chopped bacon using a silicone spatula. Be careful not to overmix—just enough to distribute everything evenly. The cheese should melt into the egg mixture when heated, creating that perfect gooey center. Keep this mixture covered at room temperature while you prepare the dough.
Assemble the Stuffed Croissants
Lightly dust your work surface with the 1 tbsp all-purpose flour to prevent sticking. Unroll each of the 4 thawed croissant dough pieces and place them on the floured surface. Using a sharp knife or bench scraper, cut each dough rectangle in half lengthwise—this gives you 8 equal rectangles for 4 croissants.
Spread about 2 tablespoons of the egg-cheese-bacon mixture onto one half of each dough rectangle, leaving a ½-inch border along the edges. Fold the other half over the filling, pressing gently but firmly to seal. The edges should meet cleanly—this prevents leaks during baking. Place the assembled croissants seam-side down on a parchment-lined baking sheet.
Bake to Golden Perfection
Preheat your oven to 375°F and brush the tops of the croissants with the melted 2 tbsp unsalted butter. This creates that beautiful golden-brown finish and adds extra richness. Bake for 20-25 minutes until the tops are deep golden brown and the internal temperature reaches 160°F.
Here's the magic moment: The croissants should be puffed and golden, with the cheese melting just enough to create that perfect runny yolk experience when you cut into them. Let them cool on the baking sheet for 5 minutes before serving—this helps the layers set slightly so they don't fall apart when you slice them open.
Serve Immediately for Maximum Flakiness
Slice each croissant diagonally through the center and serve immediately. The layers should be crispy on the outside with that signature flaky texture, and the center should be warm with melted cheese and perfectly set (but still slightly runny) eggs. The bacon adds a salty crunch that cuts through the richness of the cheese and eggs.
For the ultimate presentation, arrange the croissants on a wooden board with a sprinkle of freshly cracked black pepper. Serve with a side of hot sauce or a simple arugula salad. The contrast of temperatures—warm croissants with cool greens—makes each bite even more satisfying. Enjoy while they're fresh and hot!
Pro Tips For Making Bacon Egg And Cheese Stuffed Croissant
- CRANK THE OVEN HIGHER: I learned this the hard way—stuffed croissants need a screaming-hot oven (425°F+) to get that golden, flaky crust. If your oven runs cool, shove a baking sheet on the lower rack first to blast heat upward. The cheese and egg filling will stay creamy if the dough bakes fast and hot.
- DRY THE BACON WELL: Thick-cut bacon stays greasy, and grease = soggy croissants. Pat every slice with paper towels after cooking, then let them cool on a wire rack for 5 minutes. This step alone keeps your filling dry and your dough crisp.
- STEAM THE EGGS FIRST: Crack eggs into a microwave-safe bowl, cover loosely, and zap for 30 seconds at 50% power. The whites will partially set and won’t ooze everywhere when you stuff them. It’s messy otherwise—trust me, I’ve had egg puddles in my croissant dough more times than I’d like to admit.
- SALT THE CHEESE: Sharp cheddar’s already salty, but unsalted butter and store-bought dough need balance. Sprinkle ¼ teaspoon of kosher salt over the shredded cheese before mixing—it makes a real difference, especially if you’re skipping bacon seasoning. (Yes, even if the label says “sharp.”)
Troubleshooting this dish
Bacon Too Greasy?
If your bacon is soggy instead of crispy, the issue is likely moisture. Pat the chopped bacon dry with paper towels before mixing it into the egg-cheese filling. For extra insurance, spread the cooked bacon pieces on a wire rack for 5 minutes to let excess fat drip away.
This keeps your filling dry and prevents a gummy texture in the final croissant. 🌡️
Eggs Cooking Too Fast
Overcooked eggs turn rubbery—here's how to fix it. First, reduce your oven temperature to 350°F and bake for 18-20 minutes instead of 25. Second, assemble your croissants just before baking (not ahead of time) to keep the egg mixture cooler.
Finally, use room-temperature eggs—cold eggs take longer to cook through.
Cheese Not Melting
If your cheese stays in chunks, it's likely not hot enough. Preheat your oven properly and place the assembled croissants on the middle rack for even heat distribution.
For extra melt, sprinkle 1/4 tsp of cornstarch over the cheese before folding the dough—it helps create a better seal and traps heat. Also, use full-fat cheese (like sharp cheddar) for optimal melting.
Dough Sticking Together
When the dough tears or sticks, you're working with it too much. First, chill the dough for 10 minutes before rolling. Second, use more flour (up to 2 tbsp) on your work surface and rolling pin.
Finally, handle the dough as little as possible—just fold it over the filling gently. If the dough feels too sticky, it might be overworked; let it rest another 5 minutes before assembling.
Uneven Baking
For perfectly golden croissants every time, rotate your baking sheet halfway through (after 10-12 minutes). If the tops brown too fast, tent with aluminum foil. If the bottoms burn, lower the oven rack one position.
The ideal internal temperature is 160°F—use an instant-read thermometer to check the center of one croissant before removing from oven.
Filling Leaking Out
Leaky croissants mean your seal isn't tight enough. Press the dough edges firmly together with your fingers, then crimp them with a fork for extra security. For stubborn leaks, brush the sealed edges with a little egg wash (1 egg yolk + 1 tsp water) before baking.
Also, don't overfill—stick to 2 tbsp of filling per half of dough to prevent overflow. 💡
Nutrition facts
Frequently asked questions
Can I use regular croissants instead of puff pastry?
Yes, but the texture will differ. Store-bought croissants work perfectly—they're pre-layered and flaky, while puff pastry requires more skill to achieve the same result. The key is using thawed, room-temperature croissant dough for easier handling. If you prefer puff pastry, chill it for 30 minutes before rolling to prevent overworking.
How do I get the eggs perfectly runny in the center?
Whisk your eggs with 1 tbsp milk and season lightly—this helps them set just enough to hold shape while staying creamy. Bake at 350°F for 18-20 minutes (not 375°F) to prevent overcooking. For extra insurance, assemble croissants just before baking to keep the filling cooler. The eggs should be set but still slightly jiggly when done.
What's the best cheese alternative if I don't have cheddar?
Pepper jack adds a spicy kick, while gouda brings a caramelized sweetness. For extra melt, use Monterey Jack or mozzarella—both melt beautifully. Avoid pre-shredded cheese (it contains anti-caking agents that prevent proper melting). If you're vegetarian, try sharp white cheddar or smoked provolone for depth of flavor.
Can I make these ahead of time?
Assemble the croissants, wrap tightly in plastic, and refrigerate for up to 24 hours. To reheat, bake at 350°F for 12-15 minutes until golden and warm through. For freezing, bake first, then store in an airtight container for up to 1 month. Reheat frozen croissants at 375°F for 10-12 minutes to restore crispiness.
Why is my bacon filling soggy instead of crispy?
Moisture is the enemy! Pat chopped bacon dry with paper towels before mixing, and spread pieces on a wire rack for 5 minutes to render excess fat. For extra crunch, toss bacon with 1 tbsp cornstarch before baking. Also, keep the egg-cheese mixture covered and cold until baking to prevent steaming the bacon.
