Preheat the oven to 400ºF (200°C) and butter a 9x13-inch baking dish.
In a large skillet, melt the butter over medium-high heat. Add the celery and onion, and sauté until softened, stirring occasionally, about 8 to 10 minutes. Add the parsley, thyme, and marjoram, and cook for 1 more minute. Transfer to a large bowl.
6 tablespoons unsalted butter, 2 medium stalks celery, 1 cup onion, ¼ cup fresh parsley leaves, 1 teaspoon dried thyme, ½ teaspoon dried marjoram
Add the bread cubes, cranberries, chicken broth, eggs, salt, and pepper. Stir well with a silicone spatula or wooden spoon until the ingredients are evenly mixed. Transfer the mixture to the prepared baking dish and press to compact.
1 cup dried cranberries, 6 cups plain dried bread cubes, 3 ½ cups chicken stock, 2 eggs, 1 teaspoon salt, 1 teaspoon ground black pepper
Cover with foil and bake for 25 minutes. Then, remove the foil and continue baking until golden brown, about 25 to 30 minutes more. Let rest for 10 minutes before serving.
Serve and enjoy!