This blueberry cream cheese croissant casserole is a make-ahead breakfast bake of torn day-old croissants, sweetened cream cheese, and blueberries, soaked in a vanilla egg custard and baked in a 9×13 inch dish. It serves 8, needs about 15 minutes of prep and at least 30 minutes of soaking (or overnight), then bakes for 40 to 45 minutes at 350°F.
The result sits somewhere between blueberry bread pudding and French toast: soft and custardy in the middle, golden and crisp on the croissant peaks. The key detail is staleness. Slightly dry croissants drink up the custard and keep their layers, while very fresh ones collapse.

Following a special diet?
Every recipe on this site can be converted to gluten-free, vegan, dairy-free, keto, nut-free or egg-free with adjusted ratios so nothing falls flat.
Try the Recipe Converter →Blueberry Croissant Casserole Essentials
- Serves: 8, from one greased 9×13 inch baking dish
- Bread: 6 large croissants, preferably day-old, cut into large chunks
- Filling: 8 ounces cream cheese beaten with ⅓ cup sugar and 1 teaspoon vanilla
- Custard: 4 large eggs, 1 cup whole milk, ½ cup heavy cream, ⅓ cup sugar, vanilla, optional cinnamon, pinch of salt
- Soak: at least 30 minutes in the fridge, or overnight for best results
- Bake: 40 to 45 minutes at 350°F, then rest 10 minutes
- Leftovers: 3 days in the fridge, or wrapped portions in the freezer
Why Day-Old Croissants Hold Up Better Than Fresh

Croissants are mostly air and butter, so a fresh one turns to mush the moment it meets a liquid custard. A day or two on the counter dries the layers just enough that they absorb the egg mixture and still hold their shape. That is what gives this casserole crisp, flaky edges on top and a custardy center.

If your croissants are fresh, cut them into large chunks and toast them in a 300°F oven for 5 to 10 minutes to dry them out slightly. Keep the pieces large and bite sized rather than small cubes. Bigger pieces leave room for the cream cheese and berries to settle between them, and the tops brown more dramatically.
Butter croissants are the classic choice. If you love working with them, my almond croissant filling turns leftover croissants into a bakery-style treat, and the berry croissant breakfast bake uses a mixed berry approach if blueberries are not your only fruit.
The Cream Cheese Pockets and the Vanilla Custard

This casserole uses two separate mixtures. First, beat 8 ounces of softened cream cheese with ⅓ cup granulated sugar and 1 teaspoon vanilla until smooth with no lumps. Softened cream cheese matters here: cold cream cheese stays in hard lumps that never melt into the bake. The cream cheese adds a gentle tang that keeps the casserole from tasting flat or overly sweet.

Then whisk the custard: 4 large eggs, 1 cup whole milk, ½ cup heavy cream, another ⅓ cup sugar, 1 teaspoon vanilla, ½ teaspoon cinnamon if you like it, and a pinch of salt. I have tried this with only milk and the texture lacked body, while all cream made it too heavy. The milk and cream mix gives a custard that sets softly without feeling dense.
Assembling the Casserole the Night Before
Spread the croissant pieces evenly in a greased 9×13 inch dish. Drop spoonfuls of the cream cheese mixture over them and swirl it lightly into the croissants with a butter knife. Scatter 1 cup of blueberries over the top. Fresh or frozen both work, and frozen berries go in straight from the freezer without thawing.
Pour the custard slowly over everything, making sure every piece gets moistened, then press the croissants down gently with a spatula or clean hands so they start to soak. Cover the dish with foil or plastic wrap and refrigerate for at least 30 minutes, or overnight. The overnight soak gives the most even, custardy texture, and it means breakfast is ready to go straight into the oven.
That overnight trick is the same one I use for my overnight strawberry French toast casserole and for a savory overnight breakfast casserole, so a holiday brunch can be prepped entirely the evening before.
How Long to Bake a Croissant Breakfast Casserole

Heat the oven to 350°F, uncover the dish, and bake for 40 to 45 minutes. It is ready when the top is golden brown and the center is set: press gently in the middle and no liquid custard should pool up, and a knife inserted near the center should come out without runny egg. If the croissant tips brown before the center sets, lay a piece of foil loosely over the top for the last 10 minutes.
Let the casserole rest for 10 minutes before serving. That rest is not optional. The custard keeps setting as it cools slightly, so the slices hold together when you scoop them instead of sliding apart.
Croissants or Brioche for a Blueberry Breakfast Bake?
I have made this with brioche too. Brioche absorbs custard evenly and bakes into a more uniform, cake-like slice, close to brioche French toast. Croissants give more contrast: crisp golden peaks on top and soft, custardy centers. If you want neat squares for a buffet, use brioche. If you want buttery layers and crunchy edges, stay with croissants. I lean toward croissants because the texture is more interesting.
Soggy Middle or Dry Top? Quick Fixes
- Soggy, wet center: the croissants were too fresh or it came out too early. Dry fresh croissants in the oven first and bake until the center is fully set.
- Dry patches on top: some pieces missed the custard. Pour slowly over the whole dish and press the croissants down before chilling.
- Lumps of plain cream cheese: the cream cheese was cold. Let it soften fully before beating it with the sugar and vanilla.
- Purple streaks everywhere: frozen berries were thawed first. Add them straight from the freezer.
- Top browned too fast: tent loosely with foil for the last part of the bake.
Toppings for a Brunch Table

A dusting of powdered sugar gives it a bakery finish. A drizzle of maple syrup moves it toward breakfast, and a handful of extra blueberries on top looks festive for a holiday brunch. I also like a spoonful of blueberry sauce over each serving for extra berry flavor.
For a bigger spread, serve it with sour cream blueberry muffins or a tray of lemon blueberry focaccia bread, whose citrus sharpens the berries. Cold leftovers taste a lot like bread pudding, so it doubles as dessert, and if you like that side of it, try my chocolate bread pudding or a lemon cream cheese dump cake.
Leftovers, Reheating, and Freezing
Cover leftovers with foil and keep them in the fridge for up to 3 days. The edges soften in the fridge, but reheating in a low oven brings back some crispness. To freeze, wrap portions tightly, thaw them overnight in the fridge, and warm before serving. The custard stays creamy and the blueberries hold their shape after freezing, which makes it practical to bake ahead.
Readers Ask About This Croissant Bake
Can I use frozen blueberries in a croissant casserole?
Yes. Add frozen blueberries straight from the freezer without thawing so they do not bleed into the custard.
Can I make blueberry croissant casserole the night before?
Yes, and it is the best way. Assemble it, cover, and refrigerate overnight, then bake for 40 to 45 minutes at 350°F in the morning.
Do I have to use day-old croissants?
Day-old croissants work best. If yours are fresh, toast the pieces at 300°F for 5 to 10 minutes first so they do not turn soggy.
Is the cinnamon necessary?
No. The ½ teaspoon of cinnamon in the custard is optional and only adds a little warmth.
How many does a 9×13 croissant casserole serve?
This recipe serves 8. For more blueberry breakfast ideas, the blueberry cottage cheese breakfast bake is a lighter option.
Blueberry Cream Cheese Croissant Casserole
This blueberry cream cheese croissant casserole is a make-ahead breakfast bake of torn day-old croissants, sweetened cream cheese, and blueberries soaked in a vanilla egg custard. It serves 8 from one 9x13 inch dish, soaks for at least 30 minutes or overnight, and bakes for 40 to 45 minutes at 350°F until golden on top and custardy inside. Slightly stale croissants absorb the custard of eggs, milk, and cream without collapsing, so the edges crisp while the center stays soft like blueberry bread pudding. Serve this blueberry croissant breakfast bake for holiday brunch, Christmas morning, or a weekend breakfast with powdered sugar or maple syrup. Frozen berries work without thawing. Leftovers keep 3 days in the fridge.
Ingredients
- For the casserole:
- 6 large croissants, preferably day-old, cut into large chunks
- 1 cup fresh or frozen blueberries
- 8 oz cream cheese, softened
- 1/3 cup granulated sugar
- 1 tsp vanilla extract
- For the custard:
- 4 large eggs
- 1 cup whole milk
- 1/2 cup heavy cream
- 1/3 cup granulated sugar
- 1 tsp vanilla extract
- 1/2 tsp ground cinnamon (optional)
- Pinch of salt
- Optional topping:
- Powdered sugar, for dusting
- Extra blueberries or a drizzle of maple syrup
Instructions
- PREP THE CROISSANTS: Cut or tear the croissants into large bite-sized pieces and place them evenly in a greased 9x13-inch baking dish. If the croissants are fresh, toast them in a low oven at 300°F (150°C) for 5 to 10 minutes to dry them out slightly.
- MAKE THE CREAM CHEESE MIXTURE: In a medium bowl, use a hand mixer or spoon to beat together the softened cream cheese, sugar, and vanilla extract until the mixture is smooth and creamy with no lumps remaining.
- DOLLUP AND SCATTER: Drop spoonfuls of the cream cheese mixture evenly over the croissants in the baking dish. Use a butter knife to swirl the cream cheese slightly into the croissants. Evenly scatter the blueberries across the top.
- WHISK THE CUSTARD: In a separate large bowl, whisk together the eggs, whole milk, heavy cream, sugar, vanilla extract, cinnamon (if using), and salt until fully combined and smooth.
- POUR AND PRESS: Slowly pour the custard over the entire croissant mixture, making sure all pieces are moistened. Use a spatula or clean hands to gently press the croissants down so they begin to absorb the custard mixture.
- CHILL OR BAKE: Cover the dish with foil or plastic wrap and refrigerate for at least 30 minutes or overnight for best results. When ready to bake, preheat the oven to 350°F (175°C).
- BAKE: Remove the cover and bake the casserole for 40 to 45 minutes or until the top is golden brown and the center is set. Let it rest for 10 minutes before serving to allow it to firm up slightly.
Notes
You can use either fresh or frozen blueberries without thawing. Day-old croissants work best because they absorb the custard without becoming too soggy; toast fresh croissant pieces at 300°F for 5 to 10 minutes first. Use fully softened cream cheese so it beats smooth. Refrigerate the assembled casserole overnight for the most even texture. It is done when the top is golden and the center is set. Dust with powdered sugar before serving, or top with maple syrup for added sweetness. Store leftovers covered in the fridge for up to 3 days, or wrap portions and freeze, then thaw overnight and reheat in a low oven.
Nutrition Information
Yield
8Serving Size
1Amount Per Serving Calories 555Total Fat 29gSaturated Fat 16gTrans Fat 0gUnsaturated Fat 10gCholesterol 175mgSodium 394mgCarbohydrates 64gFiber 2gSugar 44gProtein 11g

can i use 2% milk instead of whole milk?
Yes, Courtney, you can use 2% milk here 😊
I’ve tested it both ways, and it still turns out great. Whole milk gives a slightly richer texture, but 2% works just fine and the casserole will still be creamy and soft.
No other changes needed 👍
Have you ever made this recipe with other berries, like raspberries and strawberries as well as blueberries?
I haven’t tested this exact casserole with a full mixed-berry version yet, but raspberries and strawberries should work. Keep the total fruit amount about the same, cut the strawberries into smaller pieces, and expect a slightly softer, juicier bake since those berries release more moisture than blueberries.
Could I make this ahead and freeze it before baking?
I’d refrigerate it overnight rather than freeze it before baking. If you want to freeze it, I’d bake it first, then freeze portions, thaw overnight in the fridge, and warm before serving.