Cover the potatoes with water, bring to a boil and cook for 10 minutes or until tender
Chop and cook bacon while potatoes are cooking then set aside until needed.
Preheat oven to 350°F
Drain the cooked potatoes well in a colander and add to a mixing bowl.
Use a hand mixer to whip the potatoes until smooth.
Next, add the butter, cream cheese, sour cream and seasonings to the potatoes and mix well to combine.
Next, add half of the shredded cheddar cheese, bacon and green onions and mix to combine.
Next, add the potato mixture to a baking dish and top with the remaining cheese.
Bake 20-25 minutes until the cheese is melted.
Garnish the baked casserole with the remaining bacon and green onions.
Serve hot.