Caramelized Onion & Cornbread Dressing is one of my go-to side dishes for holiday dinners. Even people who say they don’t like stuffing love this recipe!

Caramelized Onion & Cornbread Dressing captures the comforting, homey flavors that belong on a holiday table. While the roasted turkey often gets top billing, this dressing is a close contender — rich, buttery cornbread mixed with sweet, slowly-cooked onions and fragrant fresh sage. It’s straightforward to make and consistently a crowd-pleaser, even for people who typically skip the stuffing.
LOVE THIS RECIPE? PIN IT FOR LATER!
In the South we call this dish “dressing” because it’s baked in its own dish rather than stuffed inside the bird. That small distinction matters to many cooks and is worth noting when you’re planning how to prepare and present the dish. The result is the same comforting flavor profile you expect from cornbread stuffing, but baked separately so the texture stays crisp on top and tender inside.

When I hosted my first Thanksgiving years ago I learned a lot about timing and planning. I woke up before dawn to make sure everything would be ready early — lessons learned that now help me prepare more calmly. This dressing is one of those recipes you can assemble ahead in part (caramelize the onions, dry the cornbread) so the final bake is relaxed and uncomplicated.

Ingredients for Southern Cornbread Dressing Recipe
- 3 tablespoons unsalted butter
- 2 yellow onions, thinly sliced
- 24 cornbread muffins, broken into large pieces
- 1 1/2 tablespoons fresh sage leaves, finely diced
- 2 eggs
- 2/3 cup chicken broth (or vegetable broth)
- 2/3 cup half-and-half
- 1/4 teaspoon salt
- 1/4 teaspoon black pepper
If you like, add 1/2 teaspoon poultry seasoning for a traditional boost of warmth and complexity. The ingredients are forgiving — adjust the broth and cream slightly if you prefer a wetter or firmer texture.

How to Make Cornbread Dressing
- Preheat the oven to 375°F (190°C). Lightly coat a 9 x 13-inch baking dish with non-stick spray or butter.
- In a large skillet over medium heat, melt the butter. Add the sliced onions and cook slowly until deeply caramelized and soft, about 10–15 minutes. Stir frequently to ensure even caramelization and to prevent burning.
- Place the broken cornbread pieces and the diced sage into a large mixing bowl. Add the caramelized onions and gently combine so the cornbread absorbs some of the butter and onion flavor.
- In a separate bowl, whisk together the eggs, half-and-half, chicken broth, salt, and pepper. Pour this mixture over the cornbread mixture and fold gently until the liquid is evenly distributed. Avoid over-mixing to keep some texture.
- Transfer the combined mixture into the prepared baking dish and spread it evenly. Bake for about 30 minutes, or until the top is golden brown and slightly crisp while the interior stays moist and tender.
- Remove carefully from the oven and let rest a few minutes before serving. Sprinkle a little extra chopped sage on top as a garnish if desired. Serve warm.
Note: Start with larger pieces of cornbread when assembling. As the liquid is added and you stir, the cornbread naturally breaks down — big pieces help avoid a mushy finished texture.
How to dry cornbread for dressing
- Make the cornbread a day ahead and let it cool completely, then leave it uncovered overnight to firm up slightly.
- If your cornbread seems too moist, break it into pieces, spread on a baking sheet, and bake at 250°F (120°C) for 20–30 minutes to dry it gently without browning.
This cornbread dressing is reliably the one stuffing-related dish that wins over skeptics at our table. It pairs wonderfully with roasted turkey and gravies, and it travels well if you need to bring a dish to a gathering. The caramelized onions add a sweet depth that complements the savory cornbread and herb notes.

Serving suggestions
Serve this dressing alongside roasted turkey, mashed potatoes, and simple green vegetables. It also pairs nicely with pan gravy or a spoonful of cranberry relish for contrast. Leftovers reheat well in a 350°F oven until warmed through, which helps retain the baked texture on top.
Notes
- Large cornbread pieces help maintain texture after mixing. Avoid making the cornbread too fine before adding liquids.
- Store leftovers in an airtight container in the refrigerator for up to 3–4 days. Reheat in the oven for best texture.