Prepare your cornbread and bread cubes. Use day-old cornbread and slightly stale white bread for best texture. Crumble the cornbread and cube the bread into a large mixing bowl.
Sauté the vegetables. In a skillet, melt butter over medium heat. Add diced onion and celery, cooking until softened (about 5–7 minutes). Let cool slightly.
Mix it all together. Add the sautéed vegetables to the bread mixture. Pour in chicken broth, beaten eggs, and all seasonings. Gently stir until everything is well combined and moist but not soupy.
Let it rest. Allow the mixture to sit for 10–15 minutes so the bread can absorb the flavors.
Transfer to baking dish. Spread the mixture evenly into a greased 9x13-inch baking dish.
Bake. Preheat oven to 375°F (190°C). Bake uncovered for 40–45 minutes, or until the top is golden brown and slightly crispy.
Optional: For extra crispy topping, broil for 2–3 minutes at the end.
Garnish and serve. Sprinkle with fresh parsley and serve warm alongside turkey, ham, or your favorite holiday main.