Best French Toast Ever – Easy Homemade Breakfast

I still remember the exact moment I stopped making “okay” French toast and started making the French toast. It was a gloomy Saturday, the kind where the fog sticks to the windows and all you want is something warm and custardy and crisp. My kids were tiny then, running around the kitchen in mismatched socks, demanding pancakes. But I was out of eggs. Well—almost out. I had three left, a heel of brioche that was two days past its prime, and a splash of half-and-half that was about to turn.

Desperation makes you brave.

I whisked those three eggs like my life depended on it, added a pinch of salt (something my mom never did), and let that sad little bread soak way longer than any recipe said to. What came out of that butter-slicked cast iron pan was a revelation. Golden-brown, custard-soft in the center, with crispy, lacy edges that shattered when you bit into them. My kids stopped fighting. My husband walked in from the garage just because of the smell.

That was fourteen years ago. I’ve made French toast for birthday breakfasts, Christmas mornings, and a random Tuesday when we needed cheering up. I’ve burned it, sogged it out, and once accidentally used garlic salt instead of cinnamon (do not recommend). But after more than a hundred tries, I’ve nailed the formula.

This isn’t fancy restaurant French toast. It’s better. It’s the one you’ll memorize and make on autopilot while half-asleep. And I’m finally writing it down for you.

Why You’ll Love This Recipe

  • No fancy equipment. Just a bowl, a whisk, and a skillet. I use my grandma’s old cast iron, but nonstick works fine too.
  • Pantry-friendly ingredients. Eggs, milk, bread, vanilla, cinnamon—you probably have 90% of this right now.
  • Actually custardy inside. Not soggy. Not dry. There’s a specific soak time I figured out by accident (spoiler: 20 seconds per side, not 5).
  • Scales from 1 to 10 people easily. Need one slice? Works. Feeding a crowd? Keep the cooked slices warm on a rack in a 200°F oven.
  • Kids can help. My 8-year-old now handles the whisking and the cinnamon sprinkle. It’s a gateway cooking confidence-builder.

Ingredients List

For the custard (enough for 8 thick slices of bread):

  • 3 large eggs (room temp if you remember; cold works too)
  • ¾ cup whole milk (2% works; half-and-half is incredible; plant milk is fine but thinner)
  • 1 tbsp granulated sugar (I’ve used brown sugar in a pinch—adds a molasses note)
  • 1 tsp pure vanilla extract (the fake stuff works too, but real is better)
  • ¼ tsp ground cinnamon (plus extra for dusting at the end)
  • Pinch of salt (do not skip this—it wakes everything up)
  • Pinch of nutmeg (optional, but my secret weapon)

For cooking & serving:

  • 8 slices thick-cut bread (brioche, challah, Texas toast, or day-old baguette slices)
  • 2 tbsp unsalted butter (for the pan; add more as needed)
  • Maple syrup (real, please)
  • Powdered sugar (for drama)
  • Fresh berries or sliced bananas (optional, but happy-making)

Step-by-Step Instructions

Step 1: Pick your bread like your breakfast depends on it.

Stale bread is better than fresh. I’m serious. Day-old challah or brioche soaks up custard without turning to glue. If your bread is fresh, lay the slices on a baking sheet and leave them on the counter for an hour, or pop them in a 300°F oven for 5 minutes. You want it slightly dried out.

Step 2: Make the custard.

Crack the eggs into a wide, shallow bowl (pie plates work perfectly). Whisk them until the yolks and whites are completely blended—no stray whites allowed. Add the milk, sugar, vanilla, cinnamon, salt, and that tiny pinch of nutmeg if you’re feeling fancy. Whisk again. The mixture should look pale, smell like a bakery, and coat the back of a spoon.

Step 3: The soak (this is where most people mess up).

Take one slice of bread. Dip it in the custard for 20 full seconds on the first side. Use a timer if you’re new. Flip. Soak the other side for 15 seconds. Lift the bread out and let excess drip off for 3 seconds. Do not squeeze the bread. You want it saturated but not weeping.

Here’s the mistake I made for years: I’d dip for five seconds and wonder why my French toast was dry inside. Twenty seconds changed everything. But for thin sandwich bread? Drop to 10 seconds per side.

Step 4: Heat your pan properly.

Set a large skillet or griddle over medium heat. Add 1 tablespoon of butter. Let it melt until it stops foaming—that means the water has cooked off and the butter is hot enough to crisp things. If the butter browns instantly, your pan is too hot. If it just sits there, wait another minute.

Step 5: Cook with patience.

Place the soaked bread in the pan. Don’t crowd it—two slices max in a 12-inch skillet. Cook for 2–3 minutes on the first side. Peek at the edge. It should be deep golden brown, almost bronze. Flip. Cook the second side for 2 minutes. The finished slice should feel firm but springy when you poke the center.

Step 6: Keep warm (or just eat immediately).

If you’re cooking for a crowd, put a wire rack inside a baking sheet and stick it in a 200°F oven. Place each finished slice on the rack. This keeps the bottoms crispy—if you stack them on a plate, they’ll steam and get soft.

Step 7: Serve with abandon.

Dust with powdered sugar, drizzle real maple syrup (not the corn syrup impostor), and throw on some berries if you have them. A pat of butter melting into the warm toast is non-negotiable.

Pro Tips & Tricks (Learned the Hard Way)

Tip 1: Use day-old bread, always. I once made this with fresh, fluffy brioche and it disintegrated in the custard like wet tissue paper. Stale bread is structurally sound.

Tip 2: Medium heat is your religion. Too hot and the outside burns before the egg cooks through (raw egg white inside = tragedy). Too low and the bread drinks in grease like a sponge. Medium heat gives you that golden crust and cooked-through center.

Tip 3: Let the custard rest for 5 minutes after whisking. I discovered this by accident when I got distracted by a phone call. The cinnamon and vanilla have time to bloom, and the sugar dissolves completely. It actually tastes better.

Tip 4: Clean your pan between batches. Scrape out any burned bits or dark butter residue with a paper towel (carefully—hot pan!). Add fresh butter for the next batch. Old burned bits will stick to your next slice and taste bitter.

Tip 5: Freeze leftovers flat. Wait, leftovers? Yes, sometimes I make a double batch. Cool the slices completely, lay them on a baking sheet, freeze for 1 hour, then transfer to a zip bag. Reheat straight from frozen in a toaster or 350°F oven for 5 minutes. Crispier than day one.

Variations & Substitutions

Vegan French Toast (surprisingly good)

Use 1 cup unsweetened almond or oat milk mixed with 3 tablespoons cornstarch and 2 tablespoons chickpea flour. Let it sit for 5 minutes to thicken. Swap in coconut sugar and use vegan butter in the pan. It won’t be as custardy, but it gets crispy and satisfying.

Gluten-Free That Doesn’t Fall Apart

Use gluten-free brioche or Canyon Bakehouse’s heritage style bread. The key is to soak for only 10 seconds per side—GF bread absorbs liquid like a sponge. Cook it a minute longer on each side to set the egg.

Savory French Toast (don’t knock it)

Omit sugar and cinnamon. Add ¼ tsp black pepper, ¼ tsp garlic powder, and 1 tbsp chopped chives to the custard. Use sourdough. Top with a fried egg, avocado, and a sprinkle of flaky salt. I make this for “breakfast dinner” at least twice a month.

Cinnamon Roll French Toast

Spread a thin layer of cream cheese on one slice of bread before dipping. Sprinkle cinnamon-sugar on the wet bread right before it hits the pan. Drizzle with cream cheese glaze (powdered sugar + milk + a splash of vanilla). Dangerous. Worth it.

Serving Suggestions

This French toast is a chameleon. On a rushed weekday, I eat it plain with my hands standing over the sink (no judgment). But when I want to impress:

  • The Ultimate Breakfast Board: Serve slices alongside crispy bacon, scrambled eggs, and a bowl of mixed berries. Let people build their own.
  • Holiday Morning: Pile on macerated strawberries (sliced berries tossed with a teaspoon of sugar for 10 minutes) and a dollop of whipped cream.
  • Lazy Sunday: Drizzle with warm honey instead of syrup and add a sprinkle of toasted pecans.
  • Kid Birthday Request: Cut the toast into strips for “French toast dippers” with a side of maple yogurt dip (plain Greek yogurt + maple syrup).

It also works for dessert. I’m serious. A slice with vanilla ice cream and caramel sauce is better than bread pudding.

FAQ’s

Can I make French toast ahead of time?

Absolutely. Cook it completely, cool on a wire rack, then store in an airtight container in the fridge for up to 3 days. Reheat in a toaster or on a skillet over medium heat for 1 minute per side. Do not microwave—it turns rubbery.

Why is my French toast always soggy in the middle?

Two culprits: bread too thin (use slices at least 1-inch thick) or pan too hot. When the outside cooks too fast, the inside stays raw and releases water, making it wet. Lower your heat to medium and add 30 seconds to the cooking time.

Can I use regular sandwich bread?

You can, but manage expectations. Sandwich bread soaks up custard in about 5 seconds per side. Cook it for just 1–2 minutes per side. It’ll be soft and eggy, not custardy. Still tasty, just different. I’d rather you use leftover hamburger buns or hot dog rolls in a pinch.

How do I reheat French toast so it stays crispy?

Oven or toaster only. Set oven to 350°F, place slices directly on the rack (not a pan), and heat for 4–5 minutes. The air circulates around them and re-crisps the edges. A toaster works beautifully for frozen slices—just use the medium setting.

Can I freeze the uncooked dipped bread?

No. I’ve tried. The custard-soaked bread turns into a slimy, stuck-together block that won’t cook evenly. Freeze after cooking. That’s your make-ahead hack.

My French toast stuck to the pan. What went wrong?

Your pan wasn’t hot enough when you added the butter, or you didn’t use enough butter. The butter should sizzle gently when the bread hits it. Also, nonstick pans lose their coating over time—if your pan is older than two years, it might be time to replace it. Cast iron and stainless steel need a full tablespoon of butter per batch.

Can I make this dairy-free?

Yes. Swap the milk for full-fat oat milk or canned coconut milk (shake first). Use vegan butter in the pan. The coconut milk version is shockingly rich and creamy—my dairy-loving husband didn’t notice the swap.

Related Recipes:

Final Thoughts

I’ve made a lot of recipes that looked beautiful but tasted like nothing. This French toast is the opposite. It looks humble—just bread, eggs, a little patience—but it tastes like the best version of a Saturday morning. It’s the breakfast I make when I need to slow down, when the house is quiet except for the sizzle of butter, and when I want my family to walk into the kitchen and say, “What smells so good?”

I hope you make it this weekend. I hope you use that slightly stale bread on your counter. I hope you ignore the timer and give it that full 20-second soak. And when you take your first bite—the one where the crispy edge cracks and the soft center almost melts—I hope you think, “Oh. That’s why.”

Come back and tell me how it went. Did you add bananas? Did your kid finally eat breakfast without a fight? Did you burn the first batch like I still sometimes do? Leave me a comment. I read every single one.

Leave a Comment

Scroll to Top