This hearty casserole layers buttery, fluffy mashed potatoes with deeply caramelized onions and a generous blend of sharp cheddar and mozzarella. Sour cream adds extra richness to the potato base, while the baked cheese topping turns golden and irresistible. Ready in just over an hour, it feeds six and works beautifully alongside roast meats, holiday spreads, or as a standalone vegetarian main.
The apartment smelled like a butter factory had collided with a cheese shop, and honestly, I was not mad about it. My roommate walked in, took one breath, and declared this the greatest thing Id ever pulled out of an oven. She was probably right that night, standing over the casserole dish with forks before I even had plates ready.
I brought this to a potluck once and watched three people skip the main course entirely to go back for seconds of the potato casserole. One of them asked for the recipe before she even finished chewing her first bite. That kind of enthusiasm tells you everything.
Ingredients
- 2 lbs russet or Yukon Gold potatoes, peeled and cubed: Yukon Golds give you a naturally buttery texture, but russets mash fluffier if that is what you prefer.
- 1 cup whole milk: Warm it before adding so the potatoes stay fluffy and do not seize up cold.
- 4 tbsp unsalted butter, plus extra for greasing: Generosity with butter here is never a mistake.
- 1 1/2 cups shredded sharp cheddar cheese: Sharp cheddar cuts through the richness with real tang.
- 1/2 cup shredded mozzarella cheese: Mozzarella gives you those long, satisfying cheese pulls.
- 1/2 cup sour cream: This is the secret weapon for tang and silkiness.
- 2 large yellow onions, thinly sliced: Thin slices caramelize faster and more evenly.
- 2 tbsp olive oil: Any neutral cooking oil works, but olive oil adds a slight fruitiness.
- 2 cloves garlic, minced: Fresh garlic only, added late so it does not burn.
- 2 tbsp chopped fresh chives: Purely optional, but the color pop on top is lovely.
- 1 tsp salt, plus more to taste: Salt the potato water generously for seasoning from the inside out.
- 1/2 tsp freshly ground black pepper: Freshly ground makes a noticeable difference here.
Instructions
- Preheat and prepare the dish:
- Set your oven to 375F and rub a 9x13 inch baking dish with butter until every corner glistens.
- Boil the potatoes:
- Cover your cubed potatoes with salted water in a large pot, bring it to a rolling boil, then drop the heat until they are fork tender in about 15 to 18 minutes.
- Caramelize the onions:
- While the potatoes bubble away, warm olive oil in a skillet over medium heat and let the onions cook down, stirring only occasionally, until they turn a deep golden brown and smell incredible, roughly 15 to 20 minutes, then stir in the garlic for one final minute.
- Mash everything together:
- Drain the potatoes thoroughly, then mash them with butter, warm milk, sour cream, salt, and pepper until the mixture is smooth and velvety with no stubborn lumps hiding in the corners.
- Fold in the good stuff:
- Stir in half the cheddar and mozzarella, then gently fold the caramelized onions through the mash, saving a small spoonful for the top if you want that visual payoff.
- Assemble the casserole:
- Spread the potato mixture evenly in your buttered dish and scatter the remaining cheeses and reserved onions over the top so every serving gets a proper cheesy crown.
- Bake until golden:
- Slide it into the oven for 25 minutes until the cheese bubbles and develops those irresistible little golden spots that tell you it is ready.
- Garnish and serve:
- Scatter fresh chives across the top if you are feeling fancy, then serve it hot and bubbling straight from the dish.
There is something about pulling a bubbling dish of melted cheese and potatoes from the oven that makes a regular Tuesday feel like a holiday. It is the kind of food that gathers people around the kitchen counter without anyone asking them to.
Make It Your Own
Swap the mozzarella for Gruyere if you want something nuttier and slightly more sophisticated. I did this once on a whim and ended up preferring it, though the classic cheddar mozzarella combo is hard to beat for crowd appeal.
Planning Ahead
You can assemble the entire casserole up to 24 hours in advance and keep it covered in the refrigerator until you are ready to bake. Just add five extra minutes to the baking time if it goes in cold, and cover with foil for the first ten minutes so the top does not brown too fast.
Serving and Storing
Leftovers reheat beautifully in the oven at 350F for about 15 minutes, or in the microwave if patience is not your strength. The texture stays remarkably creamy even the next day.
- A sprinkle of smoked paprika on top adds unexpected depth.
- Let the casserole rest for five minutes before serving so it holds its shape.
- This pairs perfectly with a simple green salad to balance all that richness.
Cheesy, golden, and deeply satisfying, this casserole is the dish people will remember long after the meal is over. Make it once and it will quietly become a regular in your kitchen rotation.
Recipe FAQs
- → Can I make this casserole ahead of time?
-
Yes, you can assemble the entire dish up to 24 hours in advance. Cover tightly and refrigerate, then bake uncovered at 375°F for about 30–35 minutes until heated through and the cheese is bubbly and golden.
- → What type of potatoes work best?
-
Russet potatoes yield the fluffiest, lightest mash, while Yukon Golds produce a creamier, slightly denser texture. Both work wonderfully—choose based on your preferred consistency.
- → How do I get perfectly caramelized onions?
-
Cook sliced onions in olive oil over medium heat, stirring occasionally rather than constantly. Patience is key—true caramelization takes 15–20 minutes. Avoid high heat, which browns the outside without softening the inside.
- → Can I freeze leftovers?
-
Yes, portion cooled leftovers into airtight containers and freeze for up to 2 months. Thaw overnight in the refrigerator and reheat in a 350°F oven until warmed through, about 20–25 minutes.
- → What can I substitute for sour cream?
-
Plain Greek yogurt or crème fraîche are excellent substitutes for sour cream. Both provide the same tangy richness. Use an equal amount as called for in the ingredients.
- → How do I prevent the mashed potatoes from becoming gummy?
-
Drain the cooked potatoes thoroughly and return them to the warm pot for a minute to evaporate excess moisture. Use warm milk and softened butter when mashing, and avoid overworking the potatoes—mix just until smooth.