Croissant Breakfast Casserole Recipe

Servings: 12 Total Time: 1 hr 40 mins Difficulty: easy
Savory Croissant Breakfast Casserole with Bacon & Gouda
Croissant Breakfast Casserole Recipe

Buttery croissants, smoky Gouda, and crispy bacon soak in a tangy custard for the ultimate make-ahead breakfast. Easy, fluffy, and perfect for feeding a crowd without the morning stress.

I was standing in my kitchen at 7 AM on a Saturday, staring at a bag of day-old croissants that had gone slightly stale. You know the type. Hard on the outside, but still somehow soft if you squeeze them just right. Most people would toss them. I saw gold. Or rather, I saw breakfast.

I didn’t want to just toast them. That’s too easy. Too boring. I wanted something that felt like a hug but also like I had my life together. So I tore them up. Literally ripped them into chunks with my hands. It felt good. Stress relief, basically.

Then I started thinking about what else I had. Bacon. Obviously. Cheese. Eggs. And that little jar of Dijon mustard hiding in the back of the fridge door.

That’s where the magic happened. Not the croissants. The mustard. It cuts through the richness. It wakes up the palate. Without it, this dish is just heavy. With it, it’s bright. It’s sharp. It’s everything.

Ingredients I Used for the Recipe

  • 8-10 large croissants, preferably day-old or slightly stale (fresh ones get too mushy, trust me)
  • 6 strips thick-cut bacon, chopped into small bits (thin cut burns too fast)
  • 1 cup diced yellow onion (sweet, not sharp like white onion)
  • 2 teaspoons fresh rosemary, chopped fine (dried rosemary is like eating pine needles, avoid it)
  • 8 ounces smoked Gouda cheese, shredded by hand (pre-shredded has anti-caking agents that don’t melt well)
  • 12 large eggs, room temperature (cold eggs shock the mixture and take longer to cook)
  • 3 cups half-and-half (milk is too thin, cream is too heavy, half-and-half is the sweet spot)
  • 2 tablespoons coarse Dijon mustard (the secret weapon for tanginess)
  • Salt and black pepper to taste (don’t skimp on the pepper)
  • Softened butter for greasing the pan (spray doesn’t give those crispy edges)

The Moment Before Chaos

There is a specific kind of calm that happens right before you start assembling a casserole. It’s the quiet before the storm of whisking and pouring. I like to take this time to just look at my ingredients. It sounds weird, but it helps. I look at the croissants. They are golden and flaky.

I look at the bacon. It’s raw and pink. I look at the cheese. It’s pale yellow and promising. I know that in an hour, these separate entities will become one cohesive, gooey, savory masterpiece. It’s comforting. Also, it gives me a chance to realize I forgot to take the eggs out of the fridge.

Again. So I put them in a bowl of warm water for ten minutes. Quick fix. Don’t tell anyone. If you use cold eggs, the custard doesn’t emulsify as nicely.

It stays separated. You want it smooth. You want it uniform. So warm the eggs. Or just leave them on the counter next time. Be better than me.

How to make Croissant Breakfast Casserole?

Croissant Breakfast Casserole Recipe

Step 1 – Prep the Pan and Croissants

Preheat your oven to 350 degrees. While it heats up, grab a 9×13 inch baking dish. I use glass, but ceramic works too. Grease it thoroughly with softened butter. Get in the corners. Get on the sides.

This ensures those edges get crispy and brown instead of sticking to the pan. Now, take your croissants. Tear them. Do not cut them with a knife. Tearing creates irregular surfaces. More surface area means more nooks for the egg mixture to hide in. More flavor in every bite.

Aim for 4-6 chunks per croissant. Spread them evenly in the bottom of the dish. Don’t pack them down. Let them breathe. They need space to soak.

Step 2 – Cook the Aromatics

Grab a skillet. Medium heat. Add the chopped bacon. Let it sizzle. Don’t rush it. You want it rendered and crispy, but not burnt. Once the bacon is about halfway done, add the diced onion and the chopped rosemary.

The onion needs time to soften and sweeten. The rosemary needs time to release its oils. Cook this for another 3-4 minutes. Stir often. You don’t want the garlic or onions to burn. Burnt bitter flavors ruin the whole dish.

Once the bacon is crisp and the onions are translucent, turn off the heat. Use a slotted spoon to remove the mixture. Leave the grease in the pan.

We don’t need extra fat in the casserole. The bacon already provided enough. Sprinkle the bacon-onion-rosemary mix over the croissants. Distribute it evenly. No clumps.

Step 3 – Add the Cheese

Take your hand-shredded smoked Gouda. Sprinkle it over the bacon and croissants. I like to toss it gently with my hands. Just a little. Mix the cheese in with the croissant chunks. This ensures every bite has cheese. Not just the top layer. The inside matters too. Smoked Gouda is key here. Cheddar is fine, but it’s one-note. Gouda has depth. It has smoke. It pairs beautifully with the buttery croissant. If you can’t find Gouda, Gruyere is a solid second choice. But stick with Gouda if you can. It’s worth the trip to the specialty cheese counter.

Step 4 – Whisk the Custard

In a large bowl, crack the 12 eggs. Add the half-and-half. Add the Dijon mustard. Add a generous pinch of salt and cracked black pepper. Whisk it all together.

Vigorously. You want air incorporated. You want it frothy. The mustard might look strange at first. Like little yellow specks. Keep whisking. It will blend in. This mixture is the glue. It holds the casserole together. It provides the structure. Without it, you just have wet bread.

With it, you have a custard. A rich, creamy, savory custard. Taste it. Does it need more salt? Add it now. Once it’s baked, you can’t fix seasoning.

Step 5 – Pour and Soak

Pour the egg mixture slowly over the croissant base. Move the bowl back and forth. Ensure every corner gets liquid. Press down gently on the croissants with a spatula. Help them submerge. They will float at first. That’s okay.

They will sink as they soak. Let the dish sit on the counter for 15 minutes. This step is non-negotiable. If you bake it immediately, the center will be dry and the edges will be soggy. The soak allows the croissant to absorb the custard.

It becomes tender. It becomes cohesive. If you are making this ahead, cover it with plastic wrap now and refrigerate overnight. Bring it to room temp for 20 minutes before baking.

Step 6 – Bake and Rest

Place the dish in the preheated oven. Bake for 50-60 minutes. You are looking for a golden-brown top. The center should be puffed and set. Jiggle the pan. If the center jiggles like jelly, it needs more time. If it jiggles like a firm cake, it’s done. Insert a knife into the center.

If it comes out clean, you’re good. If it comes out wet, give it 10 more minutes. Watch the top. If it browns too fast, tent it loosely with foil. Do not seal it tight. Steam makes it soggy. Once done, remove from oven. Let it rest for 5-10 minutes.

his is hard. I know. You want to eat it now. But resting lets the structure set. Cutting it hot results in a slump. Cutting it warm results in neat squares. Patience.

Tips

Use day-old croissants if possible; they hold their structure better.

  • Fresh croissants tend to dissolve into mush.
  • If using fresh croissants, tear them and let them sit on a baking sheet for an hour to dry slightly—it makes a difference.

Drain bacon grease thoroughly.

  • Excess grease makes the bottom layer slick and unappetizing.
  • Use a slotted spoon, or paper towels if necessary.

Use room temperature eggs.

  • Cold eggs lower the custard’s temperature, causing uneven cooking.
  • Take them out early, or use the warm water trick to bring them to room temperature.

Don’t skip the rest time.

  • Presentation matters—we eat with our eyes first.
  • Residual heat continues to cook the center.
  • Resting ensures a clean cut and beautiful presentation.

Why This Works When Others Fail

I’ve made many breakfast casseroles. Some were dry. Some were watery. Some were bland. This one hits the trifecta. Moist, structured, flavorful. The croissant is the hero. It’s not just bread. It’s laminated dough. Layers of butter and flour. When it soaks up the custard, those layers soften but don’t disappear.

They create a texture that is both tender and substantial. The mustard adds acidity. Acidity cuts fat. Bacon and cheese are fatty. Mustard balances it. It’s science. Delicious science. The rosemary adds an earthy note. It grounds the dish. Without it, the flavor profile is too one-dimensional.

These elements work together. They support each other. It’s not just a dump-and-bake situation. It’s a curated combination. And it shows. Every bite is complex. Every bite is satisfying. It’s the kind of dish that makes people ask for the recipe.

And when you give it to them, you feel a little proud. Because you didn’t just cook. You created. And that feels good. Especially on a Saturday morning when you’re still in your pajamas and the coffee is brewing. It’s comfort. It’s luxury. It’s breakfast done right.

Croissant Breakfast Casserole Recipe

Difficulty: easy Prep Time 15 mins Cook Time 70 mins Rest Time 15 mins Total Time 1 hr 40 mins
Cooking Temp: 350  F Servings: 12 Estimated Cost: $ 25 Calories: 446
Best Season: All Season

Description

This decadent croissant breakfast casserole combines flaky, buttery store-bought croissants with crispy bacon, sweet sautéed onions, and smoky Gouda cheese. A secret tangy kick from Dijon mustard elevates the rich egg and half-and-half custard. Perfect for holiday brunches, this make-ahead dish is easy to assemble and bakes into a golden, puffy masterpiece that feeds a crowd.

Ingredients

Base & Mix-ins

Custard Mixture

Instructions

  1. Prep the Pan and Croissants

    Preheat your oven to 350°F (175°C). Generously butter a 9x13 inch (3-quart) baking dish. Tear the croissants into large chunks (about 4-6 pieces per croissant) and spread them evenly into the prepared dish.
  2. Sauté Aromatics

    In a skillet over medium heat, cook the chopped bacon until reddish-brown and crispy. Add the diced onion and chopped rosemary to the pan. Sauté for another 3-4 minutes until the onions are soft. Remove from heat.
    Use a slotted spoon to remove solids, leaving excess grease behind.
  3. Assemble the Base

    Sprinkle the bacon, onion, and rosemary mixture evenly over the croissant chunks. Let it cool for a few minutes, then sprinkle the shredded smoked Gouda cheese over the top. Gently toss or press down to distribute.
  4. Make the Custard

    In a large mixing bowl, whisk together the eggs, half & half, Dijon mustard, salt, and black pepper until well combined and slightly frothy.
  5. Soak and Rest

    Pour the egg mixture evenly over the croissant base, ensuring all pieces get wet. Let the casserole sit on the counter for 15 minutes to allow the croissants to absorb the liquid. (If making ahead, cover and refrigerate overnight at this stage).
  6. Bake

    Place the dish in the preheated oven, uncovered. Bake for 50-60 minutes. The casserole is done when it is puffed, golden brown on top, and a knife inserted into the center comes out clean. If the top browns too quickly, cover loosely with foil.
  7. Serve

    Remove from the oven and let it rest for 5 minutes to set. Slice into squares and serve warm.

Nutrition Facts

Servings 12


Amount Per Serving
Calories 446kcal
% Daily Value *
Total Fat 32g50%
Saturated Fat 16g80%
Trans Fat 0.04g
Cholesterol 244mg82%
Sodium 547mg23%
Potassium 267mg8%
Total Carbohydrate 22g8%
Dietary Fiber 1g4%
Sugars 8g
Protein 18g36%

* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.

Note

To make ahead: Assemble through step 5, cover tightly with plastic wrap, and refrigerate overnight. Bring to room temp for 15 mins before baking. May need an extra 5-10 minutes bake time if cold.

Keywords: breakfast casserole, croissant bake, brunch recipe, make ahead breakfast, bacon and egg casserole
File under

Frequently Asked Questions

Expand All:

Can I make this vegetarian?

Yes! Simply omit the bacon and sauté the onions and rosemary in 2 tablespoons of olive oil or butter instead.

Why is my casserole soggy?

Ensure you drain the bacon grease well after sautéing. Also, let the assembled casserole rest for 15 minutes before baking so the croissants can fully absorb the egg mixture.

How do I prevent burning the top?

If the casserole is browning too fast (around the 30-40 minute mark), tent it loosely with aluminum foil. Do not seal it tight, or the steam will make the top soggy.

Kelsey Perez Food & Lifestyle Blogger

I’m a London-based food writer, recipe developer, and home cook who has been passionate about cooking for over 15 years. What started as a way to recreate my mother’s traditional dishes turned into a lifelong love for experimenting with flavors, writing about food, and helping others feel more confident in the kitchen.

Leave a Comment