Best French Toast Recipe

This post may contain affiliate links. If you purchase through these links, we may earn a small commission at no extra cost to you.
Golden, custardy French toast with crisp buttered edges — made with thick brioche, a rich egg custard, and one pan. Ready in 25 minutes.
French toast fails in exactly two ways: soggy middle or dry, eggy exterior. Both come from the same mistake — the wrong bread or the wrong soak. Get those right and it is nearly impossible to mess up.
Our version uses thick-cut brioche and a 30-second soak per side. Brioche’s rich crumb drinks up the custard without collapsing, and the short soak means the center sets into custard instead of mush. The result eats like bread pudding’s crispier, faster cousin.
We make this on slow Saturday mornings and for brunches that need to impress without stress. It scales easily, holds warm in the oven, and the whole thing — toppings included — is on the table in 25 minutes.
Why You’ll Love This Recipe
- Quick: 10 minutes prep, 15 minutes at the griddle — brunch in 25 minutes flat.
- Easy method: one custard bowl, one pan, no special equipment.
- Texture: crisp, buttery edges giving way to a soft, custardy center.
- Flexible: works with challah, Texas toast, or even croissants; top it any way you like.
- Practical: feeds 4 easily and doubles without a second thought; leftovers reheat in the toaster.
Ingredients
- 8 thick slices brioche (about 3/4-inch): day-old is ideal — slightly dry bread absorbs custard without falling apart. Challah is the best substitute.
- 4 large eggs: the custard base. Room temperature blends more smoothly.
- 1 cup whole milk: half-and-half makes it richer; 2% works but the custard will be leaner.
- 2 tablespoons granulated sugar: just enough to caramelize the exterior.
- 2 teaspoons vanilla extract: the warm background note.
- 1 teaspoon ground cinnamon: classic pairing; whisk it into the sugar first to prevent clumps.
- Pinch of fine sea salt: makes the sweetness register.
- 3 tablespoons unsalted butter, for the pan: butter — not oil — for those crisp, golden edges. Add more between batches.
- To serve: warm maple syrup, berries, powdered sugar.
Substitutions: Challah, Texas toast, or thick-sliced French bread all work; avoid thin sandwich bread, which turns soggy. Dairy-free milk works 1:1, though the custard will be slightly less rich — we have tested oat milk with good results. We have not tested egg substitutes here.
How to Make French Toast
- Whisk the custard. In a shallow baking dish, whisk the eggs, milk, sugar, vanilla, cinnamon, and salt until completely smooth. The cinnamon likes to clump — whisk it with the sugar first, then add the rest.
- Heat the pan. Melt 1 tablespoon of butter in a large skillet or griddle over medium heat. It should foam but not brown. Too hot and the outside burns before the center sets; too cool and the bread steams instead of crisping.
- Soak — briefly. Lay a slice of brioche in the custard for 20–30 seconds per side. It should feel heavy and saturated but not falling apart. This is the step people overdo: a full minute of soaking is how you get mush.
- Cook 2–3 minutes per side. Transfer to the hot pan without crowding. Cook until deeply golden and crisp, then flip once and repeat. A single confident flip beats fussing — every extra turn risks breaking the crust.
- Keep warm and repeat. Hold finished slices on a rack in a 200°F (95°C) oven while you cook the rest, adding butter to the pan between batches.
- Serve immediately with warm maple syrup, berries, and a dusting of powdered sugar.
Tips for Success
- Bread matters most: thick, enriched, slightly stale bread is the entire game. Thin fresh sandwich bread cannot hold the custard.
- Control the heat: medium, not medium-high. If the butter browns instantly, the pan is too hot.
- Do not press: pressing with the spatula squeezes out custard and flattens the texture. Let the pan do the work.
- Warm the syrup: 30 seconds in the microwave. Cold syrup on hot French toast is a small tragedy.
Variations
- Stuffed: spread cream cheese between two thin slices before soaking.
- Savory: skip the sugar and cinnamon; add black pepper and serve with bacon and hot sauce.
- Overnight casserole: arrange soaked slices in a buttered baking dish, refrigerate overnight, bake at 350°F for 35 minutes.
- Croissant French toast: split day-old croissants and soak 15 seconds per side — shatteringly crisp.
Storage & Freezing
Refrigerate leftovers up to 3 days; reheat in the toaster or a 350°F oven for crispness (the microwave makes them rubbery). Freeze cooked slices between parchment up to 2 months and toast straight from frozen.
Frequently Asked Questions
Why is my French toast soggy in the middle?
Three usual causes: bread sliced too thin, soaked too long, or cooked over heat too low to set the custard. Use 3/4-inch slices, soak 30 seconds per side max, and keep the pan at a steady medium.
Can I make it ahead for a crowd?
Yes — cook all the slices, hold them on a rack in a 200°F oven up to 30 minutes, and serve at once. Or assemble the overnight casserole version and bake in the morning.
What is the best bread for French toast?
Thick-cut brioche or challah, ideally a day old. Their rich, sturdy crumb absorbs custard without disintegrating — that is the whole difference between good and great French toast.
Can I make it dairy-free?
Yes. Use oat or almond milk and cook in a neutral oil or dairy-free butter. The custard sets the same way; you will lose a little of the buttery crispness.
Best French Toast Recipe
Golden, custardy French toast with crisp buttered edges — thick brioche, rich custard, one pan.
Prep Time: 10 mins | Cook Time: 15 mins | Total Time: 25 mins | Servings: 4
Ingredients
- 8 thick slices brioche (3/4-inch, preferably day-old)
- 4 large eggs
- 1 cup whole milk
- 2 tbsp granulated sugar
- 2 tsp vanilla extract
- 1 tsp ground cinnamon
- Pinch of fine sea salt
- 3 tbsp unsalted butter, for the pan
- Warm maple syrup, berries, powdered sugar, to serve
Instructions
- Whisk eggs, milk, sugar, vanilla, cinnamon, and salt in a shallow dish until smooth.
- Melt 1 tbsp butter in a large skillet over medium heat until foaming.
- Soak each brioche slice 20–30 seconds per side.
- Cook 2–3 minutes per side until deeply golden and crisp, flipping once.
- Hold on a rack in a 200°F oven while repeating with remaining slices, adding butter between batches.
- Serve immediately with warm syrup, berries, and powdered sugar.
Notes: Do not over-soak — 30 seconds per side max, or the centers turn mushy. Keep the heat at medium so the custard sets without burning.
You May Also Like
- 50 Best Breakfast Ideas – the full morning collection, sweet and savory.
- Best Pancake Recipe – fluffy pancakes for the griddle next door.
- Best Overnight Oats – the make-ahead breakfast for busy weekdays.

