Recipe
🍳 BREAKFAST
Pain Perdu
Thick slices of day-old baguette soaked in vanilla custard and fried golden in butter, the French original of French toast.
French · easy · serves 4
prep 10 min · cook 12 min
~354 cal · 12g protein · 41g carbs · 16g fat · 2g fiber · 16g sugars · 8g sat fat (estimated, per serving)
↓ Jump to Recipe
AI-generated illustration
Pain perdu means "lost bread", the tender rescue of a loaf gone stale. Rather than throw out yesterday's baguette or brioche, French cooks soak the dry slices in a custard of egg, milk, and sugar until they drink it in, then fry them in butter until the outside crisps and caramelises and the inside turns to warm pudding.
It is old and thrifty, born of the refusal to waste good bread, and versions of it run back to Roman times and across Europe under a dozen names. In France it is weekend breakfast and after-school snack alike, dusted with sugar or spooned with jam, and in the south a few drops of orange-flower water often perfume the custard.
Humble as its origins are, pain perdu is pure comfort: crisp-edged, custardy, and sweet, the smell of butter and vanilla filling the kitchen. It turns the saddest end of a loaf into the best thing on the table, which is exactly the point.
Saved recipes and passport stamps are kept on this device. Sign in to keep them across your devices and leave reviews.
Make it yours
✓ Naturally vegetarian and nut- and pork-free. No swaps needed.
Toggle a diet and the ingredients rewrite themselves with regional substitutes.
🥕 Vegetarian
🌱 Vegan
🌾 Gluten-Free
🥛 Dairy-Free
🥜 Nut-Free
🥚 Egg-Free
🐖 Pork-Free
Dietary labels are a cooking guide, not allergen-safety advice. We track dairy, egg, gluten, tree nuts and peanuts (we count coconut as a tree nut, following FDA labeling), fish, and shellfish; we do not screen for sesame, soy, mustard, celery, or sulphites. If you have a food allergy, read the label on every product you use, and note that a kitchen can cross-contaminate in ways a recipe cannot control.
Ingredients
US
Metric
Serves 4
8 slices day-old baguette or brioche, in thick slices
3 eggs
1 cup whole milk
3 tbsp sugar
1 tsp vanilla extract
1/2 tsp ground cinnamon
1/2 tsp orange-flower water (optional)
3 tbsp butter, for frying
to finish powdered sugar, to dust
Instructions
1
In a wide, shallow dish, whisk together the eggs, milk, sugar, vanilla, cinnamon, and orange-flower water until smooth and even.
2
Lay the bread slices in the custard in a single layer and let them soak 1 to 2 minutes per side, until saturated but not falling apart. Thicker, drier slices need a little longer.
3
Melt about 1 tablespoon of the butter in a large skillet over medium heat until it foams.
4
Lift a few soaked slices, letting the excess custard drip off, and lay them in the pan without crowding.
5
Fry 2 to 3 minutes, until the underside is deep golden and set, then flip and fry the other side another 2 to 3 minutes.
✎ Chef’s note
Keep the heat at medium. Too hot and the outside browns before the custard inside has cooked through.
6
Move the finished slices to a warm plate and repeat with the remaining butter and bread.
7
Dust generously with powdered sugar and serve hot, with jam, honey, or fresh berries alongside.
Provençal home tradition.
Ratings & reviews
Cooked it? Rate this dish:
No account needed. Sign in to leave a full review with a comment.
Cooked it?
Kept on this device, no account needed. Sign in to leave a review and keep your passport across your devices.
No reviews yet, be the first to cook it.
🌏 While it simmers, know your destination
📍
Provence. Bouillabaisse began as what the Marseille fishermen could not sell: bony rockfish, rascasse above all, boiled up with olive oil, garlic and saffron. In 1980 a group of Marseille restaurateurs wrote a charter to stop the tourist version, fixing the fish, insisting the broth and the fish be served in separate dishes, and requiring rouille and garlic-rubbed croutons alongside.
🗺️
France. France wrote its own geography into law. A decree of July 1935 created the appellation d'origine controlee, tying a name not merely to a place of origin but to a terroir and a method; cheeses came under their own statute in 1953; and a 1993 decree reserves the words pain de tradition francaise for bread made without additives and never frozen at any stage.
🌍
Europe. European cooking is built on the land and the seasons, wheat, butter, and cured pork in the north; olive oil, tomatoes, and seafood around the Mediterranean; preserved vegetables and hearty stews through long winters. Centuries of peasant tradition, guild craft, and royal courts refined techniques from French mother sauces to Italian fresh pasta and Central European baking. Regional identity runs remarkably deep, with a single dish often changing from one valley to the next.
The story behind this dish is up top, worth a read while the pot works.
More from France
Ratatouille NiçoiseSummer vegetables stewed separately then united, Provence's answer to a garden at peak harvest.
Galettes de Sarrasin (Buckwheat Crêpes)Lacy, nutty buckwheat crêpes folded around ham, cheese, and an egg, the "complète" of every Breton crêperie.
Tarte Flambée (Flammekueche)Paper-thin dough blistered under crème fraîche, onions, and lardons, Alsace’s answer to pizza, out of the oven in minutes.
Browse all France recipes →
Good to know
You’ll need: Skillet or frying pan, Whisk.
Storing it: Keep chilled and covered, and enjoy within 2 to 3 days.
Make it a France meal
Crème BrûléeDessert
Similar dishes from around the world
WentelteefjesNetherlands
BougatsaGreece
Taro with Coconut SyrupPalau
Plátanos Fritos con Frijoles y CremaEl Salvador
FekeiTuvalu
Cocada AmarelaAngola
Cuisine
Diet
Frequently asked questions
What is Pain Perdu?
Thick slices of day-old baguette soaked in vanilla custard and fried golden in butter, the French original of French toast.
Where does Pain Perdu come from?
Pain Perdu is a French dish from Provence, France.
Can Pain Perdu be made vegan, gluten-free, or dairy-free?
This Pain Perdu recipe includes substitution suggestions for vegetarian, vegan, gluten-free, dairy-free, nut-free, egg-free, and pork-free versions, including several at once such as gluten-free and dairy-free together. Treat them as a starting guide rather than a guarantee, and see the allergen note below.
Is Pain Perdu safe for people with food allergies?
Our dietary labels and substitutions are a cooking guide, not medical or allergen-safety advice. We track dairy, egg, gluten, tree nuts and peanuts (we count coconut as a tree nut, following FDA labeling), fish, and shellfish, but we do not screen for sesame, soy, mustard, celery, or sulphites. If you have a food allergy, always read the label on every product you use, and remember a home or commercial kitchen can cross-contaminate ingredients in ways a recipe cannot control.
How long does Pain Perdu take to make?
About 22 minutes total (10 minutes prep, 12 minutes cooking), serving 4.
Get the Sunday Spin
One dish from somewhere in the world, in your inbox every Sunday. No spam, just dinner inspiration you can cook that day.