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.

Kaleb Wyse wearing a black shirt standing in front of a taupe background.

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.
Caramelized onion and croissant stuffing after being baked.
Save this post!
Enter your email address and we’ll send it straight to your inbox. Plus, you’ll receive our once-per-month newsletter!
Cover of the 2025 Wyse Guide holiday guide.

This recipe originally appeared in my 2025 Holiday Guide, which is available to order!

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.

Concrete surface with ingredients needed for croissant stuffing including croissants, Parmesan cheese, onions, and aromatics.

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.
Spoon scooping up a serving of browned croissant stuffing in a baking dish.

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.

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

No ratings yet
This caramelized onion stuffing uses rich, buttery croissants and browned onions for a holiday side dish that's anything but ordinary. It's packed with flavor and is sure to win over even the most skeptical of stuffing eaters.
Prep: 10 minutes
Cook: 1 hour 50 minutes
Bake Time: 30 minutes
Total: 2 hours 45 minutes
Servings: 12 servings
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

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

YouTube video

Nutrition

Serving: 1 servingCalories: 362 kcal

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

Kaleb Wyse is a New York Times bestselling author behind the popular Wyse Guide website. Living on his fourth-generation Iowa farm, he loves sharing recipes and gardening tips that come from traditions that feel comfortably familiar. His down-to-earth style makes sustainable living and farm life feel like home!

You May Also Like

Garlic Bread

A secret ingredient that's not traditional makes for the best bread.

Pickled Eggs

Tangy pickled eggs in a vibrant beet brine.

2025 Holiday Guide

This year's holiday guide is back and ready to order. Plus, it's better than ever!

Cover of the 2025 Wyse Guide holiday guide.

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating:




This site uses Akismet to reduce spam. Learn how your comment data is processed.

1 Comment

  1. Sue says:

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