Set the oven to 375°F (190°C) and butter a 9 × 13-inch baking dish.
Place the potato chunks in a large pot of generously salted water. Bring to a boil and cook for 20 to 25 minutes, or until the potatoes are fork-tender. Drain well.
4 pounds russet potatoes
Transfer the drained potatoes to a large mixing bowl. Mash until smooth and lump-free using a potato masher or an electric mixer.
Stir in the butter, milk, sour cream, garlic powder, onion powder, half of the shredded Cheddar cheese, and salt and black pepper. Mix until creamy and well blended.
2 cups Cheddar cheese, 1 cup milk, 1 cup sour cream, ½ cup unsalted butter, 1 teaspoon garlic powder, 1 teaspoon onion powder, Salt and black pepper
Spread the mashed potato mixture evenly into the prepared baking dish. Sprinkle the remaining Cheddar cheese and breadcrumbs evenly over the top.
2 tablespoons breadcrumbs
Place the dish in the oven and bake for 25 to 30 minutes, or until the top is golden brown and the cheese is melted.
Let the casserole rest for 5 minutes. Garnish with crispy fried onions and chopped green onions before serving.
¼ cup chopped green onions, 1 cup crispy fried onions