Tonight From Scratch
Breakfast & Brunch

Classic French Toast with Crispy Edges and Custardy Centers

Published August 1, 2025

Be the first to rate this recipe
Share

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
Classic French Toast with Crispy Edges and Custardy Centers

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.

Classic French Toast with Crispy Edges and Custardy Centers

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. 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. 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. 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. 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. 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. 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?
Brioche is the classic choice because its buttery, enriched crumb soaks up custard beautifully without falling apart. Challah is a close second and works just as well. Thick-cut white sandwich bread, Texas toast, or sourdough are all solid options too, as long as the slices are at least three-quarters of an inch thick. Avoid thin sandwich bread, which will turn mushy before it has time to cook properly.
Why is my French toast soggy in the middle?
Soggy French toast is almost always caused by a pan that is not hot enough or bread that soaked too long without enough heat to set the custard. Make sure your skillet is fully preheated over medium heat before the bread goes in, and give each side a full three to four minutes to develop a proper golden crust. Using thick, slightly stale bread also helps enormously, since it absorbs the custard more evenly than fresh soft bread.
Can I make French toast without milk?
Yes, and it turns out great. Full-fat oat milk, almond milk, or canned coconut milk all work as substitutes for the dairy in this recipe. The texture may be slightly lighter without the heavy cream, but the flavor is still warm and delicious. If you use coconut milk, the finished toast will have a very subtle tropical note that pairs beautifully with fresh mango or toasted coconut on top.
How do I keep French toast warm for a crowd?
The easiest method is to preheat your oven to 200 degrees Fahrenheit and set a wire rack on top of a baking sheet. As each batch finishes cooking, transfer the slices to the rack in a single layer and slide the pan into the oven. The wire rack keeps air circulating underneath so the bottoms stay crispy instead of steaming and going soft. You can hold French toast this way for up to 30 minutes without any noticeable drop in quality.
Can you make French toast the night before?
You have two options for making French toast ahead of time. The first is to fully cook the slices, let them cool completely, and refrigerate them overnight in an airtight container. Reheat in a toaster oven or skillet the next morning to bring back the crispiness. The second option is to soak the bread in the custard overnight in the refrigerator, then cook fresh in the morning. The overnight soak creates an even richer, more deeply custardy result that is absolutely worth trying.

You Might Also Like

Enjoyed this recipe?

Get our best recipes delivered to your inbox every week.

Comments

No comments yet — be the first!

Leave a comment