Melt 2 tablespoons butter in a medium skillet over medium heat. Add onions, carrots, and celery; cook for about 3 minutes, stirring occasionally, until softened. Stir in garlic, salt, sage, and Italian seasoning; cook for 30 seconds.
In a large bowl, combine crumbled cornbread and stale or toasted bread.
In a small bowl, whisk together the egg, chicken broth, and cream. Stir in the cooked vegetables.
Pour the mixture over the cornbread and bread. Stir until well combined and very moist, adding extra broth if needed.
Transfer to a buttered 5×7-inch baking dish. Cut the remaining 1 tablespoon butter into small pieces and scatter over the top.
Bake for 30 minutes, until the top is lightly golden.
Video
Notes
Prepare Cornbread Ahead: Bake the cornbread 1–2 days in advance so it can dry naturally. To speed it up, dry in the oven. Cornbread can also be frozen for up to 3 months.
Make Ahead: Assemble the dressing, cover, and refrigerate. Let it sit at room temperature for 30 minutes before baking so it heats evenly.
Scale Up: To serve more, double the recipe. Bake in two 5×7-inch dishes, an 8×8-inch dish, or a 9-inch round dish.
Click here for the Mini Cornbread RecipeWe use a 5x7-inch baking dish that has a base area of 35 square inches. You can also use a 6x6-inch dish with a base area of 36 square inches or a 7-inch round dish with a base area of 39 square inches.