This post may contain affiliate links. If you make a purchase through links on our site, we may earn a commission. Please read our disclosure policy.

Why I Love a Croissant Stuffing
Stuffing can be a divisive dish. Some people load up their plate with it first. Others skip it entirely. But when you swap out the usual dried bread cubes for buttery croissants and slow-cooked caramelized onions, the game changes!
This croissant stuffing is rich, tender on the inside, crisp on top, and packed with layers of flavor. And it’s exactly what stuffing lovers and skeptics are searching for.
If you’re looking for a stuffing that feels elevated but still perfect for the holidays, this is the one. It’s the kind of dish that gets talked about at the table, and maybe even made again before the next holiday rolls around.
Honestly, the first time I made this, I was just trying something new for our family’s Thanksgiving, using extra croissants we had on hand. I’m always working on new recipes for my holiday guide, and this one quickly became a favorite. My nieces and nephew have strong opinions about food (like most kids), but even my pickiest niece really loved this stuffing recipe!
Here’s why you’ll love it:
- Caramelized onions add such a sweet, deep flavor.
- Croissants give it a tender, buttery texture.
- Easy to make ahead and reheat beautifully. Seriously, I’ve enjoyed this one as leftovers for more than a week after baking, and it still stays just as delish!
- Feels gourmet without being complicated to make.

Croissant Stuffing Ingredients
Each ingredient in this stuffing is included for a specific reason, adding richness and texture:
- Croissants – Slightly stale is best; torn or cubed and dried in the oven. You also want to look for ones that are large in size, just so you have enough to fill the baking dish.
- Butter – For caramelizing and sautéing the aromatics.
- Onions – These are used in two different ways: 1) slowly cooked until they’re caramelized, and 2) as part of the aromatics.
- Balsamic vinegar – Adds a subtle tang to balance the sweet onions.
- Celery – Classic flavor and texture contrast.
- Garlic – Adds some additional flavor in addition to the caramelized onions.
- Fresh sage, thyme, and rosemary – A quintessential Thanksgiving trio of herbs!
- Salt and black pepper – Two seasonings to enhance the flavors.
- Parmesan cheese – Salty and umami-rich.
- Turkey stock – Provides moisture and flavor. You can also use chicken stock instead.
- Eggs – Help bind the stuffing together.
The full amount of each ingredient can be found in the recipe card below.

How to Make Croissant Stuffing
This recipe comes together in 5 steps:
Step 1: Caramelize the onions – In a large skillet, melt butter over medium heat. Add sliced onions, salt, fresh thyme, and fresh rosemary. Cook slowly, stirring often, for 1 to 1 ½ hours until deep golden brown and jammy. Stir in balsamic vinegar and cook 1 minute. Set aside.


Step 2: Toast the croissant – Cube croissants and spread them on a baking sheet. Toast them in a preheated 225°F oven for about 1 ½ hours until dry and crisp. Set aside.
Step 3: Prepare the aromatics – In a separate skillet, melt the remaining butter. Add diced celery, onion, and salt, and cook until softened, about 4-6 minutes. Add garlic, sage, thyme, rosemary, and black pepper. Sauté until fragrant.


Step 4: Mix together – In a large bowl, combine the croissants, caramelized onions, aromatic mixture, stock, beaten eggs, and Parmesan cheese. Stir to combine, pour into a 9 x 13-inch baking dish, top with the remaining Parmesan cheese, and let sit 10-15 minutes to absorb.


Step 5: Bake – Cover and bake at 350°F for 30 minutes. Uncover and bake another 20-30 minutes until golden and crispy on top.


Recipe Tips
- Low and slow for caramelized onions – Don’t rush them! True caramelization takes time.
- Dry the croissants well – Moisture control is key to great texture.
- Let the mixture rest – A 10- or 15-minute rest before baking helps everything soak in.
- Make-ahead magic – Assemble the day before and bake fresh for easy prep.

Follow These Tips
Serving
Serve hot/warm from the oven with your turkey or other main course. Garnish with a few thyme leaves or some extra Parmesan.
Storage
- Refrigerate – Store leftovers covered or in an airtight container in the fridge for 5-7 days.
- Freeze – Wrap tightly and freeze for up to 1 month.
- Reheat – Microwave individual portions, or bake, covered, at 325°F until warmed through, then uncover to crisp the top.
More Thanksgiving Recipes
Have I Convinced You to Make This Recipe?
I hope you make this recipe and put some food on your table. Leave a comment and share a star rating so you can let others know how much you love this recipe. This helps show others that this is a recipe they, too, can make, enjoy, and love!
Caramelized Onion & Croissant Stuffing

Ingredients
- 8 tbsp (1 stick) unsalted butter separated
- 6 medium yellow onions cut in half and thinly sliced
- 2 ½ tsp kosher salt separated
- 1 sprig fresh thyme
- 1 sprig fresh rosemary
- 2 tbsp balsamic vinegar
- 8 croissants
- 1 small onion diced
- 2 ribs celery diced
- 3 cloves garlic minced
- 2 tbsp chopped fresh sage
- 1 tbsp minced fresh thyme
- 2 tsp minced fresh rosemary
- 1 tsp freshly ground black pepper
- 3 cups turkey stock (or chicken)
- 3 large eggs beaten
- 1 ½ cups grated Parmesan cheese separated
Instructions
- Caramelize the onions: Melt 4 tbsp butter in a large skillet over medium heat. Add the yellow onions and cook until they are translucent, 4-6 minutes. Add 1 tsp salt, the sprig of thyme, and the sprig of rosemary. Continue to sauté, adjusting the heat as needed to prevent the onions from burning, stirring occasionally until the onions turn brown and caramelize, 1-1 ½ hours. Once caramelized, add the balsamic vinegar, stir to incorporate, and remove from the heat.8 tbsp (1 stick) unsalted butter, 6 medium yellow onions, 2 ½ tsp kosher salt, 1 sprig fresh thyme, 1 sprig fresh rosemary, 2 tbsp balsamic vinegar
- Dry the croissants: Preheat the oven to 225°F. Cube the croissants into 1-inch pieces and place them on a baking sheet. Place in the oven until they are dry to the touch, about 1 ½ hours.8 croissants
- Prepare the aromatics: Melt the remaining 4 tbsp butter in a large skillet. Add the small onion, celery, and remaining 1 ½ tsp salt. Sauté until softened, 4-6 minutes. Add the garlic, chopped sage, minced thyme, minced rosemary, and black pepper. Sauté until fragrant, 1-2 minutes. Remove from the heat.8 tbsp (1 stick) unsalted butter, 2 ½ tsp kosher salt, 1 small onion, 2 ribs celery, 3 cloves garlic, 2 tbsp chopped fresh sage, 1 tbsp minced fresh thyme, 2 tsp minced fresh rosemary, 1 tsp freshly ground black pepper
- Assemble: Preheat the oven to 350°F. In a large bowl, combine the prepared croissants, caramelized onions, aromatics, stock, beaten eggs, and 1 cup Parmesan cheese. Fold together and pour into a 9 x 13-inch baking dish. Top with the remaining ½ cup of Parmesan cheese. Allow the bread to soak for 10-15 minutes or cover and place in the refrigerator for 3-4 hours.3 cups turkey stock (or chicken), 3 large eggs, 1 ½ cups grated Parmesan cheese
- Bake in the preheated 350°F oven covered for 30 minutes. Remove the cover and bake until golden, 20-30 minutes.
Video

Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.

Did you make this? Leave a comment below!
Styling: Addelyn Evans | Photography: Dera Burreson







My family aren’t big stuffing lovers generally. This stuffing, however, is moist and flavorful. Even my daughter liked it! Thank you, Kaleb!