In a large mixing bowl, whisk together the eggs, milk, pumpkin puree, vanilla extract, cinnamon, nutmeg, ginger, and salt until well combined.
Preheat a skillet or griddle over medium heat and add a small amount of butter or oil to coat the surface.
Dip each slice of bread into the pumpkin mixture, allowing it to soak for a few seconds on each side. Let any excess batter drip off.
Place the soaked bread slices onto the preheated skillet or griddle. Cook for about 3-4 minutes on each side, or until golden brown and cooked through.
Repeat with the remaining slices, adding more butter or oil as needed.
Serve warm with maple syrup drizzled on top and a dusting of powdered sugar if desired.