Bacon and Cheese Croissants Recipe: Flaky Layers With Smoky-Sweet Fillings

Breakfast & Brunch

Bacon and Cheese Croissants Recipe: Flaky Layers With Smoky-Sweet Fillings

This bacon and cheese croissant recipe delivers the perfect balance of flaky, buttery layers and smoky-sweet fillings that taste like a bakery secret.

The key lies in layering crispy bacon, melted cheese, and a touch of caramelized onions between sheets of puff pastry, creating a handheld breakfast that's impossible to resist. I've perfected this technique over years of testing, ensuring every bite delivers that signature crispness and rich, savory flavor.

What sets these croissants apart is the foolproof method for achieving restaurant-quality flakiness at home—no special equipment required. The secret is brushing the pastry with an egg wash before baking, which creates a golden, shimmering crust while keeping the interior tender.

Once baked, the layers separate beautifully, revealing pockets of melted cheese and crispy bacon that make each bite worth the effort.

By the time you pull these from the oven, you'll have golden, flaky croissants with crisp edges and a warm, gooey center.

The aroma alone will have everyone gathering around the table, and the presentation—with optional garnishes like fresh chives or a drizzle of honey—makes them look as impressive as they taste. These are the kind of croissants that elevate any breakfast or brunch spread.

Perfect for feeding a crowd or treating yourself to a special weekend morning, this recipe scales easily and delivers consistent results. Whether you're a seasoned baker or just starting out, the step-by-step instructions will guide you through every detail—from assembling the fillings to achieving that perfect bake.

Let's get started on creating these irresistible croissants!

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for bacon and cheese croissant

Twelve ingredients for twelve irresistible croissants with layers of crispy bacon and gooey cheese.

Ingredient Amount Notes
Puff Pastry Sheets 🥧 2 sheets Store-bought or homemade, thawed
Thick-Cut Bacon 🥓 1 ½ lb Smoked or unsmoked, cut into lardons
Sharp Cheddar Cheese 🧀 1 ½ cups Shredded, aged for best flavor
Yellow Onions 🧅 1 whole Thinly sliced, caramelized
Large Eggs 🥚 1 whole Beaten for egg wash
Unsalted Butter 🧈 2 tbsp Melted, for brushing
Granulated Sugar 🍚 1 tbsp For egg wash sweetness
Fresh Chives 🌿 ¼ cup Chopped, for garnish
Salt 🧂 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ¼ tsp Freshly ground
All-Purpose Flour 🌾 2 tbsp For dusting work surface

The puff pastry is non-negotiable—store-bought sheets like Pepperidge Farm or Whole Foods brand save time without sacrificing quality. If you're ambitious, homemade is worth the effort, but even the frozen variety works if thawed properly. Sharp cheddar makes all the difference here—Cabot or aged cheddar from specialty shops melts beautifully. Bacon should be thick-cut (like Applewood or thick-cut smoked) to stay crispy through baking. Caramelize those onions low and slow—they add sweetness that balances the smoky bacon. I always double-check my onions are thinly sliced so they cook through without burning.

No sharp cheddar? Gruyère or pepper jack work beautifully—just shred it yourself for that perfect texture. Running short on time? Pre-cooked bacon bits (from the deli section) save 20 minutes, though fresh is ideal. The egg wash is magic—add a pinch of sugar to the beaten egg to create that golden crust. Diamond Crystal kosher salt is my go-to for seasoning, but any fine sea salt works. Fresh chives add a pop of color and brightness, but dried chives or parsley in a pinch won't ruin the party. For extra flakiness, brush each layer with melted butter before adding fillings—trust me on this one.

Assemble croissants ahead and refrigerate for up to 24 hours—they'll stay fresh and ready to bake. Once baked, keep them warm in a 200°F oven for up to 30 minutes if serving a crowd. Freeze unbaked croissants between parchment paper for 3 months—thaw overnight before baking. The secret to perfect croissants? Don't overwork the pastry—handle it gently, and brush that egg wash generously. These reheat beautifully too—5 minutes at 350°F brings back that crispy magic.

❤️

Why You'll Love This Recipe

  • No-Fuss Assembly: I swear, this comes together faster than my coffee order at the drive-thru. Just layer the puff pastry with crispy bacon, sharp cheddar, and caramelized onions—no rolling, no fuss. The eggs just tie it all together while you’re still wiping flour off your hands.
  • Crispy-Creamy Magic: That first bite? Flaky, golden croissant crust gives way to melty cheddar and smoky bacon—like a breakfast sandwich had a makeover. Honestly, the onions add this perfect sweetness that makes it taste like a hug from your favorite chef.
  • Weeknight or Weekend Star: Make it for lazy mornings or impress guests with zero stress. The leftovers reheat beautifully (yes, even the crust stays crispy), and it’s the kind of dish that disappears fast—so you’ll actually want to make it twice.
  • Budget Breakfast Win: Thick-cut bacon and sharp chedddar stretch further than you’d think, and puff pastry turns this into a restaurant-worthy meal without the price tag. I’ll be real: my grocery budget thanks me every time I pull this out.

Step-by-step instructions for bacon and cheese croissants

Here's how to build these golden, flaky croissants with irresistible smoky-sweet fillings.

1

Prepare the Bacon and Onion Filling

Cut the 1.5 lb thick-cut bacon into ½-inch lardons using a sharp chef's knife. I like to keep them slightly thick for better texture in the final croissant. Place them in a cold skillet over medium-low heat—this prevents splattering as the fat renders. Cook for 10-12 minutes, stirring occasionally, until the bacon is deep golden brown and crispy around the edges.

Remove the bacon with a slotted spoon and set aside on paper towels to drain excess fat. In the same skillet, add 2 tbsp unsalted butter and the thinly sliced yellow onion. Cook over medium heat for 8-10 minutes, stirring frequently, until the onions are soft, translucent, and caramelized with a deep golden hue. This step builds the sweet, smoky base for your filling.

2

Combine Fillings and Season

Return the crispy bacon to the skillet with the caramelized onions. Sprinkle with 0.5 tsp salt and 0.25 tsp black pepper, then stir to combine. Remove from heat and let cool for 5 minutes—this prevents the filling from steaming the delicate puff pastry layers.

While the filling cools, shred the 1.5 cups sharp cheddar cheese using a box grater. I prefer a fine shred for even distribution in the croissants. Mix the shredded cheese into the bacon-onion mixture, then transfer everything to a bowl. Let it cool completely before assembling—this ensures clean cuts when you roll the pastry later.

3

Assemble and Roll the Croissants

Preheat your oven to 375°F. Lightly dust your work surface with 2 tbsp all-purpose flour to prevent sticking. Unfold one sheet of puff pastry and spread the bacon-cheese filling evenly across the center, leaving a 1-inch border all around. Roll the pastry tightly from the long side, pinching the seam to seal.

Slice the log into 12 equal pieces (about 2-inch thick) and place them seam-side down on a parchment-lined baking sheet. Repeat with the second sheet of puff pastry. Chill the assembled croissants in the refrigerator for 20 minutes—this keeps them from spreading too much during baking.

4

Bake to Golden Perfection

Whisk the 1 whole large egg with 1 tbsp granulated sugar in a small bowl until smooth. Brush the egg wash generously over each croissant, focusing on the tops and sides. Bake in the preheated oven for 20-25 minutes until the pastry is deep golden brown and puffed in places.

For extra shine, broil for 1-2 minutes at the end, watching closely to avoid burning. Let the croissants cool on the baking sheet for 5 minutes, then transfer to a wire rack. Garnish with chopped fresh chives just before serving to add a bright, herby contrast to the rich filling.

👨‍🍳

Pro Tips For Making Bacon And Cheese Croissant

  • Prep Bacon First: Cook the thick-cut bacon until it’s just past crispy—about 12-15 minutes—and drain it on paper towels before touching the puff pastry. Cold bacon on warm dough makes flaky layers fight each other, and you’ll end up with soggy pockets. I learned this the hard way when my first batch turned into a greasy, sad sandwich.
  • Dry the Onions: Pat the sliced yellow onions thoroughly with a paper towel after cooking them down. Moisture in the onions will steam the puff pastry instead of browning it, and nobody wants a limp, pale croissant. Even if it feels like overkill, trust me—it’s the difference between "meh" and "wow."
  • Brush, Don’t Drown: When sealing the edges of your croissant, use just enough egg wash to glue the layers—about 1 teaspoon per seam. Too much liquid weakens the pastry’s structure, and your croissant will puff unevenly or even split open. I used to drown them like a guilty pleasure, but now I keep it minimal.
  • Chill Before Baking: Pop your assembled croissants in the fridge for 15-20 minutes before baking. This lets the cheese settle and the layers relax, so they rise straight instead of doming or collapsing. I was skeptical until I tried it—now it’s non-negotiable for me. (Yes, even if you’re impatient like me.)

Best sauces and condiments for this dish

Classic Maple Glaze

Drizzle these croissants with a homemade maple glaze for that sweet-savory balance. Mix ¼ cup pure maple syrup with 1 tbsp heavy cream and 1 tsp lemon juice, then simmer for 3 minutes until slightly thickened.

Brush over warm croissants right before serving—it adds a glossy finish and complements the smoky bacon beautifully. 🍁

Spicy Honey Mustard

For a tangy kick, blend 3 tbsp Dijon mustard, 2 tbsp honey, and 1 tsp cayenne pepper until smooth. Warm the mixture slightly and drizzle over the croissants.

The heat cuts through the richness of the cheese, while the honey adds a caramelized depth. I like to serve this with a side of apple slices for crunch. 🌶️

Garlic-Herb Butter

Melt 4 tbsp unsalted butter with 1 minced garlic clove, 1 tbsp chopped parsley, and a pinch of salt. Brush this warm mixture over the croissants right after baking—it adds a fragrant, herby note that elevates the dish.

For extra flair, sprinkle with flaky sea salt before serving. This works especially well if you skipped the chives. 🧄

Smoked Paprika Aioli

Whip ½ cup mayonnaise with 1 tsp smoked paprika, ½ tsp garlic powder, and a squeeze of lemon. Serve this creamy dip on the side for dipping or as a topping.

The smoky paprika ties into the bacon’s flavor, while the aioli adds a cool contrast to the warm croissants. Store-bought aioli works in a pinch, but homemade tastes infinitely better. 🔥

Sweet Chili Drizzle

Combine 2 tbsp sweet chili sauce (like Cholula) with 1 tsp sesame oil and a pinch of red pepper flakes. Drizzle over the croissants for a sweet, spicy, umami finish.

This fusion-inspired topping adds a fun twist that pairs perfectly with the rich filling. Garnish with toasted sesame seeds for texture. 🌶️✨

Nutrition facts

Servings 12
Amount Per Serving
Calories 470kcal
% Daily Value *
Total Fat 34g43%
Saturated Fat 18g90%
Cholesterol 110mg37%
Sodium 1020mg44%
Total Carbohydrate 26g9%
Dietary Fiber 0g0%
Sugars 3g
Protein 16g32%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use pre-cooked bacon bits for this recipe?

Yes, but fresh bacon delivers the best texture and flavor! Pre-cooked bits save time, but they won't be as crispy. If using them, drain well and pat dry with paper towels to remove excess fat. For extra crunch, toast the bits in a dry skillet for 2-3 minutes before mixing with cheese.

2

How do I prevent the croissants from getting soggy?

Chill the assembled croissants for 20 minutes before baking—this helps the pastry set. Also, make sure your filling is completely cool before rolling, and avoid overfilling. Brush with egg wash generously for a protective golden barrier that locks in moisture while keeping the interior flaky.

3

Can I make these ahead of time?

Assemble the croissants and refrigerate them for up to 24 hours before baking. For even better results, freeze unbaked croissants between parchment paper for 3 months. Thaw overnight in the fridge, then bake as directed. The flavors meld beautifully overnight, making them even more delicious!

4

What's the best way to reheat leftover croissants?

For crispy results, reheat at 350°F for 5-7 minutes until warmed through. Place them on a baking sheet to prevent sogginess. If you prefer a softer texture, warm in a 200°F oven for 3-5 minutes. Microwaving is possible but may make the pastry rubbery—avoid if you want that bakery-fresh crunch.

5

Can I substitute the sharp cheddar with another cheese?

Certainly! Gruyère, pepper jack, or even Gouda work wonderfully. For extra richness, try a blend of cheddar and Gruyère. Avoid pre-shredded cheese (it contains anti-caking agents that prevent proper melting). Always shred your own for the best texture and flavor in every bite.

★★★★★4.9(3 reviews)
Categories Breakfast & Brunch