In a food processor, combine the yellow onion(s), smoked paprika, garlic, garlic powder, onion powder, sea salt, black pepper, cardamom powder, and bay leaves. Blend until a smooth consistency is achieved.
Prepare the fresh turkey by removing the neck and giblets from the cavity. Pat it dry with clean paper towels.
Carefully lift the skin of the breasts and legs, and rub some of the marinade underneath, massaging it in thoroughly. Spread a bit of the marinade inside the turkey cavity and all around the exterior.
In a bowl, whisk the melted butter, salt, black pepper, paprika, parsley, thyme, lemon juice, lemon zest, and garlic together. Brush the mixture all over the outside of the turkey.
Cut a stick of cold butter into 1 tablespoon slices. Slide the butter pieces under the skin of the breasts and legs, distributing it evenly.
Stuff the turkey cavity with aromatic ingredients: a quartered medium onion, thyme, rosemary, sage, celery stalk cut into thirds, and large carrot cut into thirds.
Take an oven bag and sprinkle 2 tablespoons of all-purpose flour inside. Place the seasoned turkey into the oven bag and seal it, ensuring there's no air trapped inside. Cut six slits in the bag.
Refrigerate the prepared turkey overnight to allow the flavors to permeate and marinate the meat thoroughly.
Preheat the oven to 350 degrees Fahrenheit. Place the turkey in the oven and bake for approximately 1.5 to 2 hours, or until it reaches an internal temperature of 160 degrees Fahreneheit.
