- Serves: 10 to 12 as a side
- Active time: 30 minutes, plus baking the cornbread the day before
- Make ahead: Assemble a day ahead, bake on the day
- The one thing that matters: Unsweetened cornbread, one day old. Sweet cornbread makes dessert, not dressing.
Cornbread dressing is not stuffing with cornbread in it. The texture is entirely different: where a bread stuffing stays loose and distinct, a proper cornbread dressing is soft, almost custardy in the middle, with a crisp browned top. You serve it with a spoon, not a fork.
It is also the standard across most of the American South, where “stuffing” is a northern word for a different dish. If you have only ever had the bread version, this is worth making once to see the difference.

Why this works
Cornbread behaves differently from wheat bread in a dressing, and the reason is gluten.
Wheat bread has a gluten network. An elastic protein web that holds the crumb together. Soak it and the cubes swell but keep their structure, which is why bread stuffing stays as identifiable pieces. Cornmeal has no gluten at all. Its structure is starch granules held together loosely, so when cornbread meets hot stock it collapses into a soft, homogeneous mass.
That collapse is the dish. It is why the texture is custardy rather than chunky, and it is why cornbread dressing takes far more liquid than a bread stuffing does. There is no gluten network to resist absorption. A ratio that would drown bread stuffing is correct here.
The eggs then set that soft mass as it bakes, turning what would be wet mush into something spoonable that holds its shape. Cornbread dressing is closer to a savory bread pudding than to stuffing, and once you see it that way the method makes sense.
Why the cornbread must be unsweetened, and a day old
Two non-negotiables.
Unsweetened. Northern-style cornbread carries a good amount of sugar, and it is fine on its own. In a dressing, with stock, sage and onion, that sweetness reads as a mistake. It fights the savory elements and the finished dish tastes confused. Southern cornbread is made with little or no sugar precisely because this is what it is for.
A day old. Fresh cornbread is too moist and disintegrates entirely into paste. A day of drying out means it absorbs stock without dissolving, and you get soft rather than sloppy. If you have forgotten, crumble it onto a tray and dry it in a 250°F oven for twenty minutes.
Boxed cornbread mix works, provided it is a savory one. Read the sugar content.
What you need
Cornbread, aromatics, stock, eggs. The whole thing comes together in one dish.
For the cornbread (make the day before)
- 2 cups (240g) yellow cornmeal
- ½ cup (60g) all-purpose flour
- 1 tablespoon baking powder
- 1 teaspoon salt
- 2 cups (480ml) buttermilk
- 2 eggs
- ¼ cup (60ml) bacon fat or melted butter
For the dressing
- The whole pan of cornbread, crumbled
- 4 slices day-old white bread, torn (optional, adds a little structure)
- 1 stick (115g) butter
- 2 large onions, diced
- 4 celery stalks, diced small
- 2 tablespoons chopped fresh sage, or 2 teaspoons dried
- 1 tablespoon fresh thyme leaves
- 4 to 5 cups (about 1.1L) chicken or turkey stock, hot
- 3 eggs, beaten
- 1 teaspoon salt, 1 teaspoon black pepper
Optional
- 1 lb sausage, browned and crumbled
- 2 hard-boiled eggs, chopped (traditional in parts of the South)
- ½ cup toasted pecans
How to make it
Bake cornbread, crumble, cook aromatics, combine, bake.
- The day before: bake the cornbread. Heat the oven to 425°F with a 10-inch cast iron skillet in it. Whisk dry ingredients; whisk wet separately; combine with a few strokes only. Pour the fat into the hot skillet, swirl, add the batter. It should hiss. Bake 20 to 25 minutes. Cool, then leave out overnight, uncovered.
- Crumble. Break the cornbread into a large bowl in rough pieces, not fine crumbs. Add the torn white bread if using.
- Cook the aromatics. Melt the butter in a large pan, add onion and celery with a good pinch of salt, and cook gently for 12 to 15 minutes until completely soft and translucent. Do not brown them. Stir in the sage and thyme for the last minute.
- Combine. Scrape the vegetables and all the butter over the cornbread. Add the sausage if using. Toss gently.
- Add the stock. Pour over 4 cups of hot stock and fold. It should look genuinely wet, wetter than you expect, like a thick porridge. If it looks like moist crumbs, add the fifth cup.
- Eggs and season. Fold in the beaten eggs, salt and pepper. Taste it. This is the last moment you can correct the seasoning.
- Into the dish. A buttered 9×13. Do not press it down; leave the surface uneven so there are ridges to crisp.
- Bake. 350°F, covered with foil, 30 minutes. Uncover and bake a further 25 to 30 until the top is deep golden and the centre is set but still soft.
- Rest 10 minutes before serving. It firms as it settles.
The details that decide it
Small things that separate a good dressing from a disappointing one.
- Wetter than you think. The most common failure is dry dressing, and it happens because the mix looks alarmingly sloppy going in. It is meant to. Cornbread absorbs a great deal and the eggs will set it.
- Hot stock, not cold. Cold stock hits the butter in the mixture and sets it into flecks rather than distributing it.
- Soften the vegetables completely. Undercooked celery stays crunchy through baking and interrupts a dish whose whole appeal is softness.
- Do not compact it. Pressing the surface flat gives you a dense, uniform slab. Left rough, the peaks crisp and the valleys stay soft, and you want both in the same spoonful.
- Bake it separately, not in the bird. Dressing cooked inside a turkey has to reach 165°F, by which point the breast around it is badly overcooked. That is the whole reason this dish exists as a separate one.
Make ahead, storing and freezing
This is one of the best make-ahead dishes on the table.
Bake the cornbread up to three days ahead. Assemble the whole dressing a day ahead, cover and refrigerate unbaked. Take it out an hour before baking and add 10 minutes to the covered time.
It freezes well assembled and unbaked for a month. Thaw overnight in the fridge. Leftovers keep four days and reheat covered at 325°F with a splash of stock. See make-ahead Thanksgiving sides.
From my kitchen
The hard-boiled egg is the one that divides people. It is genuinely traditional across a lot of the South, and it adds a richness that is hard to identify if you do not know it is there. I include it. Several people I have cooked for have been appalled by the idea and then eaten three helpings.
The other thing: use bacon fat in the cornbread if you have it. It is not a rounding error, it is a noticeably different dish.
Frequently asked questions
What is the difference between stuffing and dressing?
Stuffing is traditionally cooked inside the bird and usually made with wheat bread; dressing is baked separately in a dish and, in the South, made with cornbread. The textures differ too. Bread stuffing stays chunky, cornbread dressing goes soft and custardy.
Can I use sweet cornbread for dressing?
You can, but it will not taste right. Sugar fights the sage, onion and stock, and the finished dish tastes confused. Use a savory Southern-style cornbread with little or no sugar.
Why is my cornbread dressing dry?
Not enough stock. Cornbread has no gluten network, so it absorbs far more liquid than bread stuffing does. The mixture should look genuinely wet before it goes into the dish, closer to a thick porridge than to moist crumbs.
Can I make cornbread dressing ahead of time?
Yes. Bake the cornbread up to three days ahead and assemble the dressing a day ahead, refrigerated unbaked. Bring it out an hour before baking and add about ten minutes to the covered baking time.
How much dressing per person?
About three-quarters of a cup. A 9×13 pan serves 10 to 12 as one of several sides. For scaling, see our guide to stuffing quantities per person.
The bottom line
Unsweetened cornbread, baked a day ahead and left out to dry. Onions and celery cooked to complete softness. More hot stock than looks sensible. Eggs to set it. Baked in a dish, never in the bird, with a rough surface so the top crisps.
Save this and bake the cornbread the day before — day-old and unsweetened is the whole recipe.