Start by preheating your oven to 400°F (205°C). If your bread is fresh, toast the cubes in a 300°F (150°C) oven for about 10–15 minutes until dry but not browned. This helps the stuffing balls hold their shape better. Once done, let the bread cubes cool completely before using.
In a large skillet, melt butter or heat olive oil over medium heat. Add the onion and celery, cooking until soft and translucent, about 6–8 minutes. Stir in the garlic for another 30 seconds until fragrant. Mix in sage, thyme, parsley, salt, pepper, and nutmeg. If using raw ground turkey, cook it in the same skillet until browned and crumbly, then drain any excess liquid.
In a large bowl, combine the toasted bread cubes, turkey mixture, cranberries, nuts, and orange zest. Stir in the beaten eggs and pour in the stock gradually until the mixture is moist but not soggy. Let it sit for 8–10 minutes so the bread absorbs the liquid. Taste a small cooked sample if possible and adjust seasoning with extra salt, pepper, or herbs if needed.
Using a scoop or spoon, portion out the mixture into balls. Wet your hands slightly to help shape them tightly. For extra crunch, roll the formed balls lightly in panko breadcrumbs or chopped nuts. This step is optional but gives a wonderful golden crust when baked or fried.
If baking, arrange the balls on a parchment-lined baking sheet with a wire rack on top. Brush lightly with olive oil and bake for 18–25 minutes, turning once halfway through, until golden. For pan-frying, heat oil in a skillet and brown each ball evenly on all sides. You can also air-fry at 400°F for 10–12 minutes or deep-fry at 350°F for 3–4 minutes until crisp.
Let the stuffing balls rest for 3–5 minutes to set before serving. Pair them with turkey gravy, cranberry chutney, or Dijon-maple mustard. A sprinkle of parsley and flaky salt on top makes the presentation festive and inviting. These stuffing balls can also be frozen and reheated for later use.