Cheesy Onion Mashed Potato Casserole

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

This cheesy onion mashed potato casserole brings together velvety mashed potatoes, deeply caramelized onions, and a generous blanket of melted cheddar and mozzarella. Baked until golden and bubbly, it delivers rich comfort in every bite.

Ready in just over an hour with simple prep, it serves six and works beautifully as a hearty side for holiday gatherings or a satisfying vegetarian main on its own.

My apartment smelled like a tavern on a cold November Tuesday, and honestly, I was not mad about it. Caramelized onions have that effect, curling through every room until even my neighbor poked her head out asking what I was making. It was this casserole, a mashed potato situation so decadent it blurs the line between side dish and main event.

I brought this to a potluck once and watched three people skip the main course entirely, going back for seconds of just the casserole. One friend stood over the baking dish with a serving spoon, not even bothering with a plate. That is the kind of loyalty this dish inspires.

Ingredients

  • Russet or Yukon Gold potatoes (2 lbs, peeled and cubed): Russets give you fluffiness, Yukon Golds give you buttery texture, and either choice works wonderfully here.
  • Whole milk (1 cup): Warm it before adding so the potatoes stay smooth and do not seize up.
  • Unsalted butter (4 tbsp, plus extra for greasing): Butter is the backbone of the creamy texture, so do not skimp.
  • Sharp cheddar cheese (1 1/2 cups, shredded): The sharpness cuts through the richness and gives you that bold flavor.
  • Mozzarella cheese (1/2 cup, shredded): Adds stretch and that irresistible cheese pull everyone loves.
  • Sour cream (1/2 cup): A secret weapon for tanginess and an extra velvety consistency.
  • Yellow onions (2 large, thinly sliced): These transform into sweet golden ribbons that make the whole dish special.
  • Olive oil (2 tbsp): Used for caramelizing the onions slowly and evenly.
  • Garlic (2 cloves, minced): Just a quick hit at the end of caramelizing to keep it fragrant, not bitter.
  • Fresh chives (2 tbsp, chopped, optional): A fresh garnish that brightens every bite.
  • 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 gentle warmth without overpowering the cheese.

Instructions

Get the oven ready:
Preheat to 375 degrees F and rub a 9x13 baking dish with a little butter so nothing sticks later.
Boil the potatoes:
Drop the cubed potatoes into salted boiling water and cook until a fork slides through without resistance, about 15 to 18 minutes, then drain them thoroughly.
Caramelize the onions:
Heat olive oil in a skillet over medium heat, add the sliced onions, and stir occasionally until they turn a deep golden brown, about 15 to 20 minutes, then toss in the garlic for one final minute.
Mash everything together:
Add butter, warm milk, sour cream, salt, and pepper to the drained potatoes and mash until silky smooth with no lumps hiding in the corners.
Fold in the good stuff:
Stir in half the cheddar and mozzarella, then gently fold the caramelized onions into the mixture, saving a few tablespoons for the top if you want extra garnish.
Assemble and bake:
Spread the mixture evenly in your prepared dish, pile on the remaining cheese and reserved onions, and bake for 25 minutes until the top is bubbling with golden spots.
Finish and serve:
Scatter fresh chives over the top and serve it hot while the cheese is still gooey and magnificent.
Creamy cheesy onion mashed potato casserole served in a rustic baking dish with caramelized onion garnish Save to Pinterest
Creamy cheesy onion mashed potato casserole served in a rustic baking dish with caramelized onion garnish | dishyden.com

The moment I pulled this from the oven on a rainy evening, cheese still blistering and the edges just starting to crisp, my kitchen felt like the coziest restaurant in town. I ate a scoop standing at the counter and decided right then that this was going into permanent rotation.

What to Watch For

Underseasoned mashed potatoes are a quiet tragedy, so taste the mixture before it goes into the dish. The cheese adds saltiness but not enough to carry the whole thing. A small extra pinch at this stage saves you from a bland bite later.

Making It Your Own

Swap the mozzarella for Gruyere if you want something nuttier and more complex. I did this on a whim once and ended up preferring it, though the classic version still holds a special place. The base recipe is forgiving enough to handle all kinds of cheese experiments.

Storing and Reheating

Cover any leftovers tightly and they will keep in the fridge for up to three days without losing their charm. Reheat individual portions in the microwave or warm the whole dish at 350 degrees F until heated through.

  • Let the casserole cool slightly before covering so condensation does not make the topping soggy.
  • A splash of milk on top before reheating helps bring back the creamy texture.
  • Freeze individual portions wrapped tightly for up to one month if you want a comfort food reserve.
Steaming spoonful of cheesy onion mashed potato casserole revealing stretchy melted mozzarella and tender golden potatoes Save to Pinterest
Steaming spoonful of cheesy onion mashed potato casserole revealing stretchy melted mozzarella and tender golden potatoes | dishyden.com

This is the kind of dish that makes people close their eyes on the first bite, and that is really all you need to know. Make it once and it will follow you to every gathering, every holiday, every night that calls for something warm.

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 fridge.

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

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 developing deep, sweet flavor throughout.

Absolutely. Gruyère is an excellent substitute for mozzarella, adding nutty depth. You can also try Monterey Jack for meltiness or Parmesan for a sharper, savory punch on top.

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.

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 potato texture may become slightly grainy 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 Oven and Prepare Baking Dish: Preheat oven to 375°F. Lightly grease a 9x13-inch baking dish with butter.
2
Boil Potatoes: Place potatoes in a large pot of salted water. Bring to a boil, then simmer until fork-tender, about 15–18 minutes. Drain well.
3
Caramelize Onions: While potatoes cook, heat olive oil in a large skillet over medium heat. Add sliced onions and sauté, stirring occasionally, until golden brown and caramelized, about 15–20 minutes. Add garlic and cook 1 minute more.
4
Mash Potatoes: Mash the drained potatoes with butter, warm milk, sour cream, salt, and pepper until smooth and creamy.
5
Combine Fillings: Stir in half of the cheddar and mozzarella cheeses, then fold in the caramelized onions. Reserve a few tablespoons of onions for topping if desired.
6
Assemble Casserole: Spread the mashed potato mixture evenly in the prepared baking dish. Top with the remaining cheeses and reserved onions.
7
Bake: Bake for 25 minutes, or until cheese is melted and bubbly with lightly golden 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 products (butter, milk, cheese, sour cream)
  • Contains garlic and onion
  • Not suitable for those with dairy allergies; verify all ingredients if serving anyone with food sensitivities
Brooke Alden

Wholesome, simple recipes and cooking tips you'll actually use—made for real life and hungry families.