Quick Recipe Version (TL;DR)
Quick Ingredients
- 8 thick slices (about 2.5 cm / 1 inch) brioche, preferably 1 day old (about 400 g)
- 4 large eggs
- 240 ml whole milk (1 cup)
- 120 ml heavy cream (1/2 cup)
- 40 g granulated sugar (3 tbsp)
- 2 tsp pure vanilla extract
- 1/4 tsp fine sea salt
- 30 g unsalted butter (2 tbsp), plus 1 tbsp neutral oil for frying
- Fresh berries, powdered sugar, and warm caramel sauce for serving
Do This
- 1. Slice brioche into 8 thick slices; let dry on a rack, or place in a 100°C / 212°F oven for 8–10 minutes to slightly dry.
- 2. In a shallow dish, whisk eggs, sugar, and salt, then whisk in milk, cream, and vanilla until smooth.
- 3. Heat a large nonstick or cast-iron skillet over medium-low (or a griddle to about 160–170°C / 320–340°F). Add 1 tbsp butter and a little oil.
- 4. Soak 2–3 slices of brioche at a time in custard, 20–30 seconds per side, then let excess drip off.
- 5. Pan-fry soaked brioche 3–4 minutes per side until deep golden and caramelized; keep cooked slices warm in a 95°C / 200°F oven.
- 6. Repeat with remaining brioche, adding more butter/oil as needed. Serve hot with berries, a drizzle of caramel, and a dusting of powdered sugar.
Why You’ll Love This Recipe
- Luxuriously soft inside and beautifully caramelized outside, thanks to a rich vanilla custard and gentle pan-frying.
- Uses simple, everyday ingredients but feels like a special-occasion brunch or dessert.
- Flexible toppings: go classic with powdered sugar, fresh with berries, or indulgent with warm salted caramel.
- Perfect way to rescue slightly stale brioche and turn it into something restaurant-worthy at home.
Grocery List
- Produce: Fresh berries (strawberries, raspberries, blueberries, or a mix)
- Dairy: Whole milk, heavy cream, unsalted butter, eggs, optional whipped cream or crème fraîche
- Pantry: Brioche loaf, granulated sugar, powdered (icing) sugar, vanilla extract, fine sea salt, neutral oil, caramel sauce (or ingredients to make it), optional nuts for garnish
Full Ingredients
For the Brioche
- 8 thick slices brioche, about 2.5 cm / 1 inch thick (approximately 400 g total), preferably 1 day old
For the Vanilla Custard
- 4 large eggs (about 200 g), at room temperature if possible
- 240 ml whole milk (1 cup)
- 120 ml heavy cream (1/2 cup)
- 40 g granulated sugar (3 tablespoons)
- 2 teaspoons pure vanilla extract
- 1/4 teaspoon fine sea salt
For Cooking
- 30 g unsalted butter (2 tablespoons), divided, plus a little more if needed
- 15 ml neutral oil such as grapeseed, canola, or sunflower (1 tablespoon), divided
For Serving (choose your favorites)
- 250 g mixed fresh berries (about 2 cups), rinsed and dried
- Powdered (icing) sugar, for dusting
- 120 ml warm salted caramel sauce (about 1/2 cup)
- Optional: Lightly sweetened whipped cream or crème fraîche
- Optional: Toasted chopped nuts (hazelnuts, pecans, or almonds) for crunch

Step-by-Step Instructions
Step 1: Prepare and dry the brioche
Slice your brioche into 8 thick slices, each about 2.5 cm / 1 inch thick. Brioche that is slightly stale (1 day old) works best, because it soaks up the custard without falling apart. If your brioche is very fresh and soft, dry it slightly so it can better absorb the custard.
To dry it quickly, arrange the slices in a single layer on a wire rack set over a baking tray. Place in a low oven at 100°C / 212°F for 8–10 minutes, just until the surface feels a bit dry to the touch but not toasted. Let cool slightly while you prepare the custard.
Step 2: Make the vanilla custard
In a medium bowl or wide pitcher, whisk together the eggs, granulated sugar, and salt until the mixture is smooth and the sugar has started to dissolve. You do not need to whip in lots of air; just whisk until it is uniform and no streaks of egg remain.
Add the whole milk, heavy cream, and vanilla extract. Whisk again until fully combined. Pour this custard into a shallow baking dish or pie plate that is wide enough to hold several slices of brioche in a single layer. This makes it easier to soak the bread evenly.
Step 3: Preheat your pan
Set a large nonstick or well-seasoned cast-iron skillet over medium-low heat. If you are using an electric griddle, preheat it to about 160–170°C / 320–340°F. Let the pan heat for 2–3 minutes so the surface is evenly warm.
Add about 1 tablespoon of butter and 1–2 teaspoons of neutral oil to the pan. The oil helps prevent the butter from burning while still giving you great flavor. Swirl the pan until the butter is melted and foamy and evenly coats the surface. If it starts to brown too quickly, lower the heat slightly.
Step 4: Soak the brioche in custard
Place 2–3 slices of brioche (or as many as comfortably fit in your pan later) into the custard in a single layer. Let them soak for about 20–30 seconds on the first side. Flip gently and soak the other side for another 20–30 seconds.
The goal is for the bread to be thoroughly moistened all the way through but not falling apart. Very dry brioche may need up to 45–60 seconds per side, while very soft brioche may only need about 15–20 seconds. Lift each slice out of the custard, allowing excess to drip back into the dish, so the slices do not leak custard all over the pan.
Step 5: Pan-fry until caramelized and golden
Carefully lay the soaked brioche slices into the hot pan. They should sizzle very gently as they hit the butter. Cook over medium-low heat for 3–4 minutes on the first side, until the bottom is deeply golden brown and slightly crisp at the edges. Avoid high heat, which can burn the sugar before the custard cooks through.
Flip each slice gently with a spatula and cook the second side for another 3–4 minutes. The surface should be a deep, even golden color, and the slices should feel slightly springy when pressed in the center, not wet or squishy. If they brown too fast, reduce the heat a little. Transfer cooked slices to a wire rack set on a baking sheet and keep warm in a 95°C / 200°F oven while you cook the remaining batches.
Step 6: Repeat and serve with toppings
Wipe out the pan lightly with a folded paper towel if the butter solids are very dark, then add another small knob of butter and a splash of oil. Let it heat again over medium-low, and repeat the soaking and cooking process with the remaining brioche slices.
When all the brioche perdue is cooked, serve immediately. Stack 2 slices on each warm plate. Top generously with fresh berries, then drizzle with warm salted caramel sauce if using. Finish with a light dusting of powdered sugar just before serving, and add a spoonful of whipped cream or crème fraîche on the side if you like. Serve hot while the edges are still crisp and the centers are soft and custardy.
Pro Tips
- Use day-old brioche: Slightly stale bread absorbs the custard better and holds its shape. If your loaf is very fresh, lightly dry it in the oven first.
- Do not rush the heat: Medium-low heat is key. Too hot, and the outside burns before the inside sets; too low, and it can turn soggy instead of caramelized.
- Shallow dish for soaking: A wide dish ensures each slice gets evenly coated with custard, preventing dry spots or over-soaked centers.
- Butter plus oil: Combining butter with a bit of neutral oil gives you flavor and a higher smoke point for beautifully browned slices.
- Serve immediately: Brioche perdue is at its best right out of the pan, when the contrast between crisp edges and soft interior is strongest.
Variations
- Citrus brioche perdue: Add 1 teaspoon finely grated orange or lemon zest to the custard and serve with citrus segments and a little honey instead of caramel.
- Almond and berry: Whisk 1/2 teaspoon almond extract into the custard and sprinkle toasted sliced almonds over the plated brioche along with the berries.
- Chocolate-caramel: Drizzle the finished brioche with both warm caramel sauce and a little melted dark chocolate, and top with cocoa-dusted whipped cream.
Storage & Make-Ahead
Brioche perdue is best served fresh, but you can prepare parts of the recipe ahead. The custard mixture can be whisked together, covered, and refrigerated for up to 24 hours; whisk again briefly before using. You can slice and dry the brioche a few hours in advance and keep it uncovered at room temperature.
If you have leftovers, let the cooked slices cool completely on a rack, then store them in an airtight container in the refrigerator for up to 2 days. Reheat on a baking sheet in a 175°C / 350°F oven for 8–10 minutes, flipping halfway through, until warmed through and slightly crisped again. Avoid microwaving, as it tends to make the slices rubbery and soggy.
Nutrition (per serving)
Approximate values per serving (2 slices brioche with a light dusting of powdered sugar and some berries, but without caramel sauce or whipped cream): about 620 calories; 31 g fat; 64 g carbohydrates; 20 g protein; 1.5 g fiber; 450 mg sodium. Adding caramel sauce and whipped cream will increase the sugar, fat, and calorie content. These values are estimates and will vary based on the exact ingredients and brands you use.
