In a wide shallow dish, whisk the eggs, milk, pumpkin puree, vanilla, cinnamon, and pumpkin pie spice together until smooth.
Heat a large non-stick pan over medium heat and melt a bit of butter.
Dip each slice of bread into the egg mixture, making sure both sides are coated. Then, place the soaked bread on the hot skillet.
Cook each side for about 2-3 minutes until golden brown. Repeat with the remaining slices.
For the pumpkin butter, beat the softened butter in a small bowl until fluffy, about 2 minutes. Add in the additional pumpkin puree, maple syrup or honey, vanilla, cinnamon, and pumpkin pie spice, and continue to beat until creamy.
Serve the French toast warm, topped with the pumpkin butter, and enjoy!