If you ask me, cornbread stuffing is pure comfort on a plate.
This Southern-inspired side dish brings together crumbly cornbread with savory herbs and vegetables for a stuffing that feels like a warm hug. Sweet onions and celery add crunch while sage and thyme give it that classic holiday flavor.
The cornbread base soaks up all the good chicken broth, creating a dish that’s moist on the inside with crispy edges on top. A little butter and some beaten eggs help everything stick together just right.
It’s the kind of side dish that steals the show at any dinner table, perfect for holidays or any time you want something hearty and satisfying.
Why You’ll Love This Cornbread Stuffing
- Fresh herb flavor – The combination of sage, rosemary, and parsley gives this stuffing a bright, aromatic taste that beats any boxed mix hands down.
- Perfect holiday side dish – This stuffing pairs beautifully with turkey, ham, or any festive meal, making it a go-to recipe for Thanksgiving and other special occasions.
- Homemade cornbread base – Starting with your own cornbread creates a richer, more satisfying texture than store-bought bread, and you control the sweetness level.
- Make-ahead friendly – You can prep this stuffing a day ahead and just pop it in the oven when you’re ready, which is a lifesaver during busy holiday cooking.
- Feeds a crowd – This recipe makes plenty to serve at family gatherings, and the leftovers reheat beautifully for easy meals throughout the week.
What Kind of Cornbread Should I Use?
You can use homemade or store-bought cornbread for this stuffing, and both will give you great results. If you’re making your own, a slightly sweet cornbread works well, but a more savory version is perfectly fine too. The key is to make sure your cornbread is at least a day old so it’s dried out a bit – fresh cornbread can get too mushy when you add the broth. If your cornbread is still fresh, you can cube it and let it sit out overnight, or even toast the cubes lightly in the oven for a few minutes to help them firm up before mixing with the other ingredients.
Options for Substitutions
This cornbread stuffing is pretty forgiving when it comes to swaps, so here’s what you can change up:
- Cornbread: If you don’t have homemade cornbread, store-bought works just fine. You can even use a mix of cornbread and regular bread cubes for different texture – just keep the same total amount.
- Fresh herbs: Don’t have fresh sage, rosemary, or thyme? Use dried herbs instead, but cut the amounts in half since dried herbs are more concentrated. Fresh parsley can be swapped with green onions for a milder flavor.
- Vegetable broth: Chicken broth works great here if that’s what you have on hand. You can also use turkey stock for extra holiday flavor, especially if you’re making this alongside a turkey dinner.
- Eggs: For a vegan version, skip the eggs and add an extra ½ cup of broth to keep the stuffing moist. The texture will be slightly different but still tasty.
- Celery: If you’re not a celery fan, try chopped fennel or bell peppers for crunch, or simply add more onions and herbs.
- Olive oil and butter: You can use all butter instead of olive oil for richer flavor, or go all olive oil for a lighter version.
Watch Out for These Mistakes While Cooking
The biggest mistake when making cornbread stuffing is using fresh, soft cornbread that will turn mushy once you add the broth – make sure your cornbread is at least a day old or dry it out in a low oven for 15-20 minutes before cubing.
Adding too much broth at once is another common error that leads to soggy stuffing, so start with the smaller amount and gradually add more until the mixture feels moist but not wet when you squeeze a handful.
Don’t skip the step of sautéing your vegetables until they’re properly softened – raw onions and celery will give you an unpleasant crunch and won’t distribute their flavors throughout the dish.
For the perfect texture, let your stuffing rest for 10 minutes after mixing in the eggs and broth, then check that the top is golden brown and the center is set before removing it from the oven.
What to Serve With Cornbread Stuffing?
This cornbread stuffing is perfect alongside your Thanksgiving turkey or roasted chicken, but it’s honestly good enough to be the star of the show on its own. I love pairing it with roasted vegetables like Brussels sprouts, carrots, or green beans to round out the meal with some fresh flavors. A simple cranberry sauce on the side adds a nice tart contrast to the savory herbs and cornbread, plus it looks great on the plate. If you’re going for a full comfort food spread, serve it with mashed potatoes and gravy – because sometimes more carbs is exactly what you need!
Storage Instructions
Refrigerate: Leftover cornbread stuffing keeps really well in the fridge for up to 4 days. Just cover it tightly with foil or transfer to an airtight container once it’s cooled down. I actually think it tastes even better the next day when all those herbs have had time to meld together!
Freeze: You can definitely freeze this stuffing for up to 3 months in a freezer-safe container or wrapped well in foil. I like to portion it out into smaller containers so I can thaw just what I need. It’s great to have on hand for quick weeknight dinners or when you’re craving that holiday flavor.
Warm Up: To bring your stuffing back to life, cover it with foil and bake at 350°F for about 20-25 minutes until heated through. If it seems a bit dry, just drizzle a little extra broth over the top before warming. You can also microwave individual portions, but the oven gives you that nice crispy top again.
| Preparation Time | 15-20 minutes |
| Cooking Time | 50-60 minutes |
| Total Time | 65-80 minutes |
| Level of Difficulty | Medium |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 2100-2300
- Protein: 38-46 g
- Fat: 100-115 g
- Carbohydrates: 250-270 g
Ingredients
For the cornbread base:
- 1 batch cornbread (cut into 1/2-inch cubes)
For the savory mixture:
- 4 celery ribs (chopped into 1/4-inch pieces)
- 1/2 cup flat-leaf parsley (finely chopped)
- 1 tsp sea salt
- 1 medium yellow onion (diced into 1/4-inch pieces)
- 2 tbsp rosemary or thyme leaves (freshly chopped preferred)
- 4 garlic cloves (finely minced for best flavor)
- 3 tbsp extra-virgin olive oil (or any neutral oil like canola)
- 1/2 tsp ground black pepper
- 3 tbsp fresh sage (chopped, adds authentic herbaceous flavor)
For combining and baking:
- 2 large eggs (lightly beaten)
- 2 to 2 1/2 cups vegetable broth (use low-sodium for better seasoning control)
- 1 tbsp unsalted butter (melted and cooled slightly, I prefer Kerrygold)
For garnish:
- Extra chopped parsley (as desired)
Step 1: Prepare the Cornbread and Mise en Place
- 1 batch cornbread
- 1 medium yellow onion
- 4 celery ribs
- 4 garlic cloves
- 3 tbsp fresh sage
- 2 tbsp rosemary or thyme leaves
- 1/2 cup flat-leaf parsley
Cut your cornbread into ½-inch cubes and arrange them on a baking sheet.
While the oven preheats to 375°F, prepare all your vegetables and herbs: dice the onion into ¼-inch pieces, chop the celery into ¼-inch pieces, mince the garlic finely, and chop the fresh sage, rosemary, and parsley.
Having everything prepped and ready before you start cooking (mise en place) ensures the vegetables cook evenly and nothing gets overcooked while you’re chopping.
Step 2: Toast the Cornbread Cubes
- 1 batch cornbread cubes from Step 1
Once the oven reaches 375°F, place the cornbread cubes on the baking sheet in the oven for 10 minutes.
This light toasting dries out the bread slightly and helps it absorb the broth better without becoming mushy—it’s the key to a stuffing with great texture rather than a soggy casserole.
Step 3: Build the Aromatic Base
- 3 tbsp extra-virgin olive oil
- 1 medium yellow onion
- 4 celery ribs
- 1 tsp sea salt
- 1/2 tsp ground black pepper
- 4 garlic cloves
While the cornbread toasts, heat the olive oil in a large skillet over medium heat.
Add the diced onion and chopped celery along with the salt and pepper, cooking for 8-10 minutes until the vegetables are softened and beginning to turn golden at the edges.
This caramelization develops deep, savory flavor.
In the final minute, add the minced garlic and cook just until fragrant—this prevents the garlic from burning and becoming bitter.
Step 4: Combine Bread, Vegetables, and Seasonings
- 1 batch toasted cornbread cubes from Step 2
- cooked onion and celery mixture from Step 3
- 3 tbsp fresh sage
- 2 tbsp rosemary or thyme leaves
- 1/2 cup flat-leaf parsley
- 2 large eggs
- 2 to 2 1/2 cups vegetable broth
Transfer the toasted cornbread cubes from Step 2 to a large mixing bowl.
Pour the cooked vegetable mixture from Step 3 over the bread, then add the chopped sage, rosemary, and parsley.
Lightly beat the eggs and add them along with 2 to 2½ cups of vegetable broth (I like using 2¼ cups as a starting point for a moist but not soggy texture).
Fold everything together gently until the bread is evenly moistened—mix until just combined to preserve some texture and avoid over-mixing, which can make the stuffing dense.
Step 5: Bake and Finish the Stuffing
- stuffing mixture from Step 4
- 1 tbsp unsalted butter
Grease a baking dish and transfer the stuffing mixture from Step 4 into it, spreading it in an even layer.
Drizzle the melted butter over the top, which will add richness and help the top layer crisp slightly.
Cover the dish with foil and bake for 25 minutes at 375°F to heat through while keeping the interior moist.
Then remove the foil and bake for an additional 15-25 minutes until the top is golden brown and crispy—the longer you bake uncovered, the more crispy texture you’ll develop on top, so adjust based on your preference.
Step 6: Rest and Serve
- Extra chopped parsley
Remove the stuffing from the oven and let it rest for 5-10 minutes before serving.
This resting period allows the crumb structure to set slightly so it holds together better when plated.
Garnish with extra chopped parsley if desired, and serve warm as a side dish alongside your main course.




