Prepare your ingredients: Crack the eggs into a shallow dish or bowl, and add the milk, vanilla extract (if using), ground cinnamon (if using), and a pinch of salt. Whisk everything together until well combined.
Heat a skillet or griddle: Place a non-stick skillet or griddle over medium heat and add a small amount of butter or cooking oil to prevent sticking.
Dip the bread: Take one slice of bread and dip it into the egg mixture. Make sure to coat both sides evenly, allowing the bread to soak up some of the liquid without becoming soggy.
Cook the French toast: Place the dipped bread on the heated skillet or griddle. Cook for 2-3 minutes on each side or until it's golden brown and crispy. Cooking time may vary depending on your stove's heat, so keep an eye on it to prevent burning.
Repeat: Repeat the dipping and cooking process for the remaining slices of bread, adding more butter or oil to the skillet as needed.
Serve: Once the French toast is cooked to your liking, remove it from the skillet, and place it on a plate. You can keep the cooked French toast warm in a low oven (around 200°F or 93°C) while you cook the rest, if necessary.
Add toppings: Serve your French toast hot and add your favorite toppings. Traditional toppings include maple syrup, powdered sugar, and fresh fruit. You can also get creative with toppings like whipped cream, chocolate chips, nuts, or a drizzle of honey.Enjoy your homemade French toast! It's a versatile dish, so feel free to experiment with different types of bread and toppings to suit your taste.