There's nothing quite like the rich, savory flavors of French onion soup, and now you can enjoy them in a whole new way—stuffed into a perfectly baked potato! These French Onion Stuffed Potatoes are warm, cheesy, and bursting with caramelized onion goodness, making them the ultimate comfort food.

I first made these when I had a craving for French onion soup but wanted something more filling. One bite, and I knew I had stumbled onto something special! Whether served as a main course or a hearty side, these potatoes are a guaranteed crowd-pleaser.
Why You’ll Love These French Onion Stuffed Potatoes
Get ready to fall in love with your new favorite way to enjoy baked potatoes! These French Onion Stuffed Potatoes take everything you love about the classic soup and turn it into a cheesy, comforting, and satisfying dish.
First, let’s talk about the flavor. The combination of buttery, slow-caramelized onions, rich beef broth, and melty Gruyère cheese makes each bite incredibly delicious. If you're a fan of French onion soup, you’ll adore this twist!
Not only are they delicious, but they're also easy to make. While caramelizing onions takes a little time, the actual process is hands-off, and the end result is so worth it. Plus, baking the potatoes in the oven requires almost no effort!
These potatoes are perfect for meal prep. You can cook the onions in advance and even pre-bake the potatoes, making it super easy to put everything together when you're ready to eat.
And let’s not forget about versatility. Whether you’re looking for a hearty vegetarian meal, a decadent side dish for a steak dinner, or even a game-day snack, these stuffed potatoes can do it all!
Ingredients Notes

The beauty of French Onion Stuffed Potatoes is that they use simple, flavorful ingredients that come together beautifully. Here’s what you’ll need:
- Russet Potatoes – The perfect choice for baking! Their fluffy interior holds up well to the rich onion filling.
- Yellow Onions – You can’t have French onion flavor without sweet, golden caramelized onions. Yellow onions are best, but white or sweet onions work too.
- Butter – Helps caramelize the onions and adds rich flavor. Use unsalted butter so you can control the saltiness.
- Beef Broth – Adds depth and that signature French onion soup taste. For a vegetarian version, swap in mushroom or vegetable broth.
- Worcestershire Sauce – A secret ingredient that enhances the umami flavor of the onions.
- Thyme – Fresh or dried thyme brings a subtle herbal note that balances the richness.
- Gruyère Cheese – This classic French cheese is known for its nutty, melty goodness, making it the best choice for this dish. If needed, you can substitute with Swiss or provolone.
- Parmesan Cheese – Adds an extra layer of salty, umami-rich flavor to the topping.
- Salt & Pepper – Essential for seasoning both the onions and the potatoes.
- Olive Oil – Helps crisp up the potato skins for an irresistible texture.
Special Equipment
- A baking sheet for roasting the potatoes
- A large skillet for caramelizing the onions
- A potato masher or fork to mix the filling
How to Make French Onion Stuffed Potatoes

Making these French Onion Stuffed Potatoes is easier than you might think. Here’s how to bring them to life:
Step 1: Bake the Potatoes
Preheat your oven to 400°F (200°C). Scrub your russet potatoes, then prick them all over with a fork to allow steam to escape. Rub them with olive oil and salt, then place them directly on the oven rack or a baking sheet. Bake for 45-60 minutes until fork-tender.
Step 2: Caramelize the Onions
While the potatoes bake, thinly slice your onions and heat a large skillet over medium-low heat. Add butter and onions, then cook slowly for 30-40 minutes, stirring occasionally, until they turn deep golden brown.
Once caramelized, stir in Worcestershire sauce, thyme, and beef broth. Let it simmer for a few minutes until most of the liquid is absorbed. Season with salt and pepper and set aside.
Step 3: Scoop and Mix
Once the potatoes are cool enough to handle, cut them in half lengthwise. Scoop out the flesh, leaving a small border to keep the skins intact. Place the scooped-out potato in a bowl and mash it with a bit of butter, salt, and pepper. Stir in half of the caramelized onions and some shredded Gruyère cheese.
Step 4: Stuff and Bake Again
Spoon the mixture back into the potato skins, piling it high. Top each potato with the remaining caramelized onions and extra Gruyère cheese. Place the stuffed potatoes back in the oven for 10-15 minutes, or until the cheese is melted and bubbly.
Step 5: Finish and Serve
Remove from the oven and sprinkle with grated Parmesan and a bit more fresh thyme. Serve hot and enjoy every cheesy, oniony bite!
Storage Options
These French Onion Stuffed Potatoes store well, making them great for meal prep!
- Refrigerate: Store leftovers in an airtight container for up to 4 days.
- Freeze: Wrap each stuffed potato individually in foil and place them in a freezer-safe bag. They’ll last for up to 3 months.
- Reheat: Warm in a 350°F oven for 15-20 minutes or microwave in 30-second intervals until heated through.
Variations and Substitutions
This recipe is super versatile! Here are some fun ways to switch things up:
- Make It Vegetarian: Swap beef broth for vegetable broth and skip the Worcestershire sauce (or use a vegetarian alternative).
- Try a Different Cheese: While Gruyère is classic, you can use Swiss, provolone, white cheddar, or even mozzarella.
- Add Protein: For a heartier meal, mix in some shredded rotisserie chicken, cooked bacon, or crumbled sausage.
- Use Sweet Potatoes: For a unique twist, try using sweet potatoes instead of russet potatoes! The caramelized onions pair beautifully with their natural sweetness.
- Make It a Casserole: Instead of stuffing individual potatoes, mix everything together and bake in a casserole dish topped with extra cheese.
No matter how you customize them, these French Onion Stuffed Potatoes are sure to be a hit. Give them a try, and let me know how you make them your own!
PrintFrench Onion Stuffed Potatoes Recipe
French Onion Stuffed Potatoes are a delicious twist on the classic soup, featuring baked potatoes filled with caramelized onions, Gruyère cheese, and savory seasonings. These cheesy, flavorful potatoes make the perfect side dish or a hearty vegetarian meal.
- Prep Time: 15 minutes
- Cook Time: 1 hour 15 minutes
- Total Time: 1 hour 30 minutes
- Yield: 4 servings 1x
- Category: Side Dish
- Method: Baking
- Cuisine: French-American
- Diet: Gluten Free
Ingredients
- 4 large russet potatoes
- 2 tbsp butter
- 2 large onions, thinly sliced
- 1 tsp salt
- ½ tsp black pepper
- ½ tsp thyme
- 1 tbsp balsamic vinegar
- ½ cup beef broth (or vegetable broth)
- 1 cup shredded Gruyère cheese
- ½ cup shredded mozzarella cheese
- 2 tbsp sour cream
- 1 tsp garlic powder
- ¼ cup chopped parsley (for garnish)
Instructions
- Preheat oven to 400°F (200°C). Pierce potatoes with a fork, place on a baking sheet, and bake for 50-60 minutes until tender.
- While potatoes bake, melt butter in a pan over medium heat. Add onions, salt, pepper, and thyme. Cook, stirring frequently, until caramelized (about 25-30 minutes).
- Stir in balsamic vinegar and broth, then simmer until liquid is absorbed. Remove from heat.
- Once potatoes are cool enough to handle, cut off the top and scoop out the flesh into a bowl, leaving a thin shell.
- Mix the scooped potato with sour cream, garlic powder, half of the Gruyère cheese, and the caramelized onions. Stir until well combined.
- Stuff the mixture back into the potato shells, top with remaining Gruyère and mozzarella cheese.
- Bake at 400°F (200°C) for 10-15 minutes until cheese is melted and bubbly.
- Garnish with parsley and serve hot.
Notes
- Use Yukon Gold potatoes for a creamier texture.
- Swap Gruyère for Swiss or provolone if desired.
- Caramelize onions slowly for the best flavor.
Nutrition
- Serving Size: 1 stuffed potato
- Calories: 380 kcal
- Sugar: 6 g
- Sodium: 480 mg
Leave a Reply