Best Homemade French Toast
This homemade French toast recipe is quick, classic, and made with simple pantry ingredients. Soft on the inside, golden on the outside, and ready in under 30 minutes, it’s the perfect everyday French toast you can make at home.

Growing up, French toast and pancakes were practically a Saturday morning ritual in our house. It was the easiest breakfast my mom could whip up in minutes. Some weekends it was drizzled with honey, other times dusted with cinnamon sugar, but it was always quick, comforting, and made with what we had at home.
Now, my kids love French toast just as much, though in our house, it’s never tied to a specific day. It’s more of a spontaneous treat—whenever the kids wake up craving it, that’s when it happens. Some days, they want it classic with maple syrup; other days, they pile it high with fruits, nuts, or even a swirl of chocolate.
And honestly, I love that. There’s something comforting about the way French toast brings everyone to the table, no matter the day or time. It’s simple, it’s nostalgic, and it always feels like home.
Why is this the best recipe?
- Uses a balanced egg-to-milk ratio for a custardy center
- Cooks up golden and crisp on the outside
- Made with simple pantry ingredients
- Ready in under 20 minutes
- Works with almost any bread

Ingredients and substitutes
This classic homemade French toast recipe uses simple ingredients you likely already have in your kitchen.
- For bread, day-old slices of white bread work great. But you may also consider using whole wheat, whole-grain, brioche, or any preferred option.
- Eggs make the bases for the custard mixture. For dietary restrictions, applesauce, mashed bananas, or yogurt can be used as egg substitutes (about 1/4 cup per egg).
- Whole milk is the way to go to make a rich custard. As for milk substitutions, there are various options, such as 2%, 1%, skim milk, or non-dairy options like almond, soy, or oat milk.
- Butter adds a wonderful taste to cooking these toasts, but vegetables, canola, and coconut oil can be used as substitutes for a dairy-free or vegan version.
- Traditionally, vanilla extract, almond extract, or other flavored extracts can be used.
- Optional spices like nutmeg or pumpkin pie spice can also be used, or you can omit them if desired.
- Lastly, for a sweet topping, swap out maple syrup for alternatives like honey, agave nectar, or fruit syrups as sweeteners.

Step-by-step: How to Make French Toast at Home
1. Make the Egg & Milk Mixture (Custard)
In a large mixing bowl, whisk the eggs until well beaten. Add the milk, vanilla extract, cinnamon (if using), nutmeg, and salt. Whisk until smooth and fully combined, with no streaks of egg remaining.

2. Heat the Pan
Place a large non-stick skillet or frying pan over medium heat. Add 1 tablespoon of butter and let it melt, swirling the pan so the butter coats the surface evenly.
3. Soak the Bread
While the butter melts, arrange the bread slices on a plate or baking sheet. Dip each slice briefly into the custard, turning once to coat both sides. Let any excess custard drip back into the bowl—do not soak the bread too long.

4. Cook the French Toast
Transfer the soaked bread slices to the hot skillet. Cook for 2–3 minutes per side, or until golden brown and lightly crisp. Work in batches if needed, adding more butter between batches to prevent sticking and encourage even browning.

5. Keep Warm (Optional)
As the French toast finishes cooking, transfer the slices to a platter and keep warm in a 200°F (93°C) oven while you cook the remaining batches.
6. Serve
Serve the French toast immediately while hot. Top with maple syrup, fresh berries, or a dusting of powdered sugar, as desired.

Variations and Topping Options
Flavor Variations
- Cinnamon French Toast – Increase the cinnamon or add a pinch of nutmeg for extra warmth.
- Vanilla-Forward – Add a little extra vanilla for a richer flavor.
- Dairy-Free – Use plant-based milk and cook in oil or dairy-free butter.
- Whole-Grain – Use whole wheat or multigrain bread for a heartier version.
Topping Ideas
- Maple syrup or honey
- Fresh berries or sliced bananas
- Powdered sugar
- Whipped cream
- Chopped nuts or toasted almonds
These toppings keep the recipe classic while letting you customize it to taste.

Tips for Making the Best Homemade French Toast
- Use slightly stale bread – Bread that’s a day old absorbs the custard better without turning soggy. Fresh bread tends to fall apart.
- Balance the custard – Too much milk makes the toast limp; too many eggs make it taste eggy. Stick to a balanced egg-to-milk ratio for a soft, custardy center.
- Dip, don’t soak – A quick dip on each side is enough. Let excess custard drip off before cooking to avoid soggy toast.
- Preheat the pan properly – The butter should melt and gently sizzle, not brown instantly. Medium heat gives even color without burning.
- Cook low and steady – Cooking too fast browns the outside before the inside sets. Medium heat gives you crisp edges and a tender interior.
- Butter between batches – Adding a little butter for each batch improves flavor and prevents sticking.
- Keep cooked slices warm – If cooking in batches, keep finished French toast warm in a 200°F (93°C) oven until ready to serve.
Troubleshooting Classic French Toast
| Problem | Likely Cause | Solution |
|---|---|---|
| French toast is soggy | Bread soaked too long or heat too low | Dip briefly and cook over medium heat |
| Toast is dry | Overcooked or custard too egg-heavy | Reduce cooking time and balance eggs with milk |
| Outside browns too fast | Pan too hot | Lower the heat and cook more slowly |
| Center is undercooked | Bread too thick or heat too high | Cook longer on medium heat |
| Toast sticks to the pan | Not enough butter | Add butter between batches |
| Eggy taste | Too many eggs | Increase milk slightly |
| Uneven browning | Pan not evenly heated | Use a heavy skillet and preheat properly |
| Toast falls apart | Bread too fresh | Use day-old or sturdier bread |
- Heart French Toast
- Brioche French Toast
- Foolproof Sourdough Loaf Bread
- BEST Sandwich Bread Recipe
- French Onion Soup
Frequently asked questions
Slightly stale or day-old bread works best for French toast, as it absorbs the egg mixture without becoming too soggy. Challah, brioche, brown sandwich bread, white sandwich bread are excellent choices for a rich and custardy texture.
Cook French toast over medium heat, not high. If the pan is too hot, the outside will brown before the inside is cooked. Make sure the butter melts and gently sizzles without browning, and adjust the heat as needed between batches.
French toast is done when both sides are golden brown and the center feels set, not wet. Lightly press the middle with a spatula—if it springs back slightly and no liquid custard oozes out, it’s ready.
Let the French toast cool completely, then store it in an airtight container in the refrigerator for up to 3 days. Reheat in a skillet over low heat, in a toaster, or in a 350°F (175°C) oven until warmed through. Avoid the microwave, which can make it soggy.
Popular toppings include maple syrup, fresh berries, whipped cream, powdered sugar, chopped nuts, fruit preserves, and chocolate chips.
Macerated fresh fruits in season are always a great option. Today, I am using fresh strawberries and blueberries.
My kids love these with whipped cream and chopped fruits, which is another great option. Of course, if you love chocolate, try chocolate syrup, Nutella, or a sprinkle of chocolate chips. I love serving these over Creme Anglaise for dessert, too.

Best Homemade French Toast in Just 30 Mins
This classic homemade French toast is made with simple ingredients you already have in your kitchen. It cooks up golden and crisp on the outside with a soft, custardy center, making it perfect for an easy breakfast, weekend brunch, or anytime you want a comforting homemade meal.
Video
Ingredients
- 8 slices Sandwich bread Challah or Brioche work
- 4 large Eggs
- 180 ml (¾ cup) Whole milk
- 1 tsp Vanilla extract
- ¼ tsp Ground cinnamon (optional)
- ¼ tsp Freshly ground nutmeg
- ¼ tsp Pinch of salt
- 2-4 tbsp Unsalted butter (for cooking)
- Warm Maple syrup – fresh berries, or powdered sugar (for serving, optional)
Method
- 1. Make the Egg & Milk Mixture (Custard) – In a large mixing bowl, whisk the eggs until well beaten. Add the milk, vanilla extract, cinnamon (if using), nutmeg, and salt. Whisk until smooth and fully combined, with no streaks of egg remaining.4 large Eggs, 180 ml Whole milk, 1 tsp Vanilla extract, ¼ tsp Ground cinnamon , ¼ tsp Freshly ground nutmeg, ¼ tsp Pinch of salt
- 2. Heat the Pan – Place a large non-stick skillet or frying pan over medium heat. Add 1 tablespoon of butter and let it melt, swirling the pan to evenly coat the surface.2-4 tbsp Unsalted butter
- 3. Soak the Bread – While the butter melts, arrange the bread slices on a plate or baking sheet. Dip each slice briefly into the custard, turning once to coat both sides. Let any excess custard drip back into the bowl—do not soak the bread too long.8 slices Sandwich bread
- Cook the French Toast – Transfer the soaked bread slices to the hot skillet. Cook for 2–3 minutes per side, or until golden brown and lightly crisp. Work in batches if needed, adding more butter between batches to prevent sticking and encourage even browning.
- Keep Warm – As the French toast finishes cooking, transfer the slices to a platter and keep warm in a 200°F (93°C) oven while you cook the remaining batches.
- Serve – Serve the French toast immediately while hot. Top with maple syrup, fresh berries, or a dusting of powdered sugar, as desired.Warm Maple syrup – fresh berries, or powdered sugar
Notes
- Use slightly stale bread – Bread that’s a day old absorbs the custard better without turning soggy. Fresh bread tends to fall apart.
- Balance the custard – Too much milk makes the toast limp; too many eggs make it taste eggy. Stick to a balanced egg-to-milk ratio for a soft, custardy center.
- Dip, don’t soak – A quick dip on each side is enough. Let excess custard drip off before cooking to avoid soggy toast.
- Preheat the pan properly – The butter should melt and gently sizzle, not brown instantly. Medium heat gives even color without burning.
- Cook low and steady – Cooking too fast browns the outside before the inside sets. Medium heat gives you crisp edges and a tender interior.
- Butter between batches – Adding a little butter for each batch improves flavor and prevents sticking.
- Keep cooked slices warm – If cooking in batches, keep finished French toast warm in a 200°F (93°C) oven until ready to serve.
Equipment you will need
Nutrition
Tried this recipe?
Mention @veenaazmanov_kitchen or tag #veenaazmanovkitchen!Did you LIKE this recipe? Save it for later on Pinterest.
Follow on YouTube, Facebook, Twitter, Instagram or TikTok
Subscribe to receive new recipes right to your inbox.


















French toast is a nice breakfast. We love it and I love that’s it’s so easy to whip up. Yum!
Cinnamon and nutmeg are the best on french toast! Thanks for the tip on keeping the heat lower. Black specks aren’t so fun to eat!
Yummy! My kids are going to love this recipe! I’m so excited to give this a try!
nothing better than buttery french toast – love the nutmeg! I’ve never added that – so delicious!