Crispy Baked Potatoes Filled with Creamy Mashed Potatoes, Caramelized Onions, and Melted Gruyère
These French Onion Stuffed Potatoes take everything delicious about classic French onion soup and tuck it inside a fluffy baked potato. The potatoes are baked until tender, filled with creamy mashed potato and deeply caramelized onions, then topped with plenty of nutty Gruyère cheese and baked until bubbling and golden.
Why You’ll Love This Recipe
- Rich French onion flavor
- Crispy potato skins and fluffy centers
- Sweet, deeply caramelized onions
- Gooey melted cheese
- Perfect comfort-food side dish
- Elegant enough for entertaining
- Great alongside steak, chicken, or roast beef
Ingredients
For the Potatoes
- 4 large russet potatoes
- 1 tablespoon olive oil
- 1 teaspoon salt
For the French Onion Filling
- 4 tablespoons unsalted butter
- 3–4 large yellow onions, thinly sliced
- ½ teaspoon dried thyme
- ½ cup dry sherry or dry white wine
- 1 cup beef broth
- ½ teaspoon salt
- ¼ teaspoon black pepper
- 1 clove garlic, minced
For the Filling
- ½ cup sour cream
- ½ cup whole milk
- 2 tablespoons butter
- 2 cups shredded Gruyère cheese, divided
Optional Garnish
- Fresh thyme
- Sliced green onions
- Freshly cracked black pepper
Instructions
Step 1: Bake the Potatoes
Preheat your oven to 400°F (200°C).
Scrub the potatoes thoroughly and pat them dry.
Prick each potato several times with a fork. Rub with olive oil and sprinkle with salt.
Place them directly on a baking sheet and bake for approximately 50–60 minutes, or until completely tender in the center.
Step 2: Caramelize the Onions
While the potatoes bake, melt the butter in a large skillet over medium-low heat.
Add the sliced onions, thyme, salt, and black pepper.
Cook slowly for approximately 20–30 minutes, stirring occasionally, until the onions are very soft and deeply golden.
Don’t rush this step—the caramelized onions provide most of the French onion flavor.
Step 3: Deglaze the Pan
Add the sherry or dry white wine to the skillet.
Scrape up any browned bits from the bottom of the pan.
Allow the liquid to reduce for a few minutes.
Add the beef broth and minced garlic.
Continue cooking until most of the liquid has evaporated and the onions are rich and glossy.
Step 4: Prepare the Potato Filling
When the potatoes are cool enough to handle, slice off the top portion lengthwise.
Carefully scoop out most of the potato flesh, leaving enough inside the skins so they remain sturdy.
Place the potato flesh in a bowl.
Add the milk, sour cream, and butter.
Mash until creamy.
Step 5: Add the Onions and Cheese
Stir approximately half of the caramelized onion mixture and 1 cup of Gruyère into the mashed potatoes.
Mix until well combined.
Taste and adjust the seasoning if necessary.
Step 6: Stuff the Potatoes
Spoon the potato mixture back into the potato shells.
Pile the remaining caramelized onions over the top.
Sprinkle generously with the remaining Gruyère cheese.
Step 7: Bake Again
Place the stuffed potatoes on a baking sheet.
Return them to the 400°F (200°C) oven and bake for approximately 10–15 minutes, until heated through and the cheese has melted.
For a deeply golden, bubbly topping, broil for 1–2 minutes, watching carefully.
Step 8: Serve
Remove from the oven and allow the potatoes to rest for a few minutes.
Garnish with fresh thyme or black pepper and serve hot.
Tips for the Best French Onion Stuffed Potatoes
Take your time with the onions
Proper caramelization is the key to getting that rich French onion flavor. Keep the heat moderate and stir occasionally.
Don’t hollow out the potatoes too much
Leave a sturdy layer of potato around the inside of the skin so the shells don’t collapse.
Use Gruyère
Gruyère has the nutty, savory flavor traditionally associated with French onion soup and melts beautifully. Swiss cheese is a good substitute if needed.
Don’t skip the second bake
The final bake warms the filling and allows the cheese to become melted and golden.
Delicious Variations
French Onion Bacon Potatoes
Add crispy crumbled bacon to the potato filling for extra smoky flavor.
Cheddar French Onion Potatoes
Replace some of the Gruyère with sharp cheddar.
Mushroom French Onion Potatoes
Sauté sliced mushrooms with the onions for a richer, earthier filling.
Vegetarian Version
Replace the beef broth with vegetable broth.
Extra-Cheesy Version
Add Parmesan along with the Gruyère for an even more flavorful cheese crust.
What to Serve With Them
These stuffed potatoes make an excellent side dish for:
- Grilled steak
- Roast beef
- Beef tenderloin
- Roast chicken
- Pork tenderloin
- Grilled pork chops
- Green beans
- Roasted vegetables
- Simple green salad
They can also be served as a satisfying meatless main dish with a fresh salad.
Make-Ahead Instructions
You can bake the potatoes and prepare the filling up to 1 day ahead.
Stuff the potatoes, cover, and refrigerate.
When ready to serve, bake until heated through, then add the final cheese topping and broil until golden.
Storage
Store leftover stuffed potatoes in an airtight container in the refrigerator for up to 4 days.
Reheat in a 350°F (175°C) oven until hot and the cheese is melted.
The oven gives the potato skins a much better texture than reheating entirely in the microwave.
Frequently Asked Questions
Can I use another cheese?
Yes. Gruyère can be replaced with Swiss, provolone, or a combination of cheddar and Swiss.
Can I use red potatoes?
You can, but russet potatoes are preferable because their fluffy interiors work especially well for stuffed potatoes.
Can I make these vegetarian?
Absolutely. Use vegetable broth instead of beef broth.
Can I freeze them?
Yes. Cool the stuffed potatoes completely, wrap individually, and freeze. Thaw in the refrigerator before reheating.
Final Thoughts
French Onion Stuffed Potatoes are the ultimate combination of two comfort-food classics. Fluffy baked potatoes, sweet caramelized onions, creamy filling, and bubbling Gruyère cheese come together in a dish that’s rich, hearty, and incredibly satisfying.
They’re especially delicious alongside a perfectly cooked steak—or served on their own with a crisp green salad for a cozy meatless meal.

