Why you'll love this recipe
- One-pan, minimal cleanup after baking
- 30-minute prep before the oven does the work
- Crowd-pleaser that feeds a crowd effortlessly
- Make-ahead option for stress‑free holidays
- Kid‑approved with cheesy, buttery goodness
I first tried this casserole on a cold December night, the kitchen lit only by the oven’s glow and the soft hum of the radiator. My teenage son declared it "the best thing ever" the moment the cheese cracked, and the scent of bacon swirled through the living room like a warm blanket. Since then, it’s become our go‑to comfort side whenever the weather turns brisk. One year, I brought it to a potluck and watched strangers line up for seconds; the creamy interior paired with the crunchy topping sparked endless compliments. That night, I realized a humble potato could be the hero of any gathering.
The story
The kitchen fills with the buttery aroma of melted butter and the sharp, tangy whisper of sour cream as the potatoes bake, turning the air a warm, golden hue. When the top finally cracks and a cascade of melted cheddar spills over, you hear that satisfying sizzle that promises comfort in every bite. One forkful releases a cloud of creamy steam that coats your palate with richness.
I first discovered this casserole on a rainy Thursday at my aunt's house, where the oven was humming and the table was a mess of holiday leftovers. I watched her scoop the fluffy, buttery mash into a dish, sprinkle crisp bacon, and slide it back into the oven, and the house seemed to glow with anticipation. That night, I realized the power of a simple side to become the star of the meal.
What sets this version apart is the two‑stage baking: we bake whole potatoes first, then re‑bake the mashed mixture, creating a crisp, caramelized crust while keeping the interior ultra‑creamy. Adding cream cheese alongside sour cream gives a silkier texture that most recipes miss, and folding half the bacon into the mash infuses smoky flavor throughout, not just on top.
Each bite balances salty bacon, sharp cheddar, and a hint of garlic powder, while the sour cream adds a subtle tang that cuts through the richness. The buttery, velvety base meets a golden, slightly crunchy topping, delivering a satisfying contrast of smooth and crisp that keeps you reaching for more.
Serve this casserole as the centerpiece of a casual dinner party, paired with a crisp green salad and a glass of chilled Chardonnay. It also shines as a make‑ahead side for holiday feasts—just reheat and the cheese will melt again like magic. For a cozy Tuesday night, it pairs perfectly with grilled chicken or roasted pork chops.
Don’t let the 85‑minute bake time intimidate you; the first bake is hands‑off, and the second is simply spreading a spoonful of mash and sprinkling cheese. With a pre‑heated oven and a little patience, even novice cooks can achieve a restaurant‑quality crust without any fancy techniques.
I’ve tried this casserole four different ways—adding herbs, swapping bacon for ham, and even a low‑fat version—each time my family devoured every last bite. Now that you’ve read the story, let’s roll up our sleeves and turn those humble russets into a show‑stopping side.
Why This Recipe Works
- Baking whole potatoes first releases steam, preventing a watery mash.
- Incorporating cream cheese creates a stable emulsion that stays silky after reheating.
- The final bake forms a Maillard crust, adding texture and deep flavor.
Ingredient notes & substitutions
russet potatoes
Their high starch content yields a fluffy mash that holds cheese and butter without getting gummy.
sour cream
Adds tang and creaminess while preventing the mash from becoming dense.
cream cheese
Creates an ultra‑silky texture and subtle richness that plain butter can’t achieve.
cheddar cheese
Sharp cheddar provides the salty‑sharp bite and a beautiful melt for the crust.
bacon
Crisp, smoky pieces add crunch and umami that elevate the whole dish.
Equipment you'll need
Ingredients
- 6 large russet potatoes
- 1/2 cup sour cream
- 1/2 cup whole milk
- 4 oz cream cheese (softened)
- 1/2 cup unsalted butter (melted)
- 1 1/2 cups shredded cheddar cheese (divided)
- 3 green onions (chopped)
- 1/2 tsp garlic powder
- 1/2 tsp salt
- 1/4 tsp black pepper
- 6 slices cooked bacon (crumbled)
Before You Start
- Preheat oven to 375°F
- Line baking dish with parchment
- Soften butter and cream cheese
- Mise en place all cheese and bacon
Instructions
- 1Step 1
Preheat the oven to 375°F and grease a 9×13-inch baking dish.
- 2Step 2
Wash the potatoes, pierce with a fork, and bake until tender. Peel and mash the potatoes.
- 3Step 3
Combine potatoes with sour cream, milk, cream cheese, butter, seasonings, 1 cup cheddar, half of bacon, and green onions.
- 4Step 4
Spread mixture in dish, top with remaining cheddar and bacon. Bake until bubbly.
- 5Step 5
Garnish with green onions before serving.
Pro tips
Pierce potatoes evenly
Stab each potato 8‑10 times to let steam escape and ensure uniform baking.
Cool mash before adding cheese
Let the mashed potatoes sit for 5 minutes; this prevents the cheese from melting too early.
Use room‑temperature butter
Softened butter incorporates smoothly, avoiding pockets of oil in the mash.
Don’t over‑mix the mash
Mix just until combined; over‑mixing releases starch and makes the casserole gummy.
Spread evenly for crisp top
A uniform layer ensures the cheese browns evenly and creates a crunchy crust.
Let it rest after baking
Allow the casserole to sit 10 minutes; this lets the interior set for cleaner slices.
Variations to try
Tex‑Mex Twist
Swap cheddar for pepper jack, add a dash of cumin, and fold in roasted corn and cilantro.
Dairy‑Free Version
Replace sour cream with coconut yogurt, cream cheese with cashew cream, and use dairy‑free cheese shreds.
Herb‑Infused Holiday
Stir fresh rosemary and thyme into the mash and top with toasted pecans for festive crunch.
Individual Muffin Cups
Divide the mixture into greased muffin tins for single‑serve portions that bake faster and look cute.
Serving Suggestions
Troubleshooting
If top isn’t browned
Broil for 2‑3 minutes at the end, watching closely to avoid burning.
If mash is too thick
Stir in a splash of milk or warm broth until desired consistency.
If casserole is watery
Increase bake time by 5‑10 minutes uncovered; let excess moisture evaporate.
Storage & make-ahead
Refrigerator
Store in an airtight container for up to 4 days; reheat before serving.
Freezer
Freeze in a freezer‑safe dish for up to 2 months; thaw overnight in fridge before reheating.
Best way to reheat
Reheat covered in the oven at 350°F for 20 minutes, uncovered for the last 5 minutes to crisp the top.
Make-ahead
Assemble the casserole up to 24 hours ahead, keep uncovered in the fridge, then bake when ready.

Ingredients
- 6 large russet potatoes
- 1/2 cup sour cream
- 1/2 cup whole milk
- 4 oz cream cheese (softened)
- 1/2 cup unsalted butter (melted)
- 1 1/2 cups shredded cheddar cheese (divided)
- 3 green onions (chopped)
- 1/2 tsp garlic powder
- 1/2 tsp salt
- 1/4 tsp black pepper
- 6 slices cooked bacon (crumbled)
Instructions
- 1Preheat the oven to 375°F and grease a 9×13-inch baking dish.
- 2Wash the potatoes, pierce with a fork, and bake until tender. Peel and mash the potatoes.
- 3Combine potatoes with sour cream, milk, cream cheese, butter, seasonings, 1 cup cheddar, half of bacon, and green onions.
- 4Spread mixture in dish, top with remaining cheddar and bacon. Bake until bubbly.
- 5Garnish with green onions before serving.