
Why I Love This Recipe
Potatoes like these were always reserved for special meals when I was growing up. They were a treat that made any holiday or celebration feel extra special. My mother made them because they can be prepared ahead and then baked right before serving—simple, satisfying, and stress-free.
This French onion potato casserole is my elevated take on that classic. Imagine your favorite French onion dip folded into creamy mashed potatoes: caramelized onions, tangy seasonings, cream cheese and sour cream for silkiness, and melty cheese on top. It’s rich without being fussy, and it stores and reheats beautifully.
Quick to assemble, easy to make ahead, and packed with flavor—this is a side dish you’ll return to again and again.

French Onion Potato Casserole Ingredients
- Russet potatoes are ideal for a fluffy, creamy texture. Scrub well and keep the skins on for a rustic finish (optional).
- Onions cook slowly until deeply caramelized—choose yellow or white for the best natural sweetness.
- Worcestershire sauce adds savory depth and amplifies the onion flavor.
- Cream cheese and sour cream give the potatoes a velvety body and help the casserole hold together when made ahead.
- Parmesan and Monterey Jack cheeses add nutty saltiness and melty richness for a golden, bubbly topping.
See the recipe card below for exact quantities and full instructions.

How to Make French Onion Potato Casserole
Step 1: Prepare the potatoes – Leave the skins on if you like a rustic texture. Chop potatoes into ½-inch pieces, place in a large pot, cover with water, add salt, and simmer until tender, about 20–30 minutes.


Step 2: Caramelize the onions – Melt butter in a large skillet over medium heat. Thinly slice onions, add to the pan with a pinch of salt, and cook low and slow for 30–35 minutes, stirring occasionally, until they’re a deep golden brown. Remove from the heat and stir in Worcestershire sauce and minced garlic.


Step 3: Mash and season – Drain tender potatoes and mash with a potato masher or hand mixer. Blend in cream cheese, sour cream, and warm whole milk until smooth. Season with black pepper and kosher salt, then stir in grated Parmesan and one cup of shredded Monterey Jack cheese.


Step 4: Combine and assemble – Fold the caramelized onions (with Worcestershire and garlic) into the mashed potatoes until evenly distributed. Butter a 9 x 13-inch baking dish, spread the potato mixture in an even layer, and sprinkle the remaining Monterey Jack cheese across the top.




Step 5: Bake – Bake in a preheated 350°F oven. Cover with foil and bake 30 minutes, then remove foil and bake another 20–30 minutes, until the cheese is bubbly and golden. Garnish with chopped chives and serve warm.


Recipe Tips
- Cook the onions slowly: Low heat and patience yield deeply caramelized onions. Let moisture evaporate and sugars concentrate for maximum flavor.
- Keep the potato skins: Leaving skins on saves time and adds texture and color to the finished dish. Peel only if you prefer a smoother appearance.

Frequently Asked Questions
Yes. Prepare the casserole, cover it, and refrigerate for up to two days. When ready to serve, bake from chilled—allow extra time for the center to heat through.
Yes. The second bake melts the top cheese and creates a golden crust while ensuring the flavors meld and the casserole is heated evenly.
Starchy potatoes like russets or Yukon Golds are best for a fluffy, creamy mash that holds up in a casserole.

More Christmas Sides
- Homemade green bean casserole
- Twice-baked potato casserole
- Cranberry cheese log
- Holiday smashed potatoes
- Brussels sprouts with bacon and aioli
- Salt roasted potatoes
- Sausage and sweet potato puffs
- Caramelized onion tart with figs and blue cheese
- Spinach artichoke dip
Have I Convinced You to Make This Recipe?
I hope you try this casserole and enjoy it with friends and family. If you do, leave a comment and rating to help others discover and trust the recipe—your feedback makes a difference.
French Onion Potato Casserole

Ingredients
For the onions
- 3 tbsp unsalted butter
- 3 large onions sliced
- ½ tsp kosher salt
- 2 tsp Worcestershire sauce
- 3 cloves garlic minced
For the potatoes
- 3 lb russet potatoes
- 8 oz cream cheese
- 1 cup sour cream
- ¾ cup whole milk warmed
- 1 tsp freshly ground black pepper
- 1 ½ tsp kosher salt
- ¾ cup Parmesan cheese
- 2 cups shredded Monterey Jack cheese
- chives
Instructions
For the onions
-
Melt butter in a large skillet over medium heat. Add sliced onions and kosher salt. Reduce heat as needed and cook slowly, stirring occasionally, until dark and caramelized, about 30–35 minutes.
-
Remove from heat, stir in Worcestershire sauce and minced garlic, and set the onions aside.
For the potatoes
-
Preheat oven to 350℉. Scrub potatoes; leave skins on or peel if preferred.
-
Dice potatoes into ½-inch pieces, place in a 6-quart pot, cover with water, add a pinch of kosher salt, and bring to a boil. Reduce to a simmer, cover, and cook until tender, 20–30 minutes.
-
Drain the potatoes and mash until mostly smooth. Stir in cream cheese, sour cream, and warm milk until combined. Add the caramelized onions, black pepper, kosher salt, Parmesan, and one cup of Monterey Jack cheese.
-
Transfer the mixture to a buttered 9 x 13-inch baking dish. Sprinkle with remaining Monterey Jack cheese, cover with foil, and bake 30 minutes. Remove foil and bake another 20–30 minutes until heated through and the top is golden. Garnish with chopped chives and serve.
Video
Notes
Keeping the skins on the potatoes saves time and adds texture and color to the casserole.
Nutrition
Nutrition information is automatically calculated and should be used as an estimate.
Did you make this? Leave a comment below!