Cheesy Onion Mashed Potato Casserole

Golden bubbly cheesy onion mashed potato casserole fresh from the oven Save to Pinterest
Golden bubbly cheesy onion mashed potato casserole fresh from the oven | savivio.com

This hearty casserole brings together fluffy mashed potatoes, slow-caramelized onions, and a generous blend of sharp cheddar and mozzarella cheeses.

It's a versatile dish that works beautifully as a holiday side or a satisfying vegetarian main. The golden, bubbly cheese topping makes it irresistible.

Simple to prepare with everyday ingredients, it can even be assembled a day ahead and baked when ready to serve.

The smell of caramelizing onions and melting cheese together is the kind of thing that makes everyone wander into the kitchen asking when dinner is ready. I threw this casserole together one rainy November when the fridge held nothing but potatoes, onions, and a random block of cheddar. What came out of the oven was so absurdly comforting that it has since earned a permanent spot at every potluck and holiday table I set.

My friend Laura once stood over the baking dish with a fork, eating directly from it while pretending she was just testing the temperature. I let her get away with it because honestly I had already done the same thing five minutes earlier when she was not looking.

Ingredients

  • Russet or Yukon Gold potatoes (2 lbs): Yukon Golds give a naturally buttery texture but russets mash fluffier, so pick based on whether you want creamy or airy.
  • Whole milk (1 cup): Warm it before adding to prevent the potatoes from seizing up and turning gluey on you.
  • Unsalted butter (4 tbsp): Extra for greasing the dish, and do not skimp because the butter is what makes the edges golden and irresistible.
  • Sharp cheddar cheese (1 1/2 cups shredded): The sharpness cuts through the richness of the potatoes and gives the top that beautiful blistered orange color.
  • Mozzarella cheese (1/2 cup shredded): Adds stretch and gooeyness that cheddar alone cannot achieve.
  • Sour cream (1/2 cup): This is the ingredient that makes people close their eyes on the first bite.
  • Yellow onions (2 large): Thinly sliced so they cook down evenly and melt into sweet golden ribbons.
  • Olive oil (2 tbsp): Used for caramelizing the onions slowly and patiently.
  • Garlic (2 cloves minced): Added at the very end of caramelizing so it does not burn and turn bitter.
  • Fresh chives (2 tbsp chopped, optional): A fresh pop of green on top that balances the richness.
  • Salt (1 tsp plus more to taste): Season the potato water generously and adjust at the end.
  • Freshly ground black pepper (1/2 tsp): Adds a subtle warmth that ties everything together.

Instructions

Get the oven ready:
Preheat to 375 degrees F and grease a 9 by 13 inch baking dish with butter, making sure to coat the corners where potatoes love to stick.
Boil the potatoes:
Drop the cubed potatoes into a large pot of well salted water, bring it to a rolling boil, then reduce to a simmer until a fork slides through without resistance, about 15 to 18 minutes. Drain them thoroughly because any lingering water will make your mash watery.
Caramelize the onions:
While the potatoes cook, heat olive oil in a large skillet over medium heat and add the sliced onions, stirring occasionally and resisting the urge to rush them. After 15 to 20 minutes when they turn deeply golden and sweet, stir in the minced garlic for one final minute.
Mash everything together:
Return the drained potatoes to the pot and add butter, warm milk, sour cream, salt, and pepper, mashing until smooth. A few lumps are perfectly fine and honestly kind of charming.
Fold in the good stuff:
Stir in half of each cheese, then gently fold in the caramelized onions while saving a small handful for the top. Try not to eat half the mixture straight from the pot at this stage.
Assemble the casserole:
Spread the potato mixture evenly into your prepared dish and scatter the remaining cheeses and reserved onions over the top. Use a spatula to smooth the surface so every bite bakes evenly.
Bake until golden:
Slide into the oven for about 25 minutes until the cheese melts into a bubbly blanket with a few crispy golden spots on top. Your kitchen will smell absolutely incredible.
Finish and serve:
Sprinkle with fresh chives if you are using them and let the casserole rest for five minutes before serving so you do not burn your tongue on molten cheese.
Save to Pinterest
| savivio.com

The first time I brought this to a Friendsgiving dinner, three people asked for the recipe before they even finished their first plate. That dish came home completely empty, and I learned to always double it for gatherings.

What I Learned Making This Every Which Way

Swapping Gruyere for mozzarella turns the whole dish into something that tastes almost French and deeply nutty. I have also tried adding a layer of sauteed mushrooms between the potatoes and cheese, and while it is not traditional, it is absolutely worth trying when you want something a little more substantial.

Planning Ahead Makes It Easy

You can assemble the entire casserole up to 24 hours in advance, cover it tightly, and keep it in the fridge until you are ready to bake. Just add about ten extra minutes to the baking time if it is going in cold straight from the refrigerator.

Tools That Actually Help

A good potato masher will always outperform a food processor for this recipe because machines can overwork the starches and leave you with paste. Beyond that, a heavy bottomed skillet for the onions and a sturdy 9 by 13 baking dish are really all you need.

  • A large pot with plenty of room prevents the potatoes from crowding and cooking unevenly.
  • A mixing bowl set aside for draining the cooked onions keeps your stovetop from turning into chaos.
  • Always check that your baking dish is truly oven safe before it goes in at 375 degrees.

Creamy cheesy onion mashed potato casserole topped with melted cheddar and caramelized onions Save to Pinterest
Creamy cheesy onion mashed potato casserole topped with melted cheddar and caramelized onions | savivio.com

Some recipes are just food, but this one is the dish people will remember and ask about long after the table is cleared. Make it once and it will quietly become part of your permanent rotation.

Recipe FAQs

Yes, you can assemble the entire dish up to 24 hours in advance. Cover and refrigerate, then bake at 375°F for about 30–35 minutes until heated through and the cheese is bubbly and golden.

Russet potatoes yield the fluffiest, lightest mash, while Yukon Golds produce a creamier, slightly denser result. Both work wonderfully—choose based on your preferred texture.

Yes, portion leftovers into airtight containers and freeze for up to 2 months. Thaw overnight in the refrigerator and reheat in the oven at 350°F until warmed through.

Plain Greek yogurt or crème fraîche are excellent substitutes. They provide the same tangy richness. Use an equal amount as the sour cream called for.

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 rather than caramelizes.

Absolutely. Crispy cooked bacon bits or diced ham folded into the potato mixture add a savory, smoky element. Stir them in at the same time as the caramelized onions.

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 Oven 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 over high heat, then reduce to a simmer. Cook 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 thinly sliced onions and sauté, stirring occasionally, until deeply golden brown and caramelized, about 15–20 minutes. Add the minced garlic and cook for 1 additional minute until fragrant.
4
Mash the Potatoes: Return the drained potatoes to the pot. Add the butter, warm milk, sour cream, salt, and pepper. Mash until smooth and creamy, ensuring no large lumps remain.
5
Combine Fillings: Stir half of the cheddar and mozzarella cheeses into the mashed potatoes. Fold in the caramelized onion mixture, reserving a few tablespoons of onions for the topping.
6
Assemble the Casserole: Spread the potato mixture evenly into the prepared baking dish. Scatter the remaining cheddar and mozzarella cheeses over the top, along with the reserved caramelized onions.
7
Bake Until Golden: Bake uncovered for 25 minutes, or until the cheese is fully melted, bubbly, and lightly golden in spots.
8
Garnish and Serve: Remove from the oven and garnish with fresh chives if desired. Allow to rest for 5 minutes before serving hot.
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 including butter, milk, cheese, and sour cream.
  • Contains garlic and onion.
  • Not suitable for individuals with dairy allergies; verify all ingredients when serving guests with food sensitivities.
Savina Moretti

Warm, easy recipes and meal ideas for home cooks who love wholesome, family-friendly food.