Cheesy Onion Mashed Potato Casserole

Golden bubbly Cheesy Onion Mashed Potato Casserole fresh from the oven with melted cheddar on top Save
Golden bubbly Cheesy Onion Mashed Potato Casserole fresh from the oven with melted cheddar on top | sundayspoonful.com

This comforting casserole layers creamy, buttery mashed potatoes with sweet caramelized onions and a generous blend of sharp cheddar and mozzarella cheeses.

Everything gets folded together, spread into a baking dish, topped with even more cheese, and baked until golden and bubbly on top.

It's an easy, crowd-pleasing side dish that pairs beautifully with roasted meats, holiday dinners, or works as a hearty vegetarian main on its own.

The smell of caramelizing onions has a way of pulling everyone into the kitchen without a single word being spoken, and that is exactly the superpower this casserole exploits. One rainy Tuesday evening I threw leftover mashed potatoes into a baking dish with some onions I had been lazily browning for twenty minutes and a frankly embarrassing amount of cheese. What came out of the oven was the kind of dish that makes you close your eyes at the first bite and reconsider every life decision that led you away from comfort food. This recipe is the polished version of that happy accident.

I brought this to a potluck where three different people cornered me in the hallway to ask what was in it, and one woman told me it reminded her of something her grandmother used to make on Sundays. That is the thing about mashed potato casserole. It bypasses all culinary sophistication and goes straight for the part of your brain that associates food with safety.

Ingredients

  • 2 lbs russet or Yukon Gold potatoes, peeled and cubed: Russets give you fluffiness while Yukon Golds lean creamier, and honestly either one works wonderfully here.
  • 1 cup whole milk: Warm it before adding to the potatoes because cold milk makes them gummy and nobody wants that texture.
  • 4 tbsp unsalted butter, plus extra for greasing: Salted butter works too, just dial back the added salt a little.
  • 1 and a half cups shredded sharp cheddar cheese: Sharp cheddar brings the tangy punch that keeps this from tasting like baby food.
  • Half a cup shredded mozzarella cheese: This is for that glorious stretchy cheese pull on top.
  • Half a cup sour cream: The secret ingredient that makes the potatoes taste richer without making them heavy.
  • 2 large yellow onions, thinly sliced: Slice them evenly so they caramelize at the same rate and you do not end up with some burnt and some raw.
  • 2 tbsp olive oil: Just enough to get the onions going without overwhelming them.
  • 2 cloves garlic, minced: Added late so it does not burn and turn bitter.
  • 2 tbsp chopped fresh chives: Entirely optional but the little green flecks on top make it look finished and add a mild onion freshness.
  • 1 tsp salt and half a tsp black pepper: Season in layers, tasting as you go, because under salted potatoes are a tragedy.

Instructions

Preheat and prep the dish:
Crank the oven to 375 degrees and rub butter across the bottom and sides of your baking dish until it glistens evenly.
Boil the potatoes:
Drop the cubed potatoes into a big pot of well salted water, bring it to a rolling boil, then let them burble away until a fork slides through the largest piece with zero resistance, about 15 to 18 minutes. Drain them thoroughly because any lingering water will thin out your mash.
Caramelize the onions:
While the potatoes cook, pour olive oil into a skillet over medium heat and spread the onions out in an even layer, resisting the urge to stir constantly. Let them sit undisturbed for stretches of two to three minutes so deep golden color develops, stirring only when they start to stick, and this whole process takes about 20 minutes. Toss in the minced garlic for the final minute just until fragrant.
Mash everything together:
Add the butter, warm milk, sour cream, salt, and pepper to the drained potatoes and mash until smooth, accepting that a few small lumps are actually charming.
Fold in the good stuff:
Stir half of each cheese into the mashed potatoes, then gently fold in the caramelized onions, saving a small spoonful for the top if you want a pretty presentation.
Assemble the casserole:
Spread the potato mixture into your buttered dish in an even layer, scatter the remaining cheeses and reserved onions across the surface, and resist patting it down too firmly.
Bake until bubbly:
Slide it into the oven for 25 minutes until the cheese has melted into a golden, bubbling blanket with a few crispy dark spots that everyone will fight over.
Finish and serve:
Scatter chives across the top if you are using them, let it rest for five minutes so you do not incinerate your mouth, and serve it hot.
Save
| sundayspoonful.com

There was a night my roommate walked in after a terrible day at work, saw this sitting on the stove, and literally sat down on the kitchen floor with the baking dish and a fork before even taking off her coat. Some foods are just like that.

What If I Want to Change the Cheese?

Swap the mozzarella for Gruyere and suddenly the whole thing tastes vaguely fancy, like something you would pay too much for at a bistro with exposed brick walls. I have also thrown in a handful of Parmesan when I had it sitting around and the salty depth it adds is absolutely worth trying.

Making It Meaty

Crispy cooked bacon crumbled on top or diced ham folded into the potato mixture turns this from a side dish into something that could honestly stand alone as dinner with nothing more than a simple green salad next to it.

Getting the Texture Right

The difference between a casserole that holds its shape and one that spreads across the plate like soup is how much moisture you let escape during the draining step.

  • Squeeze the drained potatoes gently in the colander with the back of a spoon to press out extra water before mashing.
  • Let the mashed mixture cool for five minutes before folding in the cheese so it does not melt prematurely and make everything slippery.
  • Taste for salt before it goes into the dish because fixing it afterward is nearly impossible.
Creamy spoonful of Cheesy Onion Mashed Potato Casserole topped with caramelized onions and fresh chives Save
Creamy spoonful of Cheesy Onion Mashed Potato Casserole topped with caramelized onions and fresh chives | sundayspoonful.com

This is the dish you make when someone needs feeding and you want them to feel taken care of without having to say a word about it. Just hand them a plate and let the cheese do the talking.

Recipe FAQs

Yes, you can assemble the entire casserole up to 24 hours in advance. Cover it tightly and refrigerate, then bake when ready to serve. You may need to add 5–10 extra minutes to the baking time if going straight from the refrigerator.

Russet potatoes yield the fluffiest, lightest mash, while Yukon Golds produce a creamier, slightly denser texture. Both work wonderfully in this casserole, so choose based on your personal preference.

Cook sliced onions in olive oil over medium-low heat, stirring occasionally. Patience is key—true caramelization takes 15–20 minutes. Avoid high heat, which browns the outside without softening the inside. The onions should turn deeply golden and sweet.

Absolutely. Gruyère adds a nutty, sophisticated flavor that works beautifully in place of mozzarella. You can also try Monterey Jack, fontina, or a smoked gouda for different flavor profiles.

Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat individual portions in the microwave, or warm the whole dish in a 350°F oven covered with foil until heated through, about 15–20 minutes.

Yes, you can freeze it before or after baking. Wrap tightly in foil and freeze for up to 2 months. Thaw overnight in the refrigerator before baking or reheating. Note that the texture of the potatoes may change slightly after freezing.

Cheesy Onion Mashed Potato Casserole

Creamy mashed potatoes with caramelized onions and melted cheese baked golden and bubbly.

Prep 20m
Cook 45m
Total 65m
Servings 6
Difficulty Easy

Ingredients

Potatoes

  • 2 lbs russet or Yukon Gold potatoes, peeled and cubed

Dairy

  • 1 cup whole milk
  • 4 tbsp unsalted butter, plus extra for greasing
  • 1 ½ cups shredded sharp cheddar cheese
  • ½ cup shredded mozzarella cheese
  • ½ cup sour cream

Vegetables

  • 2 large yellow onions, thinly sliced
  • 2 tbsp olive oil
  • 2 cloves garlic, minced
  • 2 tbsp chopped fresh chives (optional, for garnish)

Spices & Seasonings

  • 1 tsp salt, plus more to taste
  • ½ tsp freshly ground black pepper

Instructions

1
Preheat and Prepare Baking Dish: Preheat oven to 375°F. Lightly grease a 9x13-inch baking dish with butter.
2
Boil the Potatoes: Place the peeled and cubed potatoes in a large pot of salted water. Bring to a boil, then reduce heat and simmer until fork-tender, about 15–18 minutes. Drain thoroughly.
3
Caramelize the Onions: While the potatoes cook, heat olive oil in a large skillet over medium heat. Add the sliced onions and sauté, stirring occasionally, until golden brown and deeply caramelized, about 15–20 minutes. Add the minced garlic and cook for 1 additional minute until fragrant.
4
Mash the Potatoes: Mash the drained potatoes together with the butter, warm milk, sour cream, salt, and pepper until smooth and creamy.
5
Combine Fillings: Stir half of the cheddar and mozzarella cheeses into the mashed potatoes, then gently fold in the caramelized onions. Reserve a few tablespoons of onions for the topping if desired.
6
Assemble the Casserole: Spread the potato mixture evenly in the prepared baking dish. Top with the remaining cheddar and mozzarella cheeses and any reserved caramelized onions.
7
Bake Until Golden and Bubbly: Bake for 25 minutes, or until the cheese is fully melted, bubbly, and lightly golden in spots.
8
Garnish and Serve: Garnish with fresh chives if desired. Serve hot directly from the oven.
Additional Information

Equipment Needed

  • Large pot
  • Large skillet
  • Potato masher
  • Mixing bowls
  • 9x13-inch baking dish
  • Knife and cutting board

Nutrition (Per Serving)

Calories 335
Protein 10g
Carbs 36g
Fat 17g

Allergy Information

  • Contains milk and milk products (butter, milk, cheese, sour cream)
  • Contains garlic and onion
Phoebe Langford

Home cook sharing easy meals, creative kitchen hacks, and comforting recipes for every home.