Classic French Toast with Crispy Edges and Custardy Centers
Published August 1, 2025
This classic French toast is everything a weekend morning should feel like: golden and crispy on the outside, soft and custardy on the inside, with a warm hint of vanilla and cinnamon in every bite. It comes together with simple pantry staples and a good loaf of bread, and it hits the table fast enough to enjoy before the coffee gets cold. Whether you dress it up with fresh berries and whipped cream or keep it simple with a pour of maple syrup, this is the kind of breakfast that makes people linger at the table.
↓ Jump to Recipe
Saturday mornings at my grandmother's house had a very particular smell. It was butter hitting a cast iron skillet, the faint sweetness of vanilla steaming up from a ceramic bowl on the counter, and thick slices of day-old bread soaking up something golden and eggy before they sizzled into something truly magical. She called it pain perdu, which means lost bread, and she said the name was the whole secret. You take the bread that is already a little past its prime, a little forgotten, and you give it a second life better than the first. I believed her then, and I still believe her now every single time I make this.
What sets this version apart is the custard ratio and the bread choice. A lot of recipes rush the soak, which leaves you with eggy outsides and dry middles. Here, you let each slice sit in the custard mixture for a full two minutes per side, which gives the bread time to drink it all the way through. The custard itself is built on whole milk and heavy cream together, which creates a richness that milk alone just cannot deliver. A generous pour of real vanilla extract and a pinch of nutmeg alongside the cinnamon round everything out into something that tastes like it came from a proper brunch spot rather than your own stovetop.
This is the recipe you make when the weekend finally slows down. It is perfect for a lazy Sunday when you have nowhere to be, or for a holiday morning when you want something special without spending hours in the kitchen. It works beautifully for a crowd, scales up easily, and keeps kids and adults equally happy. If you have a houseful of people staying over, this is the breakfast that will bring everyone shuffling to the kitchen in their pajamas without any convincing at all.
You do not need any special equipment or hard-to-find ingredients here. Just a shallow dish, a good skillet, and about twenty minutes of your morning. The steps are straightforward and forgiving, and the results are genuinely impressive every single time. Get your butter ready, get your skillet warm, and let's make something worth waking up for.

Prep
10 min
Cook
20 min
Total
30 min
Servings
4 servings
Calories
420 / serving
Ingredients
- 8 slices brioche or thick-cut white bread, preferably day-old
- 3 large eggs
- 1/2 cup whole milk
- 1/4 cup heavy cream
- 2 tablespoons granulated sugar
- 1 teaspoon pure vanilla extract
- 1 teaspoon ground cinnamon
- 1/4 teaspoon ground nutmeg
- 1/4 teaspoon kosher salt
- 3 tablespoons unsalted butter, divided, plus more as needed
- Maple syrup, for serving
- Powdered sugar, for serving
Instructions
- 1
Whisk together the eggs, whole milk, heavy cream, granulated sugar, vanilla extract, cinnamon, nutmeg, and kosher salt in a wide, shallow dish until the mixture is smooth, fully combined, and slightly frothy. The sugar should be completely dissolved before you begin dipping the bread.
- 2
Lay two slices of bread into the custard mixture and let them soak for 2 full minutes on the first side without moving them. Flip each slice carefully and soak for another 2 minutes on the second side. The bread should feel heavy and saturated but should still hold its shape. Set the soaked slices aside on a clean plate and repeat with the remaining bread in batches.
- 3
Heat a large skillet or griddle over medium heat. Add 1 tablespoon of the unsalted butter and let it melt completely, swirling the pan so the butter coats the surface evenly. Watch for the foam to begin to subside, which signals the pan is at the right temperature.
- 4
Place two to three soaked bread slices into the hot skillet in a single layer, making sure not to crowd the pan. Cook undisturbed for 3 to 4 minutes until the bottom is deep golden brown and the edges look set. Flip each slice gently with a wide spatula and cook the second side for another 2 to 3 minutes until equally golden and caramelized.
- 5
Transfer the finished slices to a wire rack set over a baking sheet and keep them warm in a 200 degree Fahrenheit oven while you cook the remaining batches. Add another tablespoon of butter to the pan between each batch, adjusting the heat slightly if the butter begins to brown too quickly.
- 6
Arrange the finished French toast on plates, dust generously with powdered sugar, and serve immediately with warm maple syrup on the side. Add fresh berries, whipped cream, or a pat of softened butter if you want to take it all the way over the top.
Tips and Tricks
- ✓Day-old bread is genuinely the best choice here, not just a suggestion. Fresh bread has too much moisture and tends to fall apart during soaking, while slightly dried-out bread absorbs the custard beautifully and holds together perfectly in the pan. If your bread is fresh, spread the slices on a wire rack and let them sit out uncovered for at least an hour before you start, or pop them in a 300 degree oven for 8 to 10 minutes to dry them out gently.
- ✓To make this ahead for a crowd, cook all the French toast through and arrange the finished slices in a single layer on a baking sheet. Keep them warm in a 200 degree Fahrenheit oven for up to 30 minutes before serving. They will stay crispy on the outside and custardy inside without getting soggy. You can also refrigerate leftover slices and reheat them in a toaster oven or skillet the next morning.
- ✓Brioche is the gold standard for this recipe, but thick-cut challah, Texas toast, or even a sturdy sourdough all work wonderfully. For a dairy-free version, swap the whole milk and heavy cream for full-fat oat milk or canned coconut milk, and use a neutral oil or vegan butter in the pan. The results are still deeply satisfying and worth every bite.
Nutrition Per Serving
Estimated values
420
Calories
11g
Protein
21g
Fat
47g
Carbs
2g
Fiber
14g
Sugar
390mg
Sodium
Frequently Asked Questions
What is the best bread for French toast?
Why is my French toast soggy in the middle?
Can I make French toast without milk?
How do I keep French toast warm for a crowd?
Can you make French toast the night before?
You Might Also Like
Enjoyed this recipe?
Get our best recipes delivered to your inbox every week.
Comments
No comments yet — be the first!


