There’s something magical about the combination of creamy, buttery potatoes and the rich, caramelized flavor of French onion soup. These French Onion Stuffed Potatoes bring the two together in an unforgettable dish that's perfect as a side or even a main course. With golden, melty cheese and a hint of thyme, these stuffed potatoes will have your family or guests asking for seconds.

I discovered this recipe while trying to elevate a classic baked potato for a dinner party. The result? A show-stopping dish that’s deceptively easy to make. Let’s dive into why you’ll love this recipe!
Why You'll Love These French Onion Stuffed Potatoes
Get ready to fall in love with a dish that’s indulgent, comforting, and surprisingly simple to make. Whether you’re hosting a gathering or just treating yourself, these stuffed potatoes tick all the right boxes.
First, the flavors are incredible. The sweetness of caramelized onions paired with gooey, melted Gruyère cheese creates a flavor explosion in every bite. It’s like your favorite bowl of French onion soup but in a hearty, satisfying potato form.
These potatoes are also versatile. Serve them as a show-stopping side dish for roast beef or enjoy them on their own with a side salad for a cozy vegetarian dinner.
Best of all, they’re budget-friendly. Using simple ingredients like onions, potatoes, and cheese, this recipe transforms pantry staples into something truly special.
Let’s take a closer look at the ingredients that make these potatoes shine.
Ingredients Notes

The beauty of this recipe lies in its simplicity. A few carefully chosen ingredients work together to create layers of delicious flavor.
- Russet Potatoes: These large, starchy potatoes are perfect for baking. Their fluffy interior makes them ideal for stuffing. Be sure to pick potatoes that are roughly the same size so they cook evenly.
- Onions: Yellow onions are the star of this recipe, caramelized to perfection to bring out their natural sweetness. If you’re feeling adventurous, try a mix of yellow and red onions for added depth.
- Gruyère Cheese: This Swiss cheese is a classic pairing for French onion flavors. It melts beautifully and has a nutty, slightly sweet flavor. Can’t find Gruyère? Substitute with Swiss or even sharp cheddar.
- Beef Broth: Adds a rich, savory base to the caramelized onions, mimicking the essence of French onion soup. For a vegetarian version, opt for vegetable broth.
- Butter and Olive Oil: A combination of these fats helps the onions caramelize evenly and adds richness to the dish.
No special equipment is needed beyond a baking sheet, a skillet for the onions, and a sharp knife for scooping out the potato flesh.
How To Make French Onion Stuffed Potatoes

Making these stuffed potatoes is easier than it looks. Here’s a step-by-step guide to help you nail it every time.
Step 1: Bake the Potatoes
Preheat your oven to 400°F (200°C). Scrub the russet potatoes clean, prick them all over with a fork, and rub them with a little olive oil. Place the potatoes directly on the oven rack or a baking sheet and bake for 45–60 minutes, or until tender when pierced with a knife.
Step 2: Caramelize the Onions
While the potatoes bake, heat a large skillet over medium-low heat. Add butter and a drizzle of olive oil, then toss in the thinly sliced onions. Sprinkle with a pinch of salt and cook, stirring occasionally, for 30–40 minutes until the onions are golden and caramelized. Deglaze the pan with a splash of beef broth and cook until the liquid is absorbed.
Step 3: Prepare the Potato Shells
Once the potatoes are cool enough to handle, slice them in half lengthwise. Carefully scoop out most of the flesh, leaving about a ¼-inch layer to support the filling. Transfer the scooped potato to a bowl and mash it lightly.
Step 4: Assemble the Filling
To the mashed potato, add the caramelized onions, a handful of shredded Gruyère cheese, and a splash of beef broth. Season with salt, pepper, and a pinch of thyme. Mix until combined.
Step 5: Stuff and Bake
Spoon the filling back into the potato shells, mounding it slightly. Top with more shredded Gruyère cheese and place the stuffed potatoes on a baking sheet. Bake at 375°F (190°C) for 15–20 minutes, or until the cheese is melted and bubbly.
Storage Options
These stuffed potatoes are just as delicious the next day, making them perfect for meal prep. Here’s how to store them:
- Refrigerator: Place the stuffed potatoes in an airtight container and store for up to 3 days. Reheat in the oven at 350°F (175°C) until warmed through.
- Freezer: Wrap each potato tightly in plastic wrap, then aluminum foil. Freeze for up to 3 months. Thaw in the fridge overnight before reheating.
For reheating, avoid the microwave if possible – the oven will help maintain the crispy potato edges and gooey cheese topping.
Variations and Substitutions
This recipe is incredibly versatile, and there are countless ways to make it your own:
- Vegetarian Option: Use vegetable broth instead of beef broth and load up on mushrooms for added umami flavor.
- Cheese Swaps: While Gruyère is traditional, you can experiment with other cheeses like fontina, mozzarella, or even a smoky gouda.
- Add Protein: Fold cooked, shredded chicken or crispy bacon into the filling for a heartier meal.
- Herb Variations: Replace thyme with rosemary or parsley for a different flavor profile.
- Mini Potatoes: Use small red or Yukon Gold potatoes for an appetizer-sized version of this recipe.
Final Thoughts
Whether you’re looking for a comforting side dish or a satisfying main course, these French Onion Stuffed Potatoes deliver on all fronts. With their crispy edges, cheesy filling, and rich onion flavor, they’re sure to impress
PrintFrench Onion Stuffed Potatoes Recipe
French Onion Stuffed Potatoes are a delicious and savory dish packed with caramelized onions, melted cheese, and fluffy potato goodness. Perfect as a side dish or a main meal, this recipe combines classic French onion flavors with hearty baked potatoes for a dish everyone will love.
- Prep Time: 20 minutes
- Cook Time: 1 hour 15 minutes
- Total Time: 1 hour 35 minutes
- Yield: 4 servings 1x
- Category: Side Dish
- Method: Baking
- Cuisine: French-American
- Diet: Vegetarian
Ingredients
- 4 large russet potatoes
- 2 tbsp olive oil
- 2 large onions, thinly sliced
- 2 tbsp butter
- 1 tsp sugar
- 2 tsp balsamic vinegar
- ½ cup beef or vegetable broth
- 1 cup shredded Gruyere cheese
- ½ cup shredded mozzarella cheese
- Salt and pepper to taste
- Fresh thyme for garnish
Instructions
- Preheat oven to 400°F (200°C). Scrub and dry the potatoes. Poke holes with a fork, rub with olive oil, and bake for 50-60 minutes.
- In a skillet, heat butter and olive oil over medium heat. Add onions, cook for 5 minutes, then add sugar, salt, and pepper. Cook on low for 20-25 minutes, stirring occasionally, until golden and caramelized.
- Stir in balsamic vinegar and broth. Cook for another 5 minutes until liquid is reduced. Set aside.
- Once potatoes are done, cut in half and scoop out most of the flesh, leaving a sturdy shell.
- Mix the scooped potato with caramelized onions, half the cheeses, and additional salt and pepper if needed.
- Spoon the mixture back into the potato shells. Top with remaining cheese.
- Bake at 400°F (200°C) for 10-15 minutes, or until cheese is bubbly and golden.
- Garnish with fresh thyme and serve hot.
Notes
- For a vegetarian option, use vegetable broth instead of beef broth.
- Gruyere cheese adds an authentic French onion soup flavor, but you can substitute it with Swiss or another melting cheese.
- These stuffed potatoes can be made ahead and reheated before serving.
Nutrition
- Serving Size: 1 stuffed potato
- Calories: 420 kcal
- Sugar: 6g
- Sodium: 420mg
Leave a Reply