I start by scrubbing the russet potatoes clean and patting them dry, then pricking each one a few times with a fork. I place them directly on a baking sheet and bake at 400°F for about 55 to 65 minutes, until a knife slides through easily. Letting them cool for 10 minutes makes them much safer to handle.
Once the potatoes are cool enough to touch, I slice them in half lengthwise and scoop the soft flesh into a large mixing bowl. I toss the skins aside or save them for a crispy snack later. Using a potato masher, I break down the potato until it's mostly smooth with just a few soft lumps remaining.
Next, I stir in the softened butter, sour cream, heavy cream, salt, and pepper, mixing until everything is well combined and fluffy. If the mixture feels too thick, I add a splash more cream until it reaches that perfect, scoopable consistency I'm after.
I fold in 1 cup of shredded cheese, half of the crumbled bacon, and half of the chopped green onions, saving the rest for topping. This step is where the casserole really starts smelling incredible, and I always sneak a taste here.
I spread the potato mixture evenly into a lightly greased 9x13-inch baking dish, smoothing the top with a spatula. Then I sprinkle the remaining cheese and bacon generously over the surface so every bite gets that melty, crispy topping.
I cover the dish with foil and bake at 375°F for 20 minutes, then remove the foil and bake for another 10 minutes until the cheese is fully melted and golden. The whole kitchen smells amazing by this point.
Once it's out of the oven, I scatter the remaining green onions over the top for a pop of color and freshness. I let it rest for about 5 minutes before serving so it sets up nicely and is easier to scoop.