Preheat the oven to 350°F (180°C).
In a large frying pan, melt 2 tablespoons of the butter. Add the red onion and cook for 2 minutes until softened. Add the diced apple and herbs, and cook for another 2–3 minutes until fragrant and tender.
¾ cup melted butter, 1 red onion, 1 apple, ¼ cup fresh herbs
Transfer the mixture to a large bowl. Add the bread cubes, celery, chopped cashews, dried cranberries (or apricots), salt, pepper, eggs, milk, and remaining melted butter. Mix until well combined and set aside.
1 cup dried cranberries or chopped dried apricots, 3 cups plain dried bread cubes, ½ cup milk, ¾ cup roasted salted cashews, 2 eggs, ½ teaspoon salt, 1 teaspoon ground black pepper, ¼ cup chopped celery
Rinse the turkey under cold water and pat dry with paper towels. Clean out the cavity and discard the neck and offal. Place the turkey on a large board, tucking the wing tips underneath and tying the legs together.
1 whole turkey
Spoon the stuffing into the turkey cavity, about ½ cup at a time, pressing gently but not tightly. Place the turkey in a large roasting dish and pour the chicken broth around it.
1 cup chicken broth
In a small bowl, mix the olive oil, lemon juice, salt, garlic, and parsley. Brush or rub this mixture all over the turkey skin.
2 tablespoons olive oil, 1 lemon, 1 tablespoon salt, 2 tablespoons minced garlic, 2 tablespoons chopped fresh parsley
Roast for 1 hour, then reduce the oven temperature to 320°F (160°C).
Add the onion wedges around the turkey. Drizzle everything with a little more olive oil and balsamic vinegar. Roast for another 40–55 minutes, or until the turkey is golden and fully cooked (a meat thermometer should read 165°F (74°C) in the thickest part of the thigh).
3 large red onions, 1 tablespoon balsamic vinegar, 1 tablespoon olive oil
Remove from the oven and loosely cover with foil. Let rest for 15–20 minutes before carving.
Transfer the turkey and onions to a large serving platter. Garnish with fresh herbs and serve with warm cranberry sauce.
Cranberry sauce, Fresh herbs