This post may contain affiliate links. Please read our disclosure policy.
This Cornbread Stuffing is the perfect side dish for Thanksgiving or any holiday dinner! Made with homemade cornbread, sautéed onions, celery, fresh herbs, and dried cranberries, it’s moist and flavorful with a delicious golden top. It’s easy to make and goes perfectly with roasted turkey, chicken, or ham.

I love serving stuffing with our Thanksgiving dinner, and this cornbread version is a nice change from traditional bread stuffing. The cornbread adds a little sweetness, while the fresh sage, vegetables, and dried cranberries give it so much flavor. You can even make the cornbread a day ahead to save yourself some time when preparing your holiday meal.
If you aren’t making turkey this holiday season, you can bake a whole chicken instead. Try it with my maple-glazed baked whole chicken and serve this stuffing recipe with it. Or maybe try making my air fryer turkey breast recipe. You will love this served alongside Boursin Mashed Potatoes and some homemade cranberry orange sauce.
Key Ingredients
Here’s what you’ll need for this homemade cornbread stuffing. The full measurements are in the recipe card below.

- Cornmeal and flour: The base of homemade cornbread. Use fine-ground cornmeal for the best texture.
- Eggs: Used in both the cornbread and stuffing to help hold everything together.
- Buttermilk: Keeps the cornbread tender and adds a little tang.
- Vegetable oil: Adds moisture to the cornbread and is also used to sauté the vegetables.
- Onions, celery, and garlic add lots of savory flavor to the stuffing.
- Dried cranberries: Add a touch of sweetness and tartness that pair well with the herbs.
- Fresh parsley and sage: Give the stuffing its classic holiday flavor.
- Low-sodium bone broth: Adds moisture and flavor. Chicken or vegetable broth works, too.
Variations and substitutions
- Make it vegetarian: Substitute bone broth with vegetable broth to make the dish completely vegetarian.
- Gluten-free option: Make or buy a gluten-free cornbread to keep the stuffing gluten-free.
- Dairy-free option: Use almond milk in place of buttermilk for a dairy-free recipe.
- Classic stuffing: For a more traditional recipe made with French bread, try my homemade Thanksgiving stuffing.
How to make cornbread stuffing
Step 1: Preheat the oven to 400ºF and line a 9×9-inch baking dish with parchment paper. Whisk the eggs with buttermilk and oil until smooth.
Step 2: Mix the cornmeal, flour, baking powder, baking soda, and salt. Pour the egg mixture over the flour and stir with a spatula until combined. A few visible lumps are fine; just don’t overmix. Spread into a pan and bake.

Step 3: Preheat the oven to 375ºF. Heat the oil in a large pan and sauté the onions, celery, and garlic for 7-8 minutes, stirring frequently. Stir in the cranberries and fresh herbs, and remove from heat.
Step 4: Place the diced cornbread into a very large bowl. Add the sautéed veggies and herbs. Pour in the egg mixture.

Step 5: Toss well, then transfer everything to a rectangular baking dish and spread into an even layer. Bake, covered with foil, for 30 minutes, then uncover and continue to bake for 20 more minutes.

My Tips
- Make the cornbread ahead: I recommend baking the cornbread a day before making the stuffing. This gives it time to dry out and helps prevent soggy stuffing.
- Dry the cornbread: If you’re making everything on the same day, spread the cornbread cubes on a baking sheet and toast them in a low oven until slightly dry.
- Don’t overmix: Gently toss the cornbread with the vegetables and broth so you still have some larger pieces.
- Use fresh herbs: Fresh sage and parsley add so much flavor, especially for Thanksgiving.
- Let it rest: Give the stuffing 5 to 10 minutes to settle after baking. It will hold together better when serving.
Can I Make Cornbread Stuffing Ahead of Time?
Yes! You can bake the cornbread 1-2 days ahead, let it cool completely, and store it in an airtight container. You can also chop the vegetables and herbs the day before and keep them refrigerated.
When you’re ready to bake, sauté the vegetables, mix everything together with the egg and broth, and bake as directed.
If you have leftover baked stuffing, store it in an airtight container in the refrigerator for 3-4 days. Reheat in the oven at 350°F until hot throughout, adding a splash of broth if needed.
Common questions
Yes, store-bought cornbread can save time and work well in stuffing. Just make sure it’s not too sweet or crumbly, as this can impact the flavor and texture of the stuffing. Let it sit out to dry or toast it briefly in the oven before using.
The stuffing should be moist throughout, but not overly wet, and should hold together when served. Insert a fork into the center of the stuffing to check for doneness. If it’s still too wet, return it to the oven and bake uncovered for a few more minutes.
If your stuffing is done ahead of time, keep it warm by covering it with foil and placing it in your oven at low heat (around 200°F) until ready to serve. You can also reheat individual servings in the microwave if needed.

Serving suggestions
Cornbread stuffing pairs well with so many other main dishes and sides. Here are some delicious ideas for serving:
Storage recommendations
- Storing leftovers: Transfer the cooled stuffing to an airtight container and store it in the fridge for 3-4 days.
- Freezing: Divide the stuffing into smaller portions to make it easier to reheat later. Wrap it tightly in plastic wrap or aluminum foil before placing it in a freezer-safe bag or container. You can freeze it for 1-2 months. Thaw it in the fridge overnight before reheating.
- Reheating: To reheat in an oven, preheat the oven to 350°F. Place the stuffing in an oven-safe dish and cover it with foil to prevent it from drying out. Bake for 20-25 minutes, or until heated through. You can also reheat individual portions in the microwave.
- Add moisture: If the stuffing seems dry after reheating, add a splash of broth and stir to bring back some moisture.
More Thanksgiving recipes
- Baked Candied Sweet Potatoes
- Cheesy Potato Casserole
- Healthy Butternut Squash Casserole
- Mashed Sweet Potatoes
- Healthy Sweet Potato Casserole
- Healthy Green Bean Casserole
- Thanksgiving Turkey Roast
Thanks for stopping by. If you try a recipe and like it, leave feedback in the comments below, and don’t forget to rate it! I would love it if you shared it with friends and family.
Homemade Cornbread Stuffing

Ingredients
Cornbread:
- 1 1/4 cups fine ground cornmeal
- 3/4 cup all-purpose flour
- 1 1/2 teaspoons baking powder
- 1/2 teaspoon baking soda
- 1 teaspoon fine kosher salt
- 2 large eggs
- 1 1/3 cups buttermilk
- 1/4 cup vegetable oil
Stuffing:
- 1/4 cup vegetable oil
- 2 sweet onions, diced
- 6 sticks celery, chopped
- 4-6 garlic cloves, minced
- 1/3 cup dried cranberries, chopped
- 1/4 cup chopped fresh parsley
- 1/4 cup chopped fresh sage
- 1 large egg
- 1 2/3 cups low-sodium bone broth
- Kosher salt and pepper, to taste
Instructions
To make the cornbread:
- Preheat the oven to 400ºF and line a 9×9-inch baking dish with parchment paper.
- In a large bowl, mix the 1 1/4 cups fine ground cornmeal, 3/4 cup all-purpose flour, 1 1/2 teaspoons baking powder, 1/2 teaspoon baking soda, and 1 teaspoon fine kosher salt.
- In a second bowl, whisk the 2 large eggs with 1 1/3 cups buttermilk and 1/4 cup vegetable oil until smooth.

- Pour the egg mixture over the flour and stir with a spatula until combined. A few visible lumps are fine; just don't overmix.

- Transfer the batter to your prepared pan and evenly layer it with the spatula. Bake for 20-24 minutes. Remove from the oven and allow it to cool until ready to handle. Cut into small squares.
To make the stuffing:
- Preheat the oven to 375ºF. Heat the 1/4 cup vegetable oil in a large pan and sauté the 2 sweet onions (diced), 6 sticks celery (chopped), and 4-6 garlic cloves (minced) for 7-8 minutes, stirring frequently. Stir in the 1/3 cup dried cranberries, 1/4 cup chopped fresh parsley1/4 cup chopped fresh sage, and remove from heat.

- In a large jug, whisk the 1 large egg together with 1 2/3 cups low-sodium bone broth, and Kosher salt and pepper
- Place the diced cornbread into a very large bowl. Add the sautéed veggies and herbs. Pour in the egg mixture.

- Toss very well, then transfer everything into a rectangular baking dish, spreading it into an even layer.
- Bake, covered with foil, for 30 minutes, then uncover and continue to bake for 20 more minutes.

Notes
- Serving size: Approximately 1 cup per serving.
- Cornbread: Day-old cornbread works best because it’s slightly dry and absorbs the broth without becoming too mushy.
- Store-bought cornbread: You can use it to save time. Choose one that isn’t overly sweet.
- Broth: Chicken or vegetable broth can replace the bone broth.
- Make ahead: Bake the cornbread 1 to 2 days ahead and prepare the vegetables in advance. Combine with the egg and broth just before baking.
- Storage: Refrigerate leftovers in an airtight container for 3 to 4 days.
- Freezing: Freeze baked stuffing for up to 2 months.
- Reheating: Cover with foil and warm in a 350°F oven until heated through. Add a splash of broth if it seems dry.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.





