French Toast
French toast seems simple because it is, but there's a threshold between soggy bread and the real thing. The difference lives in timing: how long you let the bread sit in the egg mixture, how hot your pan is, and whether you use day-old bread or fresh. Once you know that line, you can make it without thinking.
Day-old bread is not optional—it's structural
Fresh bread absorbs the egg mixture too quickly and turns to mush. A loaf that's been cut and left out overnight, or a day-old brioche or challah from the bakery, has enough firmness to hold the custard without dissolving. If you only have fresh bread, lightly toast it first.
- 12-inch skillet (cast iron or nonstick)
- shallow bowl for the egg mixture
- spatula
- fork or whisk
What goes in.
- 4large eggs
- 1/4 cupwhole milk
- 1 tspvanilla extract
- 1/2 tspground cinnamon
- pinchkosher salt
- 8 to 10 slicesday-old bread (brioche, challah, or white bread, about 3/4 inch thick)
- 2 tbspbutter
The fast dip and the hot pan
Dip the bread in the egg mixture for no more than two seconds per side—one second is fine. The residual moisture on the surface is enough; the bread will continue to absorb as it sits. A hot skillet (around medium-high heat, where a drop of water skitters) sears the exterior and creates that crucial crust before the interior turns to custard.
The method.
Make the custard
Crack the eggs into a shallow bowl. Add milk, vanilla, cinnamon, and salt. Whisk until no streaks of white remain. Don't overthink this—you're aiming for uniform, not frothy.
Heat the pan
Set a 12-inch skillet over medium-high heat. Add 1 tablespoon butter and let it foam and turn light brown, about one minute. The pan is ready when a drop of water skitters across the surface.
Dip the bread
Working with one slice at a time, dip it into the custard. Count to two (one second per side is enough). Lift it out and let excess drip back into the bowl. The bread should be wet but not waterlogged—you should see some color underneath.
Cook the first batch
Lay the dipped slices into the hot butter. You'll fit three to four in the pan without crowding. They should sizzle immediately. Cook until the bottom is deep golden, about 90 seconds. Flip. The second side takes another 60 to 90 seconds.
Hold and repeat
Transfer the finished slices to a plate and keep them warm. Add another tablespoon of butter to the pan. Cook the remaining bread in the same way, dipping and cooking in batches.
Serve right away
French toast is best served hot, straight from the skillet. The crust will soften if it sits, so plate it as you finish each batch.
Other turns to take.
Overnight egg custard
Prepare the dipped slices the night before by arranging them in a buttered baking dish, pouring the remaining custard over them, and refrigerating. Bake at 350°F for 25 to 30 minutes until puffed and set. This works well when cooking for more than four people and gives you back your stovetop time.
Savory French toast
Skip the cinnamon and vanilla. Add 1/4 teaspoon black pepper, a pinch of cayenne, and 2 tablespoons grated Gruyère or sharp cheddar to the egg mixture. Serve with crispy bacon or a fried egg on top.
Croissant French toast
Slice a day-old croissant in half lengthwise and dip the cut sides in the custard. The interior is already buttery and airy, so it soaks up the egg quickly—dip for just one second per side. Cook the same way.
Brioche with bourbon
Replace the milk with a mixture of 2 tablespoons bourbon and 2 tablespoons milk. Add an extra 1/4 teaspoon cinnamon. The alcohol cooks off, leaving a subtle warmth.
When it doesn't go to plan.
If your bread is fresh, lightly toast the slices first to firm them up. This stops them from absorbing the custard too fast.
Use a nonstick skillet or well-seasoned cast iron. French toast sticks easily in a dry pan, no matter how much butter you add.
Brown butter (butter that's been cooked until its milk solids turn hazelnut brown) adds a subtle depth, but it burns quickly at high heat. Add it just before the bread hits the pan, and move fast.
Cinnamon is traditional, but nutmeg, cardamom, or a pinch of allspice work too. Use 1/2 teaspoon total.
Toppings matter less than the bread and timing. Butter and maple syrup are all you need, but fresh berries, a dollop of Greek yogurt, or powdered sugar all make sense.
The ones that keep coming up.
Can I use fresh bread?
Yes, but lightly toast the slices first. Fresh bread absorbs the custard too quickly and falls apart. Toasting dries the exterior just enough to slow down absorption.
Why is my French toast soggy?
You either dipped the bread too long, used a pan that wasn't hot enough, or didn't let the custard drain off. Two seconds per side is the max. The pan should sizzle audibly when the bread hits it.
Can I make it ahead?
Yes. Dip and cook the slices, then hold them in a low oven (around 200°F) on a baking sheet. They'll stay warm and crisp for up to 10 minutes. If you want to make everything ahead, use the overnight baked version instead.
What's the difference between French toast and eggy bread?
There isn't one, really. French toast is the American name. Some regions call it eggy bread or pain perdu. The dish is the same: bread soaked in egg and milk, cooked in butter until golden.
How much milk do I use?
1/4 cup milk to 4 eggs is the standard ratio. It keeps the custard rich without making it runny. Some cooks use half cream and half milk for extra richness, or all milk if you prefer something lighter.