Boil potatoes until fork tender, about 15-20 minutes. Drain. In another bowl, beat the eggs until well combined. Mash potatoes with milk or cream.
Melt butter in pan over medium-high heat. Add spinach and green onions. Cook 1-2 minutes until wilted.
Add spinach mixture to potatoes. Mash together. Season with salt and pepper and serve with extra butter.