This cheesy onion mashed potato casserole brings together fluffy, buttery mashed potatoes with sweet caramelized onions and a generous layer of melted sharp cheddar and parmesan. Baked until golden and bubbling, it's the kind of dish that disappears fast at any dinner table.
Ready in about an hour with just 20 minutes of hands-on prep, it's an easy choice for holiday gatherings, potlucks, or a cozy family dinner. Simply mash, layer, bake, and serve.
The smell of onions slowly turning golden in a skillet is one of those things that makes everyone wander into the kitchen asking when dinner will be ready, and this casserole was born from exactly that kind of interruption. My sister leaned against the counter one November evening, fork already in hand, and declared she was not leaving until whatever I was making was done. Sharp cheddar and caramelized onions folded into creamy potatoes turned out to be worth the wait.
I brought this to a potluck thinking it would be a polite side dish and watched three people skip everything else on the table to go back for seconds of the potato casserole alone.
Ingredients
- 2 lbs russet or Yukon Gold potatoes, peeled and chunked: Yukon Golds give you a naturally buttery texture, but russets mash smoother, so pick based on whether you want richness or fluffiness.
- 4 tbsp unsalted butter: Cut it into pieces before adding so it melts evenly into the hot potatoes without leaving greasy pools.
- 1 cup whole milk, warmed: Cold milk cools down your potatoes and makes them gummy, so always heat it first.
- 1 1/2 cups shredded sharp cheddar, divided: Shred it yourself from a block because pre shredded cheese has coatings that prevent it from melting properly.
- 1/2 cup grated parmesan: This adds a salty, nutty backbone that makes the cheddar taste even sharper by comparison.
- 1/2 cup sour cream: It introduces a slight tang that keeps the richness from feeling one dimensional.
- 2 large yellow onions, thinly sliced: Slice them uniformly so every bite gets the same soft, sweet reward.
- 2 tbsp olive oil: Use a generous pour because the oil carries the caramelization and you do not want the onions to stick and scorch.
- 2 cloves garlic, minced: Add it late in the onion cooking process so it softens without turning bitter.
- 2 tbsp chopped fresh chives (optional): They add a mild onion freshness that cuts through the heavy cheese on top.
- 1 tsp salt, plus more to taste: Season the potato water generously since potatoes absorb salt best while boiling.
- 1/2 tsp freshly ground black pepper: Freshly ground has more aroma and bite than pre ground.
Instructions
- Get the oven and dish ready:
- Preheat your oven to 375 degrees F and lightly grease a 9 by 13 inch 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 it to a boil. Simmer for 15 to 18 minutes until a fork slides through effortlessly, then drain them thoroughly because excess water makes for watery mash.
- Caramelize the onions:
- While the potatoes cook, heat olive oil in a large skillet over medium heat and add the sliced onions, stirring often for 15 to 20 minutes until they turn a deep golden color. Toss in the minced garlic for the last 2 minutes so it blooms with fragrance without burning.
- Mash everything together:
- Add the butter, warm milk, sour cream, 1 cup of the cheddar, all the parmesan, salt, and pepper to the drained potatoes and mash until wonderfully smooth and creamy.
- Fold in half the onions:
- Gently mix half of your caramelized onions into the mashed potato mixture so the sweetness is distributed throughout, then taste and adjust the salt if needed.
- Assemble and bake:
- Spread the potato mixture evenly into your prepared baking dish, scatter the remaining caramelized onions on top, and finish with the rest of the cheddar. Bake uncovered for 20 to 25 minutes until the cheese is melted, bubbling, and invitingly golden at the edges.
- Rest and serve:
- Let it sit for about 5 minutes so the cheese settles slightly and you do not burn your tongue, then sprinkle with fresh chives if you are using them and serve warm.
There is something about pulling a bubbling cheese topped casserole from the oven that turns an ordinary Tuesday dinner into something people remember and ask for again by name.
Making It Ahead
You can assemble the entire casserole up to a day in advance and keep it covered in the refrigerator, then just add about 10 extra minutes to the bake time since it will be going in cold.
Variations Worth Trying
Crumbled bacon or diced ham folded in transforms this from a side dish into something hearty enough to stand alone as a main course.
Cheese Swaps and Final Thoughts
Gruyere melts into an incredibly silky layer on top, while Monterey Jack gives a milder, stretchier pull that kids tend to love.
- If you want a crispier top, run it under the broiler for 2 minutes after baking.
- Leftovers keep well covered in the fridge for up to 3 days and make an excellent quick lunch reheated.
- Always let the casserole rest before cutting so the layers hold together when you serve.
This is the kind of unpretentious, deeply satisfying dish that reminds you comfort food earned its name for a reason. Make it once, and it will quietly become part of your permanent rotation.
Recipe Questions & Answers
- → Can I make this casserole ahead of time?
-
Yes, you can fully assemble the casserole, cover it tightly, and refrigerate it for up to 24 hours before baking. Add an extra 5–10 minutes to the bake time if going straight from the fridge.
- → What type of potatoes work best?
-
Russet potatoes give the fluffiest, lightest texture, while Yukon Golds produce a creamier, slightly denser mash. Both work beautifully—choose based on the texture you prefer.
- → Can I freeze leftovers?
-
Yes, portion 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, about 20 minutes.
- → What can I substitute for sour cream?
-
Plain Greek yogurt or crème fraîche are great substitutes for sour cream. They add the same tangy richness and creamy consistency to the mashed potatoes.
- → How do I get perfectly caramelized onions?
-
Cook sliced onions in olive oil over medium-low heat, stirring every few minutes. Patience is key—true caramelization takes 15–20 minutes. Avoid high heat, which browns the outside without softening the inside.
- → Is this dish gluten-free?
-
Yes, all the ingredients in this casserole are naturally gluten-free. Always double-check labels on packaged items like sour cream and cheese to confirm no cross-contamination.