Preheat the oven to 350℉. Spray a 9x13 baking dish with nonstick cooking spray. Set aside.
Evenly spread the cubed bread onto a rimmed baking sheet. Toast in the oven for 10-15 minutes or until lightly golden and crisp. Remove from the oven and let it cool at room temperature.
10 cups cubed bread
Mix together the dried sage, dried thyme, dried rosemary, kosher salt, and black pepper in a small bowl. Set aside.
1 teaspoon dried sage, 1 teaspoon dried thyme, 1 teaspoon dried rosemary, ½ teaspoon kosher salt, ½ teaspoon black pepper
In a large skillet pan, over medium heat, melt butter. Once melted, add the finely chopped sweet onion and celery. Cook until softened and translucent, about 8-10 minutes.
1/2 cup (1 stick) butter, 1 sweet onion, 2 celery stalks
Add the cooled toasted bread cubes, and cooked onions & celery into a large bowl. Sprinkle the seasoning mixture over top. Add the dried cranberries. Mix the ingredients until well combined.
1 cup dried cranberries
Pour the chicken broth over the bread mixture, a little bit at a time, while gently stirring with a rubber spatula to moisten the bread evenly. Only add as much broth as needed to moisten the bread but not to the point that it's soggy.
1½ -2 cups chicken or vegetable broth
Stir in the beaten eggs, ensuring they are well incorporated into the bread mixture. *Crack the eggs first into a small bowl and whisk with a fork, before adding them into the stuffing mixture. 2 large eggs
Transfer the stuffing mixture to the prepared baking dish. Cover with aluminum foil and bake for 30 minutes.
Remove the foil and bake for an additional 20 minutes or until the top is golden brown and crisp.
Remove the stuffing from the oven and let it cool for a few minutes before serving.