Cheesy Onion Mashed Potato Casserole

Golden bubbling cheesy onion mashed potato casserole fresh from the oven with crispy edges Save
Golden bubbling cheesy onion mashed potato casserole fresh from the oven with crispy edges | flavorfeasthub.com

This cheesy onion mashed potato casserole brings together fluffy russet potatoes mashed with butter, warm milk, and sour cream until silky smooth.

Caramelized onions add deep sweetness, while sharp cheddar and mozzarella create an irresistibly gooey topping that turns golden in the oven.

Ready in just over an hour, it feeds six and works beautifully as a holiday side dish or a cozy vegetarian main.

The smell of onions slowly turning golden in a pan is one of those things that makes everyone wander into the kitchen asking what is for dinner. This casserole came together one cold Sunday when I had a bag of potatoes and zero motivation to cook anything complicated. The cheese pull when you scoop it out of the dish is honestly ridiculous and everyone at the table will lose their minds over it.

I brought this to a potluck last winter and watched three people skip the main dish entirely to go back for seconds of this casserole. My friend Rachel stood over the baking dish with a spoon and refused to move until she scraped every last bit of crispy cheese off the edges.

Ingredients

  • 2 lbs russet or Yukon Gold potatoes, peeled and cubed: Yukon Golds give a silkier texture but russets create fluffier potatoes so use whichever you prefer.
  • 1 cup whole milk: Warm the milk before adding it to prevent your mashed potatoes from turning gummy and cold.
  • 4 tbsp unsalted butter, plus extra for greasing: Good butter makes a noticeable difference here since this dish leans heavily on dairy richness.
  • 1 ½ cups shredded sharp cheddar cheese: Always shred your own because pre shredded cheese is coated in anti caking powder that melts poorly.
  • ½ cup shredded mozzarella cheese: This adds that dreamy stretchy cheese pull factor.
  • ½ cup sour cream: It adds a subtle tang that balances all the richness beautifully.
  • 2 large yellow onions, thinly sliced: Slice them evenly so they caramelize at the same rate without burning.
  • 2 tbsp olive oil: Used for caramelizing the onions to a deep golden brown.
  • 2 cloves garlic, minced: Add it late in the caramelization process so it does not turn bitter.
  • 2 tbsp chopped fresh chives: Optional but they add a fresh oniony bite and a pop of green color.
  • 1 tsp salt, plus more to taste: Season the potato water well and adjust at the end.
  • ½ tsp freshly ground black pepper: Freshly cracked pepper has more warmth and complexity than pre ground.

Instructions

Get your oven ready:
Preheat to 375°F and rub a 9x13 inch baking dish with a generous swipe of soft butter so nothing sticks later.
Boil the potatoes:
Drop the peeled and cubed potatoes into a large pot of well salted cold water, bring it to a rolling boil, then drop the heat and let them simmer until a fork slides through without resistance, about 15 to 18 minutes. Drain them really well because excess water is the enemy of creamy mash.
Caramelize the onions:
While the potatoes cook, warm olive oil in a large skillet over medium heat and add the sliced onions, stirring every few minutes until they collapse into a deep golden jammy tangle, about 15 to 20 minutes. Toss in the minced garlic and stir for just one more minute until your kitchen smells incredible.
Mash everything together:
Return the drained potatoes to the pot and mash with butter, warm milk, sour cream, salt, and pepper until everything is smooth and velvety with no stubborn lumps hiding in the corners.
Fold in the good stuff:
Stir half the cheddar and mozzarella into the mash, then gently fold in the caramelized onions, saving a small handful for the top if you want those concentrated sweet bits as a finishing touch.
Assemble and top:
Spread the potato mixture evenly into your buttered dish and scatter the remaining cheese and reserved onions across the surface so every single bite gets that golden bubbly crown.
Bake until glorious:
Slide it into the oven for 25 minutes until the cheese is fully melted, bubbling at the edges, and speckled with lightly golden spots that promise crunch.
Finish and serve:
Sprinkle with fresh chives if you are using them and let it rest for just a few minutes before scooping so you do not burn your tongue on molten cheese.
Save
| flavorfeasthub.com

The moment this dish became more than food was when my niece, who refuses to eat anything orange, asked for a third helping and then quietly asked if I could teach her how to make it herself.

Choosing the Right Cheese

Sharp cheddar is the backbone here but swapping mozzarella for Gruyère adds a nutty depth that will make people ask what your secret is. I tried it once when I ran out of mozzarella and now I alternate between the two depending on my mood.

Making It Ahead

This casserole is a make ahead dream for holiday dinners or busy weeknights when you want something comforting waiting in the fridge. Just pull it out about 30 minutes before baking to take the chill off so it bakes evenly.

Serving and Storing

Leftovers reheat beautifully in the oven at 350°F for about 15 minutes and taste just as good the next day when the flavors have had time to settle into each other.

  • Keep leftovers in an airtight container in the fridge for up to 4 days.
  • Freeze individual portions wrapped tightly in foil for up to 2 months and reheat directly from frozen.
  • Always garnish with chives after reheating so they stay fresh and vibrant.

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

This is the kind of dish that reminds you comfort food does not need to be complicated to be unforgettable. Make it once and it will follow you into every cold evening and gathering for years to come.

Questions & Answers

Yes, you can assemble the entire dish 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 in the oven if baking straight from the refrigerator.

Russet potatoes give the fluffiest texture, while Yukon Golds yield a creamier, slightly denser mash. Both work well, so choose based on the consistency you prefer.

Cook thinly sliced onions in olive oil over medium heat, stirring occasionally. Patience is key—true caramelization takes 15–20 minutes. Avoid high heat, which browns the outside without softening the inside.

Absolutely. Gruyère adds a nutty depth that pairs beautifully with the potatoes. You can also try Monterey Jack for meltability or Parmesan for a sharper, saltier finish.

Transfer cooled leftovers to an airtight container and refrigerate for up to 4 days. Reheat individual portions in the microwave or warm the whole dish in a 350°F oven until heated through.

Yes, you can freeze it before or after baking. Wrap tightly in foil and freeze for up to 3 months. Thaw overnight in the refrigerator before baking or reheating.

Cheesy Onion Mashed Potato Casserole

Creamy mashed potatoes loaded with caramelized onions and melted cheese in a bubbly baked 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 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 the 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 the 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 for topping if desired).
6
Assemble the Casserole: Spread the mashed potato mixture evenly in the prepared baking dish. Top with the remaining cheeses and reserved onions.
7
Bake Until Golden: 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
  • 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
Naomi Grant

Passionate home cook sharing easy recipes, cooking tips, and family favorites for everyday flavor.