Some recipes just feel right the moment you pull them out of the oven. This Blueberry Cream Cheese Croissant Casserole is one of those. Buttery croissant pieces soaked in a custard base, layered with tangy cream cheese and sweet blueberries, then baked until golden and just slightly crisp on top. It comes together fast, works great as a make-ahead dish, and honestly feels a lot more impressive than the effort it actually takes.

Whether you need something for Easter Sunday breakfast ideas or a reliable church breakfast potluck dish, this one checks every box. It feeds a crowd, travels well, and the leftovers reheat beautifully.
What You Need to Make This Casserole
Nothing fancy here. Just good ingredients that work well together.
- 6 large croissants, torn into rough chunks (day-old works best)
- 8 oz cream cheese, softened and cubed
- 1.5 cups fresh or frozen blueberries
- 4 large eggs
- 1 cup whole milk
- 0.5 cup heavy cream
- 0.33 cup granulated sugar
- 2 tsp vanilla extract
- 1 tsp lemon zest
- 0.25 tsp cinnamon
- Pinch of salt
- Powdered sugar for serving (optional)
How to Build Your Blueberry Cream Cheese Croissant Casserole
- Preheat your oven to 350°F (175°C). Grease a 9×13 inch baking dish.
- Scatter half the croissant pieces into the dish in an even layer.
- Drop the cream cheese cubes evenly over the croissants, then scatter most of the blueberries on top.
- Add the remaining croissant pieces over everything.
- In a bowl, whisk together eggs, milk, heavy cream, sugar, vanilla, lemon zest, cinnamon, and salt until smooth.
- Pour the custard mixture slowly and evenly over the entire dish, pressing the croissants down gently so they absorb it.
- Top with the remaining blueberries.
- Let it rest for 15 minutes so the custard soaks in, or cover and refrigerate overnight.
- Bake uncovered for 40 to 45 minutes until the top is golden and the center is just set.
- Cool for 10 minutes before serving. Dust with powdered sugar if you like.
Tips That Actually Make a Difference
Day-old croissants are genuinely better here. Fresh ones can turn a little too soft in the center because they absorb liquid faster. If yours are fresh, tear them and leave them out for 30 minutes before assembling.
Soften the cream cheese fully before adding it. Cold chunks don’t melt evenly and you end up with dense cold pockets instead of creamy swirls. Room temperature for at least 30 minutes does the job.
Don’t skip the lemon zest. It’s subtle, but it lifts the blueberry flavor and keeps the cream cheese from tasting heavy. Just a teaspoon makes everything brighter.

Ingredient Swaps That Work Well
No croissants? A brioche loaf or even a thick challah cut into chunks will give you a similar rich, tender result. The texture shifts slightly but the casserole still holds together well. For a lighter version, swap heavy cream for more whole milk, though the custard will be a little less rich.
Frozen blueberries work perfectly here – no need to thaw them first. Raspberries or blackberries are also a great swap if you want to make this a more general berry croissant bake. Neufchatel cheese can replace cream cheese for a slightly lower fat option with a similar tangy flavor.
Variations Worth Trying
For a brunch style food spread, you can make individual portions by baking in a greased muffin tin at 325°F for about 20 minutes. They pop out cleanly and are easy to plate or transport as easy take and bake meals for potlucks or gatherings.
A lemon glaze drizzled over the top right before serving adds a nice finish. Just mix powdered sugar with a tablespoon of lemon juice and thin it to your liking. A handful of sliced almonds added to the top before baking gives it a little crunch that contrasts nicely with the soft custard.
Storage and Serving
Store leftovers covered in the fridge for up to 3 days. Reheat individual portions in the microwave for 60 to 90 seconds, or warm the whole dish in a 300°F oven covered with foil for about 15 minutes. It reheats better than you’d expect.
This casserole freezes decently too. Slice it into portions, wrap tightly, and freeze for up to 6 weeks. Thaw overnight in the fridge before reheating. Serve it with a simple fruit salad, maple syrup on the side, or even a dollop of whipped cream if you want to lean into the dessert direction.
FAQ
Can I assemble this the night before?
Yes, and it actually turns out better that way. The croissants absorb the custard overnight and the whole casserole bakes more evenly. Just cover it tightly and refrigerate, then bake straight from the fridge – add 5 extra minutes to the baking time.
Can I use canned blueberry pie filling instead of fresh berries?
You can, but use it in smaller amounts. Pie filling is heavily sweetened and can make the whole dish too sweet. A few spoonfuls dolloped through the layers works better than using it as a full replacement.
Why is my center still jiggly after baking?
A small amount of jiggle in the center is normal when you pull it from the oven. It firms up as it cools. If it’s very liquid in the center, cover with foil and bake for another 10 minutes, checking every 5.
Is this recipe good for a church breakfast potluck?
It’s one of the best options for that kind of setting. It doubles easily, bakes in a standard casserole dish, and holds its texture well at room temperature for up to 90 minutes. Just transport it covered and slice it there.
What size baking dish should I use?
A 9×13 inch dish is ideal for this recipe. It gives the casserole enough depth to set properly without over-browning the top. If you use a smaller dish, the layers will be thicker and you’ll need to add 10 to 15 minutes to the bake time.

Blueberry Cream Cheese Croissant Casserole
Equipment
- 9×13-inch baking dish
- Mixing Bowl
- Whisk
Ingredients
- 6 large croissants, torn into chunks day-old preferred
- 8 oz cream cheese, softened and cubed
- 1.5 cups fresh or frozen blueberries
- 4 large eggs
- 1 cup whole milk
- 0.5 cup heavy cream
- 0.33 cup granulated sugar
- 2 tsp vanilla extract
- 1 tsp lemon zest
- 0.25 tsp cinnamon
- 1 pinch salt
- powdered sugar for serving optional
Instructions
- Preheat oven to 350°F (175°C). Grease a 9×13 inch baking dish.
- Layer half the croissant chunks into the dish evenly.
- Add cream cheese cubes and most of the blueberries over the first layer.
- Top with remaining croissant pieces.
- Whisk eggs, milk, cream, sugar, vanilla, lemon zest, cinnamon, and salt together until smooth.
- Pour custard evenly over the dish, pressing croissants down gently to absorb.
- Scatter remaining blueberries on top.
- Rest for 15 minutes or refrigerate overnight before baking.
- Bake uncovered for 40 to 45 minutes until golden on top and just set in the center.
- Cool for 10 minutes, then dust with powdered sugar and serve.
Notes
- Day-old croissants absorb custard better than fresh ones.
- Soften cream cheese fully to avoid cold dense pockets.
- Add 5 minutes to bake time if cooking straight from the refrigerator.
- Freezes well for up to 6 weeks, wrapped in individual portions.
