Perfect Roast Turkey with Stuffing

– 2 tablespoons butter – 1 large yellow onion, finely diced – 10 slices day-old bread, cut into cubes – 1 teaspoon sea salt or Himalayan salt – 1 teaspoon garlic powder – ½ teaspoon onion powder – ½ teaspoon ground cumin – ½ teaspoon chili powder – pinch ground nutmeg – 4 tablespoons butter, at room temperature, chopped – 1 large egg, lightly beaten to break

Ingredients

Cook the onions in the melted butter until they're very tender, about 4 to 6 minutes. Stir often to avoid burning.

In a big mixing bowl, combine the cooked onions, cubed white bread, spices, more butter, egg, pistachios, cranberries, and chicken broth. Mix it all well until it's compact.

Preheat your oven to 350°F. Take out the turkey's giblets and discard them.

Soften some butter and spread it all over the turkey, even under the skin. Sprinkle salt and pepper generously all over the turkey.

Stuff the turkey with the prepared stuffing and tie its legs with baking twine or rosemary sprigs. Put the turkey in a roasting pan.

Surround the turkey with red onions, carrots, celery, apples, and garlic in the pan. Cover the turkey with aluminum foil.