Introduction
French toast is a beloved breakfast and brunch staple known for its crispy edges, fluffy interior, and sweet flavor. This classic recipe transforms everyday bread into a delicious dish that feels special yet is simple enough for any morning. The combination of eggs, milk, cinnamon, and vanilla creates a warm spice aroma that fills your kitchen with comfort.
Cooking Tips
- Use day-old or slightly stale bread for the best texture, as it absorbs the custard mixture without becoming overly soggy.
- Allow the bread slices to soak in the egg mixture for about 20 seconds on each side to ensure tender inside and a nicely browned exterior.
- Cook over medium heat to give the toast time to brown beautifully without burning.
- Customize by adding toppings such as fresh berries, maple syrup, powdered sugar, or whipped cream for an extra indulgent experience.
Serving Suggestions
Serve French toast warm with a drizzle of pure maple syrup and a side of fresh fruit or yogurt. For a heartier meal, accompany it with crispy bacon or sausage. This dish also pairs wonderfully with a hot cup of coffee or freshly brewed tea, making it a perfect weekend treat.
Storage
Store leftover French toast in an airtight container in the refrigerator for up to two days. Reheat in a toaster or oven to restore crispiness. Avoid microwaving as it can result in soggy texture.

Ingredients
- 4 slices bread preferably day-old, thick-cut
- 2 large eggs
- 1/2 cup milk whole or 2%
- 1/2 teaspoon vanilla extract
- 1/2 teaspoon ground cinnamon
- 1/4 teaspoon salt
- 1 tablespoon butter for cooking
- maple syrup for serving
- powdered sugar optional, for garnish
Instructions
- In a shallow bowl, whisk together eggs, milk, vanilla extract, ground cinnamon, and salt until well combined.
- Heat a non-stick skillet or griddle over medium heat and add butter, allowing it to melt and coat the surface.
- Dip each bread slice into the egg mixture, soaking for about 20 seconds per side, ensuring it absorbs the custard but doesn’t become mushy.
- Place soaked bread slices onto the hot skillet and cook for 2-3 minutes per side or until golden brown and cooked through.
- Serve warm topped with maple syrup and optionally a dusting of powdered sugar.
For fluffier French toast, try soaking the bread just a little longer in the custard mixture and cooking on medium heat to avoid burning. Topping with fresh fruit and a sprinkle of powdered sugar really elevates the dish.
Made this for brunch and it came out perfectly golden. The cinnamon + vanilla smell is unreal. I used whole milk and it tasted super rich.
Yes! That cinnamon + vanilla combo is honestly the best part 😍 Whole milk really does make it taste extra rich—love that you got that perfect golden color too.
I followed it pretty closely but my centers were a bit underdone at 2 minutes. I ended up lowering the heat and cooking a bit longer—then it was great.
Glad it worked out! Under-cooked centers happen fast with thick bread—your fix (lowering the heat and giving it more time) is exactly what I do. Next time I might even go 3 minutes per side on medium-low. 😄
Not bad, but I found it too eggy. Maybe I used skim milk? Also my bread was thinner so it cooked faster and got darker than the guide says.
Can confirm the powdered sugar is totally optional… but also kinda makes it look fancy for breakfast. My kids wanted more syrup though (fair).
Not gonna lie, I’m skeptical. French toast always turns out eggy for me. But this recipe’s ratios helped—less eggy and more custardy. Nice.
I don’t have vanilla so I used almond extract. It was fine, but not the same vibe. I’d stick to vanilla next time. Maple syrup fixed a lot lol.
I used whole milk and extra cinnamon and it smelled amazing. However I needed closer to 4 minutes per side on my stove to get fully cooked. Worth it!
umm okay i tried and it turned out okay… but i burned the first batch bc my pan was too hot. maybe medium means like medium-med? 😅
Classic! I didn’t have whole milk so I used 2% and it was fine. Added a pinch more cinnamon and it smelled like a bakery. Will repeat.