Preheat your oven to 350°F (175°C). Grease a 13x9-inch (3-quart) baking dish.
Melt the butter in a large skillet over medium heat. Add the celery and onion and cook, stirring occasionally, until softened, about 8-10 minutes.
Remove the skillet from the heat. Stir in the dried cranberries, chopped pecans, fresh sage, salt, and pepper.
In a very large bowl, place the bread cubes. Add the vegetable mixture from the skillet.
In a small bowl, lightly beat the eggs, then whisk in the broth. Pour this liquid mixture over the bread.
Gently toss all the ingredients together until the bread is evenly moistened. Do not overmix.
Spoon the stuffing mixture into the prepared baking dish and spread it in an even layer.
Bake uncovered for 35 to 40 minutes, or until the top is golden brown and the center is firm.
For safety, a thermometer inserted into the center should register at least 165°F (74°C). Let stand for a few minutes before serving.