This cheesy onion mashed potato casserole brings together fluffy, buttery mashed potatoes with sweet caramelized onions and a generous layer of melted sharp cheddar. Baked until golden and bubbling, it's a crowd-pleasing side dish that works beautifully for holiday dinners, potlucks, or any gathering.
Ready in about an hour with simple ingredients like russet potatoes, yellow onions, sour cream, and parmesan, this dish is easy enough for beginners yet impressive enough to steal the spotlight at any table.
The smell of caramelizing onions and melting cheese together is one of those things that makes everyone wander into the kitchen asking when dinner will be ready. I threw this casserole together one cold Sunday when I had too many potatoes and a block of cheddar that needed using up. It turned into the dish my family now requests for every holiday gathering and random Tuesday night alike. Nothing fancy, just pure comfort baked until golden and bubbling.
I brought this to a potluck at my neighbors house last winter and walked in with the dish still warm under a towel. Three people asked for the recipe before I even set it down on the counter, and my neighbor quietly pulled me aside to say it was the only side dish that completely disappeared that night.
Ingredients
- 2 lbs russet or Yukon Gold potatoes: Yukon Golds give a naturally buttery texture, but russets mash up fluffier if that is what you prefer.
- 4 tbsp unsalted butter: Cut into pieces so it melts evenly into the hot potatoes without leaving cold chunks behind.
- 1 cup whole milk, warm: Heating the milk first prevents it from cooling down your mashed potatoes and making them gummy.
- 1 1/2 cups shredded sharp cheddar, divided: Dividing it means cheese inside the mash for creaminess and cheese on top for that irresistible golden crust.
- 1/2 cup grated parmesan: Adds a salty, nutty kick that sharp cheddar alone cannot quite achieve.
- 1/2 cup sour cream: This is the secret to a slight tang that balances all the richness perfectly.
- 2 large yellow onions, thinly sliced: Slice them evenly so every spoonful gets tender, sweet onion without any chewy pieces.
- 2 tbsp olive oil: Just enough to coax the onions into a deep golden caramelization without burning.
- 2 cloves garlic, minced: Added late so it softens without turning bitter.
- 2 tbsp chopped fresh chives (optional): A pop of green and mild onion flavor that makes the finished dish look as good as it tastes.
- 1 tsp salt, plus more to taste: Seasoning the potatoes well at this stage means the whole casserole sings.
- 1/2 tsp freshly ground black pepper: Freshly cracked always gives more warmth and complexity than preground.
Instructions
- Get the oven ready:
- Preheat your oven to 375°F and lightly grease a 9x13 baking dish so nothing sticks when you scoop out servings later.
- Boil the potatoes:
- Place the peeled and chunked potatoes in a large pot, cover with cold salted water, and bring to a boil. Simmer for 15 to 18 minutes until a fork slides through effortlessly, then drain them really well.
- Caramelize the onions:
- While the potatoes cook, heat olive oil in a large skillet over medium heat and add the sliced onions. Stir often and let them turn deep golden and sweet over 15 to 20 minutes, stirring in the minced garlic just for the last 2 minutes.
- Mash everything together:
- Add the butter, warm milk, sour cream, 1 cup of cheddar, parmesan, salt, and pepper to the drained potatoes and mash until silky smooth and creamy.
- Fold in the onions:
- Gently fold half of your beautiful caramelized onions into the mashed potato mixture and taste to see if it needs another pinch of salt.
- Assemble the casserole:
- Spread the potato mixture evenly into your prepared baking dish, then scatter the remaining caramelized onions and the rest of the cheddar cheese across the top.
- Bake until bubbly:
- Bake uncovered for 20 to 25 minutes until the cheese on top is fully melted, bubbling at the edges, and showing a few golden spots.
- Rest and serve:
- Let the casserole sit for about 5 minutes so it holds together when you scoop it, then sprinkle with fresh chives if you are using them and serve warm.
There is something about scooping a bubbling, golden topped serving onto a plate that makes the whole table go quiet for a moment. This casserole has a way of making any ordinary meal feel like a small celebration.
Making It Your Own
You can easily riff on this base once you have made it the classic way a time or two. Crumbled bacon or diced ham turns it into a complete meal, and swapping the cheddar for Gruyère gives it an almost French onion vibe that feels far more elegant than the effort suggests.
Getting Ahead of the Rush
One of the best things about this dish is that you can assemble the whole thing a day ahead and keep it covered in the refrigerator. Just pull it out about 30 minutes before you want to bake it so the cold dish does not shatter going into a hot oven.
Serving and Storing
Leftovers keep well covered in the refrigerator for up to three days and reheat gently in the oven or microwave without losing much of their creamy texture.
- A splash of extra milk when reheating brings the mashed potato texture right back to life.
- Freeze individual portions wrapped tightly for up to a month if you want to stock up for busy weeks.
- Always let the casserole rest those few minutes before serving so it does not fall apart on the plate.
This is the kind of unpretentious, deeply satisfying dish that reminds you why simple home cooking will always have a place at the table. Make it once and it will quietly become part of your regular rotation without even trying.
Recipe Q&A
- → Can I make this casserole ahead of time?
-
Yes, you can assemble the entire casserole up to one day in advance. Cover it tightly and refrigerate, then bake uncovered when ready to serve. You may need to add 5-10 extra minutes to the baking time if going straight from the fridge.
- → What type of potatoes work best for this dish?
-
Russet potatoes yield the fluffiest, lightest mash, while Yukon Golds produce a creamier, slightly denser texture. Both work wonderfully here—choose based on your personal preference.
- → Can I substitute the cheddar cheese with something else?
-
Absolutely. Gruyère adds a nutty, sophisticated flavor, while Monterey Jack melts beautifully and has a milder taste. You could also try a smoked gouda for a deeper, more complex flavor profile.
- → 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 high heat, which browns the outside without softening the inside. A pinch of salt helps draw out moisture.
- → Is this casserole gluten-free?
-
Yes, as written this dish is naturally gluten-free. All the ingredients—potatoes, butter, cheese, milk, sour cream, and onions—are gluten-free. Always check packaged ingredient labels to confirm no cross-contamination if serving someone with celiac disease.
- → Can I add meat to make this a full meal?
-
Certainly. Fold in cooked crumbled bacon or diced ham into the mashed potato mixture before baking. This transforms the side dish into a hearty main course that can easily stand on its own.