Preheat your oven to 375°F (190°C).
In a large skillet, heat a tablespoon of oil over medium heat. Sauté the chopped celery and onion until softened, about 5 minutes.
In a large mixing bowl, combine stale bread cubes, sautéed vegetables, dried cranberries, sage, thyme, pecans, and a pinch of salt and pepper.
Pour in the broth and add the beaten egg, then mix until well combined. Adjust seasoning if necessary.
Using your hands, form the mixture into golf ball-sized balls and place them on a baking sheet lined with parchment paper.
Bake in the preheated oven for 25-30 minutes or until golden brown and crispy on the outside.
Remove from the oven and let cool slightly before serving warm.