I burned my first batch of French toast. Not just a little singed — I mean charcoal-black on the outside, raw egg on the inside. I’d cranked the heat too high, rushed the soak, and used the wrong bread.
That was 5 years ago.
Since then, I’ve made this French toast recipe probably 200 times. Tested different breads, different custard ratios, different fats. And I finally landed on a version that’s genuinely hard to mess up.
This isn’t just “egg dipped bread.” Done right, it has a crackling golden crust that gives way to a soft, almost bread-pudding-like center. It smells like warm vanilla and caramelized butter. It’s the kind of thing people ask you to make every weekend.
This recipe is perfect for lazy Sunday mornings, brunch with friends, or honestly — breakfast for dinner on a Tuesday when you just need something comforting and fast. It comes together in under 20 minutes, and the ingredient list is short.
Let’s get into it.
Why This French Toast Recipe Actually Works
Most French toast recipes fail in the same few ways. Here’s what makes this one different.
1. The Bread Matters — A Lot
Thin sandwich bread is the #1 enemy of great French toast. It soaks through too fast, falls apart, and goes mushy.
Thick-cut brioche or challah — ideally about ¾ to 1 inch thick — soaks up the custard without dissolving. The high egg and butter content in both of these breads means they caramelize beautifully in the pan. Texas toast works in a pinch, but brioche is the real star here.
2. The Custard Ratio Is Everything
Too much milk and your soak is watery. Too many eggs and it tastes like an omelet.
The sweet spot is 2 eggs per ¼ cup of whole milk or heavy cream, plus a hit of vanilla extract and a pinch of salt. That small amount of salt does something magical — it sharpens the sweetness and makes every other flavor pop.
3. You Need to Actually Let the Bread Soak
Thirty seconds per side isn’t enough. For thick bread, you want at least 1 full minute per side, maybe longer. Press down gently and let the custard actually saturate the bread’s interior — not just coat the surface.
If it’s soaked correctly, you’ll feel the bread get noticeably heavier and more pliable.
4. Medium Heat Is Your Friend
High heat = burnt outside, raw inside. Every time.
Medium or medium-low heat gives the custard time to cook all the way through while the outside develops that gorgeous, deeply golden crust. If you see smoke coming off your pan before the bread goes in, turn it down.
5. Butter + a Neutral Oil
Butter gives you flavor. But butter alone burns.
A teaspoon of neutral oil (like vegetable or avocado oil) mixed with the butter raises the smoke point just enough to let the bread cook without the butter going brown too fast. It’s a small move with a big payoff.
Key Ingredients & Smart Substitutions
Thick-cut brioche or challah bread — The foundation. Stale bread actually works even better since it absorbs the custard without getting soggy. Use Texas toast if you can’t find either.
Eggs — They create the custard structure. No real substitute here, though a flax egg works for vegan versions (texture will differ).
Whole milk or heavy cream — Whole milk gives you a lighter result; heavy cream makes it richer and more indulgent. For dairy-free, full-fat oat milk or coconut milk both work surprisingly well.
Pure vanilla extract — Don’t skip this. It’s what separates “egg bread” from “French toast.” Vanilla bean paste is even better if you have it.
Ground cinnamon — Optional but highly recommended. It adds warmth without being overpowering. Swap in a pinch of nutmeg or cardamom if you want to get creative.
Granulated sugar — Just a teaspoon in the custard helps with caramelization. You can use maple syrup in the custard too, though it burns a little faster.
Unsalted butter + neutral oil — The cooking fat combo. See above. Coconut oil works as a dairy-free swap.
Pinch of salt — Non-negotiable. Balances everything.
How to Make French Toast
Step 1: Make the Custard
Crack 4 eggs into a wide, shallow dish — a pie pan or baking dish works perfectly. Add ½ cup whole milk (or heavy cream), 1 teaspoon vanilla extract, 1 teaspoon sugar, ¾ teaspoon cinnamon, and a pinch of salt.
Whisk until completely smooth and slightly frothy.
What to look for: No streaks of egg white. Everything should be fully combined.
Common mistake: Using a bowl that’s too deep and narrow. You need room to lay the bread flat.
Chef’s Note: Adding a tablespoon of cream cheese to the custard and blending it smooth makes an incredibly rich version. Sounds weird, works beautifully.
Step 2: Soak the Bread
Place your bread slices (4 thick-cut slices) into the custard. Let them sit for 1 minute per side, gently pressing down to encourage absorption.
What to look for: The bread should feel noticeably heavier and slightly soft when you pick it up.
Common mistake: Rushing the soak. Thirty seconds looks like enough. It isn’t.
Step 3: Heat the Pan
Set a large skillet or griddle over medium heat. Add 1 tablespoon of unsalted butter and 1 teaspoon of neutral oil. Let the butter melt and start to foam — but not brown.
What to look for: The foam will subside slightly. That’s your signal to add the bread.
Common mistake: Adding bread before the pan is hot enough. Cold pan = pale, greasy French toast that steams instead of crisps.
Step 4: Cook the First Side
Lay the soaked bread slices in the pan, leaving space between each piece. Don’t crowd the pan — cook in batches if needed.
Cook for 3 to 4 minutes without touching or pressing down.
What to look for: The edges should look set and matte (not shiny and wet), and the underside should be a deep amber gold when you peek.
Common mistake: Flipping too early. If it sticks, it’s not ready. It will release naturally when the crust has formed.
Chef’s Note: Resist every urge to press the bread down with a spatula. It squishes out all the custardy interior you worked to create.
Step 5: Flip and Finish
Flip each slice gently. Add a small pat of butter to the pan if it looks dry.
Cook the second side for 2 to 3 minutes. It’ll be slightly faster than the first.
What to look for: Both sides should be a deep golden-brown. The center, when pressed lightly, should spring back — not feel wet or dense.
Common mistake: Under-cooking the second side because it looks “done enough.” Give it the full time.
Step 6: Serve Immediately
French toast waits for no one. Plate it right away and top with whatever makes you happy — maple syrup, fresh berries, powdered sugar, whipped cream, or a spoonful of yogurt.
Chef’s Note: If you’re making a big batch for a crowd, keep cooked slices on a wire rack in a 200°F (93°C) oven while you finish the rest. A plate will steam them and ruin that crust.
Troubleshooting & FAQs
Q: Why is my French toast soggy in the middle?
Two likely culprits: the heat was too high (cooked the outside before the inside set), or the bread was soaked too long. Next time, use medium-low heat and don’t soak for more than 90 seconds per side. Thicker bread also helps here — it holds its structure better.
Q: Can I make French toast ahead of time?
You can, though it’s best fresh. If you need to prep ahead, you can mix the custard the night before and refrigerate it. I don’t recommend soaking the bread overnight — it tends to fall apart.
Q: My French toast tastes bland. What went wrong?
Probably not enough salt or vanilla in the custard, or you used thin, plain white sandwich bread. The bread flavor matters more than people think. Also check your vanilla — old, low-quality extract goes flat fast.
Q: Can I make this dairy-free?
Absolutely. Full-fat oat milk is my top swap — it’s creamy enough to mimic whole milk closely. Use coconut oil or a vegan butter alternative in the pan. The result is genuinely great.
Storage, Reheating, and Meal Prep
Storing Leftovers
Let leftover French toast cool completely, then layer between pieces of parchment paper and store in an airtight container in the fridge for up to 3 days.
For freezing: lay cooled slices flat on a baking sheet, freeze until solid (about 1 hour), then transfer to a zip-top freezer bag. They’ll keep for up to 2 months.
Reheating (Without Ruining the Texture)
Toaster or toaster oven: This is the best method, hands down. Pop a slice directly in the toaster on a medium setting. It re-crisps the outside beautifully in about 2 minutes.
Oven: Place slices on a wire rack over a baking sheet at 375°F (190°C) for about 8 minutes. Don’t cover them — steam is the enemy of a crispy crust.
Microwave: Last resort only. It’ll be soft and a little rubbery. If you must, 30-second bursts on medium power, and eat immediately.
Meal Prep Tip
French toast freezes so well that I often make a double batch on Sunday specifically to have them ready for weekday breakfasts. Pop a frozen slice in the toaster straight from the freezer — no thawing needed. Ready in about 3 minutes. Honestly better than most things you can grab on a weekday morning.






