This cheesy onion mashed potato casserole brings together fluffy, buttery mashed potatoes with deeply caramelized onions and a generous blanket of sharp cheddar and mozzarella. Baked until the top turns golden and irresistible, it makes an ideal companion for holiday dinners, potlucks, or a cozy weeknight meal.
Ready in just over an hour with minimal prep, it's a simple yet impressive dish that feeds six comfortably. You can even assemble it a day ahead and bake it fresh when needed.
Something about the smell of onions slowly turning golden in a pan makes the whole house feel like it belongs in a holiday movie, even on a random Tuesday night when the dishes are piling up and nobody feels like cooking.
A friend brought this to a potluck once and I stood near the dish so nobody would notice me going back for thirds.
Ingredients
- 2 lbs russet or Yukon Gold potatoes, peeled and cubed: Yukon Golds give a silkier texture but russets absorb the dairy more readily, so pick based on the mood you are in.
- 1 cup whole milk: Warm it before adding so the potatoes stay fluffy instead of turning gummy from the temperature shock.
- 4 tbsp unsalted butter plus extra for greasing: Unsalted lets you control the seasoning, and a little extra butter on the dish prevents any stubborn sticking.
- 1 1/2 cups shredded sharp cheddar cheese: Sharp cheddar carries more personality than mild, and shredding it yourself melts far better than the bagged kind.
- 1/2 cup shredded mozzarella cheese: This adds that stretchy, gooey pull that makes serving feel dramatic and fun.
- 1/2 cup sour cream: It brings a slight tang that keeps the richness from feeling one note.
- 2 large yellow onions, thinly sliced: Yellow onions caramelize more deeply than white or red, giving you that deep savory sweetness.
- 2 tbsp olive oil: Just enough to get the onions going without overpowering them with oil flavor.
- 2 cloves garlic, minced: Added near the end of the onion cooking so it softens without burning.
- 2 tbsp chopped fresh chives, optional: A fresh contrast on top that makes it look as good as it tastes.
- 1 tsp salt plus more to taste: Seasoning in layers throughout the process makes a huge difference in the final dish.
- 1/2 tsp freshly ground black pepper: Freshly ground always hits differently than the pre ground stuff sitting in the back of the cupboard.
Instructions
- Set the stage:
- Preheat your oven to 375 degrees and rub a little butter across the inside of a 9x13 baking dish until it glistens.
- Boil the potatoes:
- Drop the cubed potatoes into a large pot of salted water, bring it to a rolling boil, then ease back to a simmer until a fork slides through without resistance.
- Caramelize the onions:
- While the potatoes do their thing, heat olive oil in a skillet and let the onions cook low and slow, stirring every few minutes, until they collapse into golden ribbons and fill the kitchen with an smell that makes everyone wander in asking when dinner is ready.
- Mash and blend:
- Drain the potatoes well, then mash them with butter, warm milk, sour cream, salt, and pepper until everything comes together into something smooth and inviting.
- Fold in the good stuff:
- Stir half of each cheese into the mash and gently fold in most of the caramelized onions, saving a small handful for the top if you want that extra visual punch.
- Build the casserole:
- Spread the potato mixture evenly into your prepared dish, scatter the remaining cheese and reserved onions over the top, and try not to nibble too much before it goes in the oven.
- Bake until bubbly:
- Slide it into the oven for about 25 minutes until the cheese melts into a bubbling blanket with a few golden spots that promise crispiness.
- Finish and serve:
- Scatter fresh chives across the top if you have them and serve it hot while the cheese still stretches with every spoonful.
One Thanksgiving I doubled this recipe thinking leftovers would carry us through the weekend but the pan was scraped clean before dessert even made it to the table.
Making It Your Own
Swap the mozzarella for Gruyere if you want something slightly nuttier and more sophisticated, or toss in crispy bacon bits if the vegetarians at the table are not watching.
Getting Ahead of the Rush
You can assemble the whole thing up to a day ahead, cover it tightly, and keep it in the fridge until about thirty minutes before you need to bake it.
Tools That Make It Easier
A sturdy potato masher does the job fine but a ricer turns the texture into something almost whipped and impossibly light.
- A heavy bottomed skillet makes caramelizing onions much more forgiving.
- Let the baked casserole rest for five minutes before serving so it holds its shape on the plate.
- Leftovers freeze surprisingly well in individual portions for lazy weeknight dinners.
This is the kind of recipe that turns a simple meal into something people remember, and honestly that is all you can ask of a casserole.
Common Recipe Questions
- → Can I make this casserole ahead of time?
-
Yes, you can assemble the entire casserole up to 24 hours in advance. Cover it tightly and refrigerate, then bake uncovered at 375°F for about 30–35 minutes until heated through and golden on top.
- → What type of potatoes work best?
-
Russet potatoes yield a fluffier, lighter mash, while Yukon Golds produce a creamier, slightly denser result. Both work beautifully in this casserole, so choose based on the texture you prefer.
- → How do I get perfectly caramelized onions?
-
Cook thinly sliced onions in olive oil over medium-low heat, stirring occasionally. Patience is key—true caramelization takes 15–20 minutes. Avoid turning the heat up too high, as this causes browning rather than the sweet, deep flavor you want.
- → Can I freeze leftovers?
-
Yes, this casserole freezes well for up to 2 months. Cut into individual portions, wrap tightly, and freeze. 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. They provide the same tangy richness and creamy texture. Use an equal amount as the sour cream called for.
- → What main dishes pair well with this casserole?
-
This casserole pairs wonderfully with roasted chicken, grilled steak, baked ham, or herb-crusted pork tenderloin. For a vegetarian spread, serve it alongside a fresh green salad and roasted vegetables.