This post may contain affiliate links. For more information, see our Affiliate Disclosure Policy.
Introduction
If you’ve been on the hunt for the perfect croissant breakfast casserole, your search ends here. This dreamy dish combines buttery, flaky croissants with a silky-smooth cream cheese custard, bursting berries, and a bright citrus glaze that’ll have you licking your fork clean. It’s like if a fruit tart and French toast had the most delicious baby.
I first made this for a weekend brunch with my girlfriends, and wow, let’s just say there were no leftovers. We paired it with coffee, mimosas, and lots of laughter—this recipe has lived rent-free in my kitchen ever since. If you’re already a brunch-lover, you might also enjoy these Heart-Shaped Grilled Cheese Sandwiches or this Classic French Toast Recipe for simpler options.
Why You’ll Love This Recipe
Key Benefits
- Make-Ahead Magic: You can prep everything the night before. Just wake up and bake. Ideal for brunch parties, holidays, or busy mornings.
- Crowd-Pleaser: Serves up to 15 people, so it’s perfect for family gatherings or potlucks.
- Fancy but Easy: It looks elegant and tastes gourmet, but the steps are super simple.
Taste & Texture
Here’s what you can expect with every forkful:
- Crisped, buttery croissant edges
- Rich, velvety custard inside
- Juicy pops of fresh blueberries and raspberries
- Bright, slightly tart citrus glaze with almond notes
The flavor is indulgent yet balanced, with layers of softness, crunch, and fruity brightness.
Dietary Attributes
- Vegetarian (contains dairy and eggs)
- Easily modifiable for gluten-free or dairy-free diets using suitable swaps
Ingredients & Substitutions
Ingredient List
French Toast Base
- 8 large bakery croissants, cubed into 1-inch pieces
- 3 tablespoons salted butter, melted
- 12 ounces cream cheese, softened
- ¾ cup granulated sugar
- 5 large eggs, at room temperature
- ¾ cup heavy cream, at room temperature
- ¾ cup whole milk, at room temperature
- 1 teaspoon almond extract
- ¼ teaspoon fine sea salt
- 1 tablespoon orange juice
- 1½ teaspoons orange zest
- 1 pint fresh blueberries, divided
- ½ pint fresh raspberries, divided
Orange Almond Glaze
- 1 cup powdered sugar
- ½ teaspoon almond extract
- 1 tablespoon orange juice
- 1–2 tablespoons heavy cream
- Sliced almonds (optional)
Notes on Quality
- Use day-old or slightly stale croissants so they soak up the custard without turning mushy.
- Soften cream cheese until it’s super smooth—nuking it in the microwave for 10–15 seconds helps.
- Choose full-fat dairy for best richness.
- Fresh citrus makes all the difference in the glaze and custard. Zest your orange before juicing it.
Possible Substitutions
- Croissants: Swap in brioche or challah if croissants aren’t available.
- Berries: You can use frozen blueberries or raspberries. Add them in frozen to prevent extra liquid.
- No almond extract? Sub in vanilla extract or lemon zest for a different spin.
- Dairy-Free: Use plant-based cream cheese, almond milk, and coconut cream.
Step-by-Step Instructions

- Prep the baking dish: Preheat oven to 350°F. Spray a 9×13-inch dish with nonstick spray.
- Toast the croissants: Spread cubed croissants on a baking sheet. Drizzle with melted butter and lightly toss. Toast in the oven for 6 to 8 minutes, stirring once or twice. Let cool.
- Make the custard: In a large bowl, beat softened cream cheese and sugar until fluffy. Add eggs and mix. Slowly incorporate the heavy cream, milk, almond extract, salt, orange juice, and zest. Mix until fully combined.
- Soak croissants: Gently fold the croissants into the custard using a wooden spoon. Let sit for 5 minutes, then fold again to ensure even coating.
- Layer the casserole: Pour half the croissant mixture into the baking dish. Top with half the blueberries and raspberries. Add the remaining croissants and custard, followed by the rest of the berries.
- Chill overnight: Cover tightly with foil and refrigerate at least 8 hours or overnight.
- Bake: When ready to bake, let the dish sit at room temp while oven preheats. Bake at 350°F for 30 minutes covered. Remove foil and bake another 15–20 minutes, until golden and set.
- Glaze: Whisk together powdered sugar, almond extract, orange juice, and 1 tablespoon cream. Adjust texture with more cream or sugar if needed. Drizzle over warm casserole and top with sliced almonds if using.
Expert Tips & Tricks
Best Practices
- Use stale croissants for the best texture—they’ll soak in more flavor without falling apart.
- Don’t skip the toasting step. It adds structure and a subtle crunch to the dish.
- Let the casserole rest before slicing to help the custard firm up.
Common Mistakes
- Cream cheese too cold: This causes lumps. Make sure it’s very soft.
- Using warm custard: Don’t pour it over the croissants hot. Let it cool slightly to avoid cooking the eggs prematurely.
- Skipping overnight chill: This step is crucial to allow full custard absorption.
Time-Saving Tips
- Toast and cube croissants a day early.
- Mix the glaze while the casserole bakes.
- Want to serve sooner? Chill for at least 4 hours, but overnight is best.
Serving Suggestions
Pairings
- A simple arugula or citrus salad balances the richness beautifully.
- Add a side of crispy bacon or sausage for extra protein.
- Serve with soft scrambled eggs or this French Omelette with Fines Herbes.
Presentation Ideas
- Dust with powdered sugar just before serving.
- Serve from a casserole dish or cut into squares for a more elegant plate.
- Garnish with extra fresh berries and mint leaves.
Beverage Pairings
- Brunch classics: mimosas, Bellinis, or a light Prosecco
- Coffee with a hint of orange zest or cinnamon
- Herbal teas like chamomile or lavender complement the citrus-almond notes
Storage & Reheating
Leftover Storage
- Store leftovers in an airtight container in the refrigerator for up to 3 days.
- Avoid storing with the glaze already on if you plan to reheat—it’s better added fresh.
Reheating Methods
- Oven: Cover with foil and warm at 300°F for 15 minutes.
- Microwave: Reheat individual portions for 30–60 seconds. Add fresh glaze afterward.
Frequently Asked Questions
Substitutions & Adjustments
Can I make this gluten-free? Yes, use gluten-free croissants or swap for gluten-free brioche.
Can I use frozen fruit? Yes, just add them straight from the freezer to avoid extra moisture.
What if I don’t have cream cheese? Mascarpone or ricotta are delicious alternatives.
Troubleshooting
My casserole turned out soggy. What happened? Make sure to toast the croissants and don’t add too much extra milk. Let it rest after baking so it firms up.
Custard not setting? Bake longer uncovered and check for a golden top with a slightly firm jiggle.
Glaze too thick/thin? Add more cream to thin it or more powdered sugar to thicken.
Variations & Customizations
Dietary Adaptations
- Vegan: Use plant-based croissants, egg replacer, dairy-free cream cheese, and almond milk.
- Lactose-Free: Substitute lactose-free dairy products and skip the glaze or use coconut cream.
Flavor Twists
- Add chocolate chips for a richer flavor.
- Swap berries for diced peaches or apples with cinnamon.
- Add shredded coconut for a tropical spin.
Seasonal/Holiday Versions
- Spring/Easter: Add pastel sprinkles to the glaze.
- Fall: Swap orange zest for pumpkin spice and use pears or apples.
- Winter: Use cranberries and a maple glaze.
Conclusion
This croissant breakfast casserole is everything a brunch lover could ask for—rich, fruity, sweet, and soul-satisfying. Whether you’re hosting a holiday breakfast or simply want something special for Sunday morning, this dish always impresses.
Try it out and don’t forget to leave a comment with your thoughts or share a picture on Pinterest! I love seeing your creations and swaps. And while you’re here, check out the Classic French Toast or my heart-melting Grilled Cheese Sandwiches for even more breakfast inspiration.
Happy baking, and see you in the comments!


Croissant Breakfast Casserole
Croissant breakfast casserole is a sweet and creamy make-ahead brunch dish made with buttery croissants, fresh berries, and a citrus almond glaze.
- Prep Time: 30 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 15 minutes
- Yield: 15 servings 1x
- Category: Breakfast
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Ingredients
- 8 large bakery croissants, cubed into 1-inch pieces
- 3 tablespoons salted butter, melted
- 12 ounces cream cheese, softened
- ¾ cup granulated sugar
- 5 large eggs, at room temperature
- ¾ cup heavy cream, at room temperature
- ¾ cup whole milk, at room temperature
- 1 teaspoon almond extract
- ¼ teaspoon fine sea salt
- 1 tablespoon orange juice
- 1½ teaspoons orange zest
- 1 pint fresh blueberries, divided
- ½ pint fresh raspberries, divided
- 1 cup powdered sugar
- ½ teaspoon almond extract
- 1 tablespoon orange juice
- 1–2 tablespoons heavy cream
- Sliced almonds, optional
Instructions
- Preheat oven to 350°F and grease a 9×13-inch baking dish with nonstick spray
- Spread cubed croissants on a baking sheet and drizzle with melted butter, then toast for 6 to 8 minutes until lightly golden
- In a large bowl, beat cream cheese and sugar until smooth, then mix in the eggs followed by heavy cream, milk, almond extract, salt, orange juice, and zest
- Fold croissants into the custard mixture and let sit for 5 minutes, then fold again
- Add half the mixture to the baking dish and top with half the berries, then layer the rest of the croissants and remaining fruit
- Cover tightly with foil and refrigerate for at least 8 hours or overnight
- Remove from fridge while oven preheats to 350°F, then bake covered for 30 minutes
- Remove foil and bake uncovered for 15 to 20 minutes until top is golden and custard is set
- Whisk powdered sugar, almond extract, orange juice, and heavy cream to make a glaze, adjusting thickness if needed
- Drizzle glaze over warm casserole and sprinkle with sliced almonds if using
Notes
- Make sure cream cheese is fully softened to avoid lumps in the custard
- Use slightly stale or day-old croissants for best texture
- Frozen berries can be used straight from the freezer without thawing
- Let casserole rest for a few minutes after baking before slicing
- Best served warm but delicious cold too
Nutrition
- Serving Size: 1 slice
- Calories: 310
- Sugar: 18g
- Sodium: 210mg
- Fat: 18g
- Saturated Fat: 10g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 29g
- Fiber: 1g
- Protein: 6g
- Cholesterol: 105mg








