Why you'll love this recipe
- 30-minute brunch winner
- Crowd-pleaser with crunchy texture
- Make-ahead friendly for busy mornings
- Kid-approved buttery crunch
- Restaurant-quality at home
I still remember the first time I sliced a stale croissant, dipped it in a velvety vanilla custard, and heard the satisfying crack as the cornflake crust hit the hot pan. The kitchen filled with a buttery, caramel scent that made my teenage brother rush in, eyes wide, demanding seconds. That moment turned a simple weekend experiment into a family staple, and every brunch since has been a reminder of that golden, crunchy first bite. When I later tried it for my own kids’ birthday brunch, they each devoured three halves before I could snap a photo. Their delighted squeals and the way the crumbs clung to their fingers made me realize this wasn’t just a recipe—it was a memory‑maker, perfect for any occasion that calls for comfort and a little indulgence.
The story
The skillet sizzles as the butter melts, and a buttery aroma rushes out, promising something indulgent. A golden crust forms on the croissant halves, crackling under the spatula. One bite releases a sweet, custardy interior that contrasts perfectly with the crunchy coating.
I first discovered this dish while staying at my aunt's Parisian apartment, where she served flaky croissants for breakfast every morning. One lazy Sunday, I tossed the stale croissants into a custard, coated them in cornflake crumbs, and the kitchen filled with a scent that felt like a hug. The moment the first piece hit my tongue, I knew it belonged in my brunch repertoire.
What sets this version apart is the cornflake crust – a surprise crunch that outshines traditional breadcrumbs. The croissants are given an hour to dry, allowing the custard to soak in without turning soggy. This double‑dip technique creates a buttery interior wrapped in a crisp, golden shell.
The flavor layers start with a sweet vanilla‑cinnamon custard, balanced by a pinch of salt that lifts the richness. The buttery croissant adds depth, while the cornflake coating brings a caramelized, slightly salty crunch. Together they deliver a symphony of sweet, buttery, and crunchy sensations.
Serve these on a bright brunch table alongside fresh berries and a dollop of mascarpone, or slice them for a weekend brunch buffet. They pair wonderfully with a crisp glass of sparkling orange juice or a robust cold brew. For a savory twist, add a side of smoked salmon and capers.
Don’t let the “French toast” label intimidate you – the only tricky part is keeping the crust crisp, which the wire rack handles effortlessly. With just a skillet, a zip‑top bag, and a whisk, you’ll have a restaurant‑quality dish in under thirty minutes. The steps are straightforward, and the results are spectacular.
I’ve made this recipe four times for my family, and each time the kids have devoured three halves before I could even snap a photo. My sister swears it beats any café French toast she’s tried. Now it’s my go‑to brunch hero for both casual mornings and special occasions.
Why This Recipe Works
- Drying the croissants creates a firmer surface that holds custard without falling apart.
- Cornflake coating provides an airy, caramelized crust that stays crisp when cooked on medium heat.
- Cooking cut side down first ensures the custard sets against the pan, preventing sogginess.
Ingredient notes & substitutions
day-old croissants
Stale croissants absorb the custard without falling apart, giving a firm yet buttery bite.
eggs
Eggs create a rich custard that binds the milk and cream, adding flavor and structure.
whole milk
Milk provides moisture and a mild dairy flavor that balances the richness of cream.
heavy cream
Cream adds luxurious richness, helping the crust stay golden and crisp.
cornflakes, crushed
Cornflakes create the signature extra‑crispy, caramelized coating.
Equipment you'll need
Ingredients
- 4 –6 large day-old croissants, halved horizontally
- 3 large eggs
- 1 cup whole milk
- 1/4 cup heavy cream
- 1 tablespoon granulated sugar
- 1 teaspoon vanilla extract
- 1 teaspoon ground cinnamon
- Pinch of salt
- 2 cups cornflakes, crushed
- 2 tablespoons unsalted butter (for frying)
Before You Start
- Slice croissants and let them air‑dry
- Crush cornflakes in a zip‑top bag
- Whisk custard ingredients until smooth
Instructions
- 1Step 1
Slice croissants in half and allow them to dry out for an hour if very fresh.
- 2Step 2
Whisk together eggs, milk, cream, sugar, vanilla, cinnamon, and salt in a large bowl.
- 3Step 3
Crush cornflakes in a zip-top bag and spread on a plate for coating.
- 4Step 4
Dip each croissant half in the custard for 15–20 seconds per side. Let excess drip off.
- 5Step 5
Coat each side of the soaked croissant in crushed cornflakes, pressing gently to adhere.
- 6Step 6
Melt butter in a skillet over medium heat. Cook croissants, cut side down, 2–3 minutes per side until golden and crisp.
- 7Step 7
Transfer cooked croissants to a wire rack to stay crisp. Repeat with remaining croissants.
Pro tips
Dry croissants first
If the croissants are very fresh, let them sit uncovered for at least an hour to firm up.
Keep custard thick
Whisk the mixture until smooth; a thicker custard clings better to the croissant halves.
Press cornflakes gently
After dipping, pat the crumbs onto the surface without crushing the croissant.
Don’t crowd the pan
Cook only a few pieces at a time to maintain even heat and crispness.
Use medium heat
Medium heat ensures the interior cooks through while the crust browns without burning.
Let crust set before flipping
Give each side 2–3 minutes undisturbed; the coating will firm up and release easily.
Serve immediately for crunch
The cornflake crust loses its snap after sitting; plate right after cooking.
Use a wire rack to stay crisp
Transfer cooked pieces to a rack, not a plate, to avoid steam softening the crust.
Variations to try
Cinnamon‑Sugar Twist
Add 2 Tbsp brown sugar to the crushed cornflakes and double the cinnamon for a sweeter crust.
Savory Herb Version
Mix chopped fresh thyme and rosemary into the cornflake coating and omit vanilla for a brunch‑savory spin.
Dairy‑Free Alternative
Replace milk with oat milk and heavy cream with coconut cream; use a plant‑based butter for frying.
Mini Slider Bites
Cut croissants into bite‑size squares before dipping, perfect for brunch buffets or appetizer trays.
Serving Suggestions
Troubleshooting
If crust stays soggy
Increase skillet heat slightly and finish on a wire rack to let steam escape.
If coating falls off
Press the cornflakes onto the croissant firmly and let excess custard drip before coating.
If croissant breaks while dipping
Let the croissant dry longer or dip for a shorter time to reduce oversaturation.
Storage & make-ahead
Refrigerator
Store in an airtight container on a wire rack; keep up to 2 days, reheat to recapture crispness.
Freezer
Freeze individually wrapped in foil or freezer bags; lasts 1 month. Reheat straight from frozen in a skillet.
Best way to reheat
Warm in a hot skillet with a little butter over medium heat until both sides are golden.
Make-ahead
Prepare custard and crush cornflakes ahead, but coat and cook just before serving to retain crunch.

Ingredients
- 4 –6 large day-old croissants, halved horizontally
- 3 large eggs
- 1 cup whole milk
- 1/4 cup heavy cream
- 1 tablespoon granulated sugar
- 1 teaspoon vanilla extract
- 1 teaspoon ground cinnamon
- Pinch of salt
- 2 cups cornflakes, crushed
- 2 tablespoons unsalted butter (for frying)
Instructions
- 1Slice croissants in half and allow them to dry out for an hour if very fresh.
- 2Whisk together eggs, milk, cream, sugar, vanilla, cinnamon, and salt in a large bowl.
- 3Crush cornflakes in a zip-top bag and spread on a plate for coating.
- 4Dip each croissant half in the custard for 15–20 seconds per side. Let excess drip off.
- 5Coat each side of the soaked croissant in crushed cornflakes, pressing gently to adhere.
- 6Melt butter in a skillet over medium heat. Cook croissants, cut side down, 2–3 minutes per side until golden and crisp.
- 7Transfer cooked croissants to a wire rack to stay crisp. Repeat with remaining croissants.