In a large bowl, fold together the turkey, stuffing, corn, drippings and parsley. Pour this into the prepared baking dish and smooth out the top. Cover with the mashed potatoes, making sure to get it completely covered. Bake until the mixture is bubbling and the top is lightly browned, 30 to 35 minutes. Let rest for 5 minutes before serving.
Preheat the oven to 350 degrees F. Let the turkey sit at room temperature, covered, for 30 minutes to come to temperature before preparing.
Zest and juice the lemon, lime and orange. Reserve the juice for another use and set the rinds aside. Mix the butter with the citrus zest and salt and pepper to taste. Rub the seasoned butter all over the turkey, inside and out, as well as under the skin. Put the citrus rinds and leeks into the cavity. Tie up the legs and put the turkey, breast-side up, onto the rack in a roasting pan. Pour 2 cups water into the pan and roast, basting with the pan juices every 15 to 20 minutes. Cook until the internal temperature taken from the thickest part of the thigh is 170 degrees F, 15 to 20 minutes per pound. Remove the turkey from the oven and let it rest for 20 minutes before carving.
Cut the bread into large cubes and spread them onto a baking sheet. Leave them uncovered overnight to get stale.
Preheat the oven to 350 degrees F. Grease a 9-by-13-inch baking dish with 1 tablespoon of the butter.
Put a large skillet over medium heat and add the remaining 2 tablespoons butter. When it is melted, add the mushrooms, celery and onions and season with salt and pepper. Cook until all the vegetables have softened, 6 to 8 minutes. Let cool for a few minutes.
In a large bowl, combine the bread, cooked vegetables and water chestnuts. Toss to combine. In a separate bowl, whisk the eggs with the broth, parsley, soy sauce and citrus juices. Fold into the bread mixture. Sprinkle with salt and pepper. If the mixture seems too dry, add more broth or a little water. Spread the mixture into the prepared baking dish. Can be covered and refrigerated overnight until you are ready to bake. Let it come to room temperature first.
Cover the pan with foil and put it into the oven for 20 to 25 minutes. Uncover and cook until the top is browned, about another 20 minutes. Let rest for 5 minutes before serving.
Peel the potatoes and cut them into 1-inch pieces. Put them into a large pot of cold water. Add a big pinch of salt and put the pot over high heat. When it comes to a boil, cook until the potatoes are just cooked through, about 20 minutes.
While the potatoes are cooking, slice the leeks into small pieces and thoroughly wash to remove any dirt. Put a medium skillet over medium-low heat and add 2 tablespoons butter. When the butter is melted, add the leeks and season with salt and pepper. Cook the leeks until they are very soft, being careful not to let them color or burn, about 20 minutes.
Drain the potatoes in a colander. Then put the potatoes back into the pot and let the potatoes dry out a bit while you finish the leeks.
In a small pot over low heat, add the milk, the remaining 4 tablespoons butter, garlic and thyme and warm it up. Strain the garlic and thyme from the warm milk and stir the milk into the potatoes using a wooden spoon. Mash with a potato masher, breaking up the big lumps. Stir in the melted leeks, taste and season with salt and pepper.
Recipe copyright Sandra Lee, 2011