This comforting casserole combines velvety mashed potatoes with sweet caramelized onions and a generous helping of sharp cheddar and parmesan. Sour cream adds extra richness to the potato base, while the top layer turns golden and bubbly in the oven.
Ready in about an hour with just 20 minutes of hands-on work, it feeds six and reheats beautifully the next day. It's a natural crowd-pleaser for holiday tables, potlucks, or any night you want something warm and satisfying alongside roasted meats or a simple green salad.
The house smelled like a butter soaked blanket had been thrown over every wall, and honestly, nobody was complaining. My sister walked in, took one breath, and said whatever that is, I want it for every holiday from now on. That was the evening this casserole was born out of leftover mashed potatoes and an onion situation I needed to use up. Sometimes the best things come from desperation and a block of sharp cheddar.
I brought this to a potluck once and watched three people skip the main course entirely to go back for seconds of this side dish. There is something deeply satisfying about watching someone choose mashed potatoes over everything else on the table.
Ingredients
- 2 lbs russet or Yukon Gold potatoes: Yukon Golds give a silkier texture, but russets soak up butter and cheese like nothing else.
- 4 tbsp unsalted butter: Cut it into pieces so it melts fast into the hot potatoes without cooling them down.
- 1 cup whole milk, warm: Cold milk turns your mash gummy, so always heat it gently first.
- 1 1/2 cups shredded sharp cheddar, divided: Dividing it means cheese inside the mash and a golden blanket on top.
- 1/2 cup grated parmesan: This adds a salty, nutty backbone that cheddar alone cannot pull off.
- 1/2 cup sour cream: A quiet tang that makes the whole thing taste richer without feeling heavy.
- 2 large yellow onions, thinly sliced: Slice them evenly so every bite has that soft, jammy sweetness.
- 2 tbsp olive oil: Just enough to get the onions going without overpowering them.
- 2 cloves garlic, minced: Added late so it stays fragrant and sweet, never bitter.
- 2 tbsp chopped fresh chives: Optional, but the mild onion bite on top makes it feel finished.
- 1 tsp salt, plus more to taste: Season the potato water well and you will need less salt later.
- 1/2 tsp freshly ground black pepper: Fresh cracked pepper carries more warmth and complexity than pre ground.
Instructions
- Warm up the oven:
- Set it to 375 degrees and grease a 9x13 baking dish with a little butter or nonstick spray so nothing sticks later.
- Boil the potatoes:
- Drop the peeled chunks into cold salted water, bring it to a rolling boil, then let them simmer until a fork slides through without resistance, about 15 to 18 minutes.
- Caramelize the onions:
- While the potatoes cook, warm olive oil in a large skillet and add the sliced onions, stirring often until they turn deep gold and smell like heaven, roughly 15 to 20 minutes, then stir in the garlic for the final 2 minutes.
- Mash everything together:
- Drain the potatoes well and mash them with butter, warm milk, sour cream, 1 cup of cheddar, all the parmesan, salt, and pepper until everything is smooth and velvety.
- Fold in the onions:
- Gently stir half the caramelized onions into the mash so the sweetness is woven throughout, then taste and add more salt or pepper if it needs it.
- Build the casserole:
- Spread the potato mixture into your prepared dish, scatter the remaining onions across the top, and shower the rest of the cheddar over everything.
- Bake until bubbly:
- Slide it into the oven uncovered for 20 to 25 minutes, until the cheese melts into a bubbling golden layer that pulls you toward the kitchen.
- Rest and garnish:
- Let it sit for about 5 minutes so it holds together when you scoop it, then sprinkle with chives if you are using them and serve warm.
There was a Sunday when my refrigerator held nothing but leftover onions and cheese ends, and this casserole turned it all into the only thing anyone wanted to eat. Food like this does not ask for perfection, just patience and enough butter.
Making It Your Own
Toss in cooked crumbled bacon or diced ham if you want something heartier, or swap the cheddar for Gruyere when you are feeling fancy. The structure is forgiving enough that almost any cheese or savory add in works beautifully.
Planning Ahead
You can assemble the entire casserole a day in advance, cover it tightly, and refrigerate it until you are ready to bake. Add an extra 5 to 10 minutes in the oven if it goes in cold, and it will still come out golden and bubbling.
Kitchen Notes
Keep an eye on the onions during caramelization because they can go from perfect to burnt quickly once they start browning. A few small things make a big difference here.
- Use a heavy bottomed skillet for the most even browning on the onions.
- Drain the potatoes really well because excess water makes the casserole soupy.
- Always verify packaged ingredient labels if gluten is a concern for anyone at the table.
Make this once and it will follow you to every potluck, holiday, and lonely Tuesday night that needs a little warmth. It is the kind of dish that reminds you why comfort food earned its name.
Recipe Questions & Answers
- → Can I make this casserole ahead of time?
-
Yes, you can assemble the entire dish up to 24 hours in advance. Cover and refrigerate, then bake uncovered at 375°F for 25-30 minutes until heated through and the cheese is bubbling.
- → What type of potatoes work best for this dish?
-
Russet potatoes yield the fluffiest, lightest mash, while Yukon Golds produce a slightly denser, creamier texture. Both work well, so choose based on the consistency you prefer.
- → How do I get perfectly caramelized onions?
-
Cook sliced onions in olive oil over medium-low heat, stirring frequently. Patience is key — true caramelization takes 15-20 minutes. Avoid turning up the heat to speed things up, as this causes browning rather than sweet, deep caramelization.
- → Can I freeze leftovers?
-
Yes, portion cooled leftovers into airtight containers and freeze for up to 2 months. Thaw overnight in the refrigerator and reheat in a 350°F oven until warmed through.
- → What can I substitute for sour cream?
-
Plain Greek yogurt or crème fraîche are excellent substitutes for sour cream. Use the same amount called for in the ingredients. Full-fat versions will give you the richest result.
- → Is this dish gluten-free?
-
Yes, as written this casserole is naturally gluten-free. Always check labels on packaged ingredients like sour cream and cheese to confirm there is no cross-contamination.