
French Onion Puff Pastry with Gravy
I love Ireland, which may be a weird way to start this recipe, but stay with me, cause it inspired this French onion puff pastry.
When I took a solo fall road trip around the country, I spent the night in Limerick. That evening, I grabbed dinner at The SpitJack, where I had the best French onion soup I’ve ever eaten (along with a delicious roast chicken dinner and cheesecake, so go there if you’re in town).
It was raining and a bit chilly, and I just remember this meal being the epitome of everything comforting, cozy, and oh-so delicious. Ever since, I rarely pass up a French onion soup in the hopes of feeling all those vibes.
So I took that love and transformed it into a buttery puff pastry covered in rich onions and a slice of melted cheese. Oh, and served with a rich gravy for dipping.
LET’S GOOOO!
If you love this recipe, please rate and review it below and tag @accentgolden in your posts on social!
This website uses affiliate links, which may earn commission for purchases made at no additional cost to you.

FRENCH ONION PUFF PASTRY
Though traditionally made with beef broth, I used homemade vegetable stock for this French onion puff pastry. It still yields a rich flavor and color, mostly from the browned onions (plus the herbs and other seasonings, of course).
It’s a low and slow cook to brown off an honestly massive pile of onions. As they cook down, they almost become like spinach (where you start with a ton and leave with a few).
My favorite part? The dip.
Personally, anything with gravy is a win in my book, and there was no way I was going to simply toss the delicious broth our onions were cooked in. Thank goodness, because it makes for the perfect dipping accompaniment to our flaky pastries (once you melt a slice of gooey cheese over top of course).
How to caramelize onions: We’re not simply getting a little color on these onions; we want them deeply browned for maximum flavor. Cook your onions low and slow for 40-60 minutes, stirring occasionally, to develop that rich color!


INGREDIENTS
- Puff pastry: forms the flaky, buttery base of the dish
- Olive oil: sautés the onions
- Onions: caramelize down into the sweet, savory French onion filling
- Salt: draws out moisture and enhances overall flavor
- Black pepper: adds subtle heat and depth
- Garlic: always a savory flavor necessity
- Fresh thyme: brings that herby French onion flavor
- Soy sauce: boosts umami and adds deep, rich flavor
- Balsamic vinegar: balances sweetness with acidity and richness
- Prosecco or dry white wine: deglazes the pan and adds delicious flavor
- Flour: thickens the gravy for dipping
- Broth: forms the base of the rich onion gravy
- Gruyère or Swiss cheese: melts over the pastry for that classic finish
- Egg: Beaten and brushed over the pastry for a golden finish
Can this be made vegetarian? If you use vegetable stock (like I did), then yes! For the meat lovers, feel free to swap for chicken or the traditional beef broth.
HOW TO MAKE FRENCH ONION PUFF PASTRY w/ GRAVY
Heat olive oil in a Dutch oven or heavy-bottomed pot over medium heat, then add sliced onions, salt, and pepper. Reduce to medium-low and cook, stirring occasionally, for 40–60 minutes until the onions are deeply caramelized and rich in flavor.
Stir in the garlic and fresh thyme, cooking for about 1 minute until fragrant. Add the soy sauce and balsamic vinegar, stirring to combine for both flavor and color.
Sprinkle the flour over the caramelized onions and stir until evenly coated. Pour in the prosecco, scraping up any browned bits, and cook until the liquid is fully absorbed.
Add the broth and bring the mixture to a simmer, cooking for 25–30 minutes until thickened into a rich, gravy-like consistency. The flavors will deepen as it reduces, creating a savory French onion gravy.
Place a fine mesh sieve over a bowl or pitcher and strain the mixture, separating the onions from the gravy. Set the gravy aside and allow the onions to cool slightly before assembling the puff pastry.
Preheat your oven to 375°F and line a baking sheet with parchment paper. Lightly roll out the cold puff pastry and cut it into 6 even rectangles.
Using a knife, score a smaller rectangle about ¼-inch from the edge of each piece without cutting all the way through. This helps create a raised, flaky border as the puff pastry bakes.
Beat the egg in a small bowl and brush a thin layer over the surface of each pastry. Bake for 14–16 minutes, or until puffed and golden brown.
Remove the pastries from the oven and switch your oven to broil. Spoon the caramelized onions into the center of each pastry and top with a slice of cheese.
Return to the oven and broil for about 1 minute, or until the cheese is melted and bubbling. You can also use a kitchen torch for a quick finish.
Transfer the pastries to a wire rack and allow them to cool slightly before serving. Serve warm with the reserved French onion gravy on the side for dipping.

3 reasons you’ll love this French onion puff pastry
TIPS & VARIATIONS
- Caramelizing onions takes time! Cooking down your onions anywhere from 40-60 minutes will ensure a rich flavor.
- You can make these pastries vegetarian by using vegetable broth, or you can go for the beef or chicken stock.
- Don’t skip the prosecco (or dry white wine, bakers choice). This adds a delicious flavor (and the alcohol cooks out).
- Watch your pastries carefully when you put them back in to broil. Pull them as soon as the cheese has melted, to ensure your pastry doesn’t burn.
MAKING AHEAD & STORING
You can make your caramelized onions and homemade gravy the day before you’re ready to serve. Simply store separately in airtight containers in the fridge until you’re ready to assemble.
This French onion puff pastry is best eaten fresh, as it will lose its flakiness once chilled. That being said, you can store it in an airtight container in the fridge for up to two days.
The homemade gravy will last in the fridge for up to four days, or in the freezer for 2-3 months.
MORE PUFF PASTRY RECIPES
- Spinach & Mushroom Chicken Pot Pie
- Cozy Chicken Hand Pies
- Buffalo Chicken Puff Pastry Appetizer
- Asparagus & Goat Cheese Puff Pastry Twists
EQUIPMENT YOU’LL NEED

Equipment
- Rolling Pin
- Heavy Bottom Pot
- Baking Sheet
- Parchment Paper
- Knife
- Mixing Bowl
- Measuring Cups
- Measuring Spoons
Ingredients
- 1 sheet Puff pastry
- 3 tbsp olive oil
- 1 lb onions sliced (approx. 3 small onions)
- 1 tsp salt
- ½ tsp pepper
- 5 cloves garlic minced
- 2 tsp fresh thyme chopped
- ½ tbsp soy sauce
- ½ tbsp balsamic vinegar
- ⅓ cup prosecco or dry white wine
- 2 ½ tbsp flour
- 3 cups broth vegetable, chicken, or beef
- 4 slices Gruyere or Swiss cheese
- 1 egg
Instructions
- Heat your olive oil in a Dutch oven (or heavy-bottomed pot) over medium heat. Add your sliced onions, salt, and pepper. Turn heat to medium-low, stirring occasionally, and cook down for 40-60 minutes, until deeply browned
- Stir in your garlic and thyme, and cook for an additional minute. Add your soy sauce and vinegar, and combine
- Sprinkle your flour over your onions and stir until coated. Add in your prosecco, and cook down until the prosecco has been fully absorbed (about a minute) scraping any bits off the bottom of the pot as it cooks
- Pour in the broth and bring to a simmer, simmer for 25-30 minutes. The mixture should become thicker as it cooks (almost gravy-like)
- Place a fine mesh sieve over a pitcher and pour your broth through, straining your onions. Set aside your gravy and allow your onions to cool at room temperature
- Preheat your oven to 375F and line a baking tray with parchment paper
- Lightly roll out your cold puff pastry* and cut into 6 even rectangles
- About ¼ -inch in from the edge of each puff pastry rectangle, with a knife, cut a smaller rectangle (leave it there, don’t lift it out). Do not drag your knife while cutting
- In a bowl, beat one egg and brush a thin layer on the top of your puff pastry dough
- Bake for 14-16 minutes, until puffed and golden
- Remove from the oven and switch your oven to broil
- Divide your cooked onion evenly between your pastry, placing a few spoonfuls in the center of each, and cover with a slice of cheese
- Place back into the oven to broil for 1 minute or until the cheese is bubbling and melted. If you have a torch, you can use that instead of broiling to melt your cheese!
- Remove and place on a wire rack to cool completely
- Serve with a side of your reserved gravy for dipping
- Enjoy!


This is really good!
yay! glad you liked it!