Boil potatoes in salted water. Saute onion and celery in oil. Add salt and pepper to taste. Boil the giblets and neck in salted water to make stock.
Moisten bread with milk. Smash the potatoes in a large bowl. (I use a small roasting pan, and then I roast the filling right in it.) Add all other ingredients including all spices and oil from saute. When adding the eggs, add a little of the hot mixture to the eggs first and beat well, so as to not scramble them when they go into the whole mix.
Mix thoroughly. If it needs more moisture, add the stock, a little at a time. Taste to make sure enough spices are added. Add more salt and pepper and poultry seasoning, if needed.
Bake at 350 degrees in a greased casserole dish or roasting pan until very hot and browned, usually one hour. Dot the top with pats of butter before putting into oven. I know some people chop the giblets and add to the filling, but I don't.
This recipe was created by a contestant during a cooking competition. It has not been tested for home use.