Make Croissant French Toast Recipe for crisp, custardy weekend brunch; serve hot with maple syrup and berries.
Preheat the oven to 200°F (95°C) and place a wire rack over a rimmed baking sheet; set this warming station inside the oven so finished croissant halves can stay crisp while you finish the rest. This gentle low heat is only to hold the cooked pieces — it’s a small but important step to keep textures contrasty: crisp exterior, custardy interior. Treat the wire rack and sheet like a staging area for finished pieces rather than the cooking surface.
With a serrated knife, slice each bakery-style croissant horizontally so you have a top and bottom. Arrange the split croissants, cut-side up, in a single layer on a tray or sheet—slightly stale croissants are ideal because they soak without collapsing. Keep the tray uncluttered so every half has room to absorb and breathe; this is the staging that determines how evenly each piece will drink the custard.

Crack the eggs into a mixing bowl and whisk vigorously until homogenous and slightly frothy. Add the whole milk and heavy cream and whisk again until silky. Stir in the granulated sugar, ground cinnamon and fine sea salt, whisking until the sugar mostly dissolves and the cinnamon is evenly distributed. Finish by whisking in vanilla extract and the finely grated orange zest (if using) until the custard is smooth, slightly thickened, and dotted with tiny cinnamon and zest specks. The final custard should be glossy, pourable, and uniform in color and texture.

Pour the finished custard into a shallow, wide dish that will hold several croissant halves in a single layer. Place 3–4 cut croissant halves, cut side down, into the custard and let them soak 20–30 seconds per side—just long enough to saturate the layers while the pieces still keep their shape. Lift each half allowing excess custard to drip back into the dish, then set them aside in a single layer ready for quick cooking. The soaked croissant surfaces should feel saturated and glossy but not falling apart.

Lightly butter a skillet and cook the soaked croissant halves in a single layer until the first side is deep golden brown and crisp in spots (2–3 minutes), then flip and cook the second side until centers feel set and springs back when pressed. Adjust heat as needed so the butter gently sizzles without burning. Transfer each finished half to the wire rack on the rimmed baking sheet to allow steam to escape and to preserve the crisp exterior. Wipe out the pan and add fresh butter between batches if the fond darkens.

Stack two to three croissant halves per plate, cut sides facing up to showcase the custardy interior. Generously drizzle warmed maple syrup over the stack, add a handful of fresh mixed berries, and dust lightly with powdered sugar through a fine-mesh sieve. Place a small dollop of lightly sweetened whipped cream on the side if desired. Serve immediately while the outside is hot and crisp and the interior remains soft and custardy.
