Cheesy Onion Mashed Potato Casserole

Golden bubbling cheesy onion mashed potato casserole fresh from the oven with melted cheddar Pin to Pinterest
Golden bubbling cheesy onion mashed potato casserole fresh from the oven with melted cheddar | ninerrecipes.com

This comforting casserole combines velvety mashed potatoes with deeply caramelized onions and a blend of sharp cheddar and mozzarella cheeses. The potatoes are boiled until tender, mashed with butter, warm milk, and sour cream, then folded with sautéed onions and baked until the cheese topping turns golden and bubbly.

Ready in just over an hour, it serves six and works beautifully as a hearty side for holiday gatherings or weeknight dinners. It can even stand as a satisfying vegetarian main.

The dish can be prepped a day ahead and baked just before serving, making it a convenient option for entertaining.

The smell of onions slowly turning golden in a pan is one of those things that makes everyone wander into the kitchen asking when dinner will be ready. I threw this casserole together one rainy Tuesday when the fridge was bare and morale was low, and it turned a gloomy evening into something worth remembering. Mashed potatoes had always been a side dish in my house until that night. Now they are the event.

My neighbor stopped by once while I was pulling this out of the oven and ended up staying for dinner with a fork already in hand before I even set the table. There is something about a bubbling cheese topped casserole that breaks down all social formalities. She now requests it every holiday and I happily oblige.

Ingredients

  • Russet or Yukon Gold potatoes (2 lbs): Yukon Golds give a naturally buttery texture but russets mash up fluffier so choose based on the mood you are in.
  • Whole milk (1 cup): Warm it before adding to avoid cooling down your potatoes and making them gummy.
  • Unsalted butter (4 tbsp): You want control over the salt level and good butter makes a noticeable difference here.
  • Sharp cheddar cheese (1 1/2 cups shredded): The sharpness cuts through the richness of the potatoes and gives the topping real character.
  • Mozzarella cheese (1/2 cup shredded): This adds that irresistible stretchy pull when you serve it.
  • Sour cream (1/2 cup): A little tang goes a long way toward making the potatoes taste rounded and complex.
  • Yellow onions (2 large): Slice them thin and be patient because rushed onions will not caramelize properly.
  • Olive oil (2 tbsp): Used for sauteing the onions until they reach that deep amber color.
  • Garlic (2 cloves minced): Added at the very end of the onion cooking time so it does not burn.
  • Fresh chives (2 tbsp chopped): Totally optional but they add a fresh pop of color and mild onion flavor on top.
  • Salt and black pepper: Season the potato water well and adjust at the end to your taste.

Instructions

Preheat and prepare:
Set your oven to 375 degrees and rub a little butter across the bottom and sides of a 9 by 13 inch baking dish so nothing sticks later.
Boil the potatoes:
Drop the peeled and cubed potatoes into a large pot of salted water, bring it to a rolling boil, then reduce to a simmer until a fork slides through easily, about 15 to 18 minutes. Drain them really well because excess water is the enemy of fluffy mashed potatoes.
Caramelize the onions:
While the potatoes cook, warm olive oil in a large skillet over medium heat and add the sliced onions, stirring occasionally and letting them do their thing until they turn a deep golden brown, about 15 to 20 minutes. Toss in the minced garlic for the last minute so it softens without burning.
Mash everything together:
Add the butter, warm milk, sour cream, salt, and pepper to the drained potatoes and mash until smooth and creamy, letting the butter melt into every fold.
Combine and layer:
Stir half of each cheese into the mashed potatoes along with the caramelized onions, saving a small spoonful of onions for the top if you want a pretty finish.
Assemble the casserole:
Spread the mixture evenly into your prepared dish, scatter the remaining cheese and reserved onions over the top, and smooth it out so it bakes uniformly.
Bake until golden:
Slide it into the oven for about 25 minutes until the cheese is bubbling and speckled with golden spots that promise crunch.
Finish and serve:
Sprinkle chopped chives across the top if you are using them and let it rest for a few minutes before serving so the molten cheese does not burn anyone tongue.
Pin to Pinterest
| ninerrecipes.com

One Thanksgiving I made this instead of traditional mashed potatoes and my brother in law quietly ate three helpings before admitting it was the best potato dish he ever had. That sealed the deal for me.

Make It Your Own

Swap the mozzarella for Gruyere if you want a nuttier deeper flavor that feels a little more grown up. Crispy bacon or diced ham folded in transforms it from a side dish into something heartier for meat eaters at the table.

Timing and Make Ahead

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

What to Watch Out For

There are a few small things that can trip you up but none of them are hard to avoid once you know they exist.

  • Drain the potatoes thoroughly and even return them to the warm pot for a minute to cook off residual moisture.
  • Taste the mashed potato mixture before you put it in the dish because adjusting salt afterward is much harder.
  • Let the casserole rest for five to ten minutes after baking so it holds together when you scoop it.
Creamy cheesy onion mashed potato casserole topped with caramelized onions in a baking dish Pin to Pinterest
Creamy cheesy onion mashed potato casserole topped with caramelized onions in a baking dish | ninerrecipes.com

This is the kind of dish that makes people feel taken care of without much effort on your part, and that is the best kind of cooking there is. Serve it hot and watch the cheese stretch as you scoop.

Recipe FAQs

Yes, you can assemble the entire casserole up to 24 hours in advance. Cover it tightly and refrigerate, then bake uncovered at 375°F for about 30 minutes until the cheese is melted and golden on top.

Russet potatoes yield a fluffier, lighter mash, while Yukon Golds produce a creamier, denser texture. Both work well, so choose based on your preferred consistency.

Cook sliced onions in olive oil over medium heat, stirring occasionally rather than constantly. Let them sit long enough to develop brown edges. The process takes 15 to 20 minutes and cannot be rushed without sacrificing flavor.

Absolutely. Gruyère adds a nutty depth, while Monterey Jack melts beautifully. You can also try fontina or a smoked gouda for a bolder flavor profile. Keep at least one sharp cheese for balance.

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

Yes, crispy cooked bacon bits or diced ham folded into the potato mixture make excellent additions. Sprinkle bacon on top alongside the cheese for extra crunch and flavor.

Cheesy Onion Mashed Potato Casserole

Creamy mashed potatoes with caramelized onions and melted cheese baked into a golden, bubbling casserole.

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 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 thinly sliced onions and sauté, stirring occasionally, until golden brown and deeply caramelized, about 15–20 minutes. Add 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 Fillings: 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, mozzarella, and 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 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
Chloe Warren

Home cook sharing wholesome, simple recipes and helpful kitchen hacks for everyday cooks.