Cheesy Onion Mashed Potato Casserole

Golden bubbly cheesy onion mashed potato casserole fresh from the oven with melted cheddar topping Save
Golden bubbly cheesy onion mashed potato casserole fresh from the oven with melted cheddar topping | chenkudos.com

This comforting casserole layers creamy, buttery mashed potatoes with deeply caramelized onions and a duo of melted cheddar and mozzarella cheeses.

Everything gets folded together and baked until golden and bubbly on top, making it an irresistible side dish for holidays, potlucks, or weeknight dinners.

Ready in just over an hour with simple ingredients, it's a satisfying vegetarian option that pairs beautifully with roasted meats, grilled vegetables, or a fresh green salad.

The smell of caramelizing onions has a way of pulling everyone into the kitchen, and this casserole proved that truth one rainy Tuesday when my neighbor knocked on the door asking what was cooking. I had thrown it together on a whim, half remembering a dish my college roommate used to make with leftover mashed potatoes and whatever cheese sat in the fridge. That night we stood around the baking dish with forks, skipping plates entirely.

I brought this to a potluck last fall and watched three people ask for the recipe before they even finished their first helping. One friend now makes it every Thanksgiving instead of traditional mashed potatoes, and her family has never once complained about the swap.

Ingredients

  • 2 lbs (900 g) russet or Yukon Gold potatoes, peeled and cubed: Yukon Golds give a silkier texture, but russets absorb the dairy beautifully for a fluffier result.
  • 1 cup (240 ml) whole milk: Warm it before adding so the potatoes stay hot and receptive rather than tightening up.
  • 4 tbsp (60 g) unsalted butter, plus extra for greasing: Good butter makes a noticeable difference here since the dish leans on simple flavors.
  • 1 ½ cups (180 g) shredded sharp cheddar cheese: Sharp cheddar cuts through the richness with real tang.
  • ½ cup (60 g) shredded mozzarella cheese: Mozzarella adds that irresistible stretchy pull when you scoop.
  • ½ cup (120 ml) sour cream: This is the secret to a tangy, creamy depth that milk alone cannot provide.
  • 2 large yellow onions, thinly sliced: Cook them low and slow until deeply golden.
  • 2 tbsp (30 ml) olive oil: Used for caramelizing the onions to a sweet, jammy perfection.
  • 2 cloves garlic, minced: Added at the very end of caramelizing so it never turns bitter.
  • 2 tbsp (6 g) chopped fresh chives (optional, for garnish): A fresh bite that brightens the heavy richness on top.
  • 1 tsp salt, plus more to taste: Season the potato water generously for flavor from the inside out.
  • ½ tsp freshly ground black pepper: Freshly cracked always hits harder than pre ground.

Instructions

Get the oven ready:
Preheat your oven to 375°F (190°C) and rub a 9x13 inch baking dish with butter until every corner 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, about 15 to 18 minutes. Drain them thoroughly, shaking off every last drop.
Caramelize the onions:
While the potatoes work, heat olive oil in a wide skillet over medium heat and let the sliced onions cook undisturbed for stretches, stirring only when they start to color, until they collapse into deep golden strands around 15 to 20 minutes. Toss in the garlic for one final minute until your kitchen smells incredible.
Mash everything together:
Hit the drained potatoes with butter, warm milk, sour cream, salt, and pepper, then mash until smooth and pillowy with no stubborn lumps hiding in corners.
Fold in the good stuff:
Stir in half the cheddar and mozzarella, then gently fold the caramelized onions through the potato mixture, saving a small handful of onions for the top if you want that concentrated jammy bite.
Build the casserole:
Spread the mixture evenly into your buttered dish, scatter the remaining cheeses across the surface, and dot with those reserved onions for dramatic presentation.
Bake until bubbly:
Slide it into the oven for 25 minutes until the cheese has melted into a bubbly blanket with golden freckles across the top.
Finish and serve:
Scatter fresh chives over the top if using, then let it rest for five minutes before serving hot and generous.
Save
| chenkudos.com

There is something quietly powerful about a dish that turns humble potatoes and onions into the thing everyone reaches for first, and this one does exactly that every single time.

Choosing the Right Cheese

Sharp cheddar does the heavy lifting here, but swapping mozzarella for Gruyère transforms the whole dish into something almost elegant. I tried it once when mozzarella was sold out at the store and now I alternate between the two depending on the occasion.

Making It Your Own

This recipe plays well with additions: crispy bacon crumbled on top, a handful of chopped jalapeños folded in, or even roasted garlic stirred through the mash. My brother adds a layer of creamed corn in the middle and calls it a complete meal, which sounds strange but honestly works.

Getting the Texture Right

The biggest mistake is overworking the potatoes after adding dairy because they turn gummy and dense instead of light and creamy. Use a gentle hand with the masher and stop the moment everything looks smooth.

  • Drain the potatoes completely and return them to the warm pot for a minute to evaporate residual moisture.
  • Never use a food processor or blender unless you want wallpaper paste.
  • Taste the mashed mixture before spreading it into the dish because fixing seasoning after baking is nearly impossible.
Creamy cheesy onion mashed potato casserole scooped onto a plate with caramelized onion garnish Save
Creamy cheesy onion mashed potato casserole scooped onto a plate with caramelized onion garnish | chenkudos.com

This casserole has a way of showing up when comfort is needed most, and I hope it finds its way into your kitchen on a night that calls for something warm and forgiving.

Recipe FAQs

Yes, you can assemble the entire casserole up to 24 hours in advance. Cover it tightly and refrigerate, then bake as directed 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 a fluffier, lighter mash, while Yukon Golds produce a creamier, denser texture. Both work wonderfully in this casserole, so choose based on your preferred consistency.

Cook the sliced onions in olive oil over medium-low heat, stirring occasionally. Patience is key—true caramelization takes 15–20 minutes. Avoid turning the heat too high, as this causes browning rather than the slow, sweet softening you want.

Yes, leftover casserole freezes well for up to 2 months. Cut into individual portions, wrap tightly, and freeze. 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 for sour cream. They provide the same tangy richness and creamy texture. Use an equal amount as called for in the ingredients.

Cover with foil and reheat in a 350°F oven for about 15–20 minutes until heated through. Remove the foil for the last 5 minutes if you want to re-crisp the cheese topping. Individual portions can also be microwaved.

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, then reduce heat and simmer until fork-tender, about 15 to 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 to 20 minutes. Add the minced garlic and cook for 1 additional minute.
4
Mash the Potatoes: Mash the drained potatoes with butter, warm milk, sour cream, salt, and pepper until smooth and creamy.
5
Combine Ingredients: Stir half of the cheddar and mozzarella cheeses into the mashed potatoes. Fold in the caramelized onions, reserving a few tablespoons for the topping.
6
Assemble the Casserole: Spread the potato mixture evenly into the prepared baking dish. Top with the remaining cheddar and mozzarella cheeses and the reserved caramelized onions.
7
Bake Until Golden: Bake for 25 minutes, or until the cheese is melted, bubbly, and lightly golden in spots.
8
Garnish and Serve: Garnish with fresh chives if desired. Serve 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 derivatives (butter, milk, cheese, sour cream)
  • Contains garlic and onion
  • Not suitable for individuals with dairy allergies; verify all ingredients for those with food sensitivities
Lina Chen

Sharing simple, nourishing recipes and practical cooking tips for food lovers and fellow home cooks.