Preheat the oven to 350°F. Spray a 13x9-inch baking dish with nonstick cooking spray. Set aside.
Place potatoes in a large pot and cover with water. Season the water with with 1 teaspoon salt. Bring to a boil cooking the potatoes for 12-15 minutes OR just until fork tender. Drain well.
Add to a large mixing bowl and using a potato masher roughly smash the potatoes leaving some chunky pieces. (If you use a large pot it can double as the mixing bowl).
To the potatoes add the melted butter, light cream, sour cream, garlic salt, black pepper, granulated garlic, onion powder and paprika. Stir to combine.
Fold in 2 cups shredded white cheddar cheese and sliced green onions. Reserve some green onions for garnishing.
Pour the mixture into the dish. Top with the remaining shredded cheese and sprinkle with a light dusting of paprika.
Bake for 35-40 minutes until the top is golden brown and bubbly.
Garnish with reserved chopped green onion just before serving.
Notes
Potatoes – You could use russet potatoes or Yukon gold potatoes in this casserole. Each variety of potatoes will cook slightly differently, so keep an eye on them when initially boiling them and check for tenderness using the tip of a knife or a fork. When the potatoes are easily pierced, they’re done.
Cheese – You can get creative with the flavor of cheese used. You could use white or classic sharp cheddar cheese, Swiss cheese, Gruyere, colby-jack cheese or pepper jack cheese for spice.
Protein – You could add diced ham or crispy bacon to the potato mixture.
Fresh Herbs - You can garnish the top with fresh chives or parsley.
Texture – Keep in mind when mashing the potatoes you’ll need to leave some bite size chunks behind for the scrumptious texture it gives to them.
Alternate Topping – If you’d like to add a crunchy topping, you can sprinkle the top with 1 cup of crushed crush sour cream and onion potato chips. It’s a simple way to add crunch and texture to the topping.