Preheat oven to 375°F. Grease a 9x13-inch baking dish.
In a large pot, add the potatoes and enough cold water to cover. Bring to a boil over medium-high heat and cook until potatoes are tender, about 15 minutes. Drain and mash in the pot.
Add butter, milk, salt, and pepper and mix until creamy.
Spread potatoes evenly in the baking dish. Sprinkle the top with cheddar, Gruyere, and Parmesan cheeses.
Bake for 30 minutes or until golden brown and bubbly.
Let cool for 10 minutes before serving.
Interesting Facts
The dish has its origin in French cuisine, where it is known as 'Gratin Dauphinois'.
This dish is a great way to use up leftover mashed potatoes.
The top layer of cheese adds a delicious crunch to the dish.