Preheat the oven to 350 degrees. Butter two 1½ -quart casserole dishes.
Melt 1½ sticks butter in a large pot. Add the meat and keep stirring until browned.
In a separate pan or large skillet, melt the remaining 1½ sticks butter. Add the onions and brown. Add the cooked onions to the meat.
Add the parsley, celery and broth and cook until the celery is done.
Add the raisins, chestnuts and pecans. Season with cinnamon, salt and pepper to taste.
When the meat is well cooked, remove from the heat and cool.
In a separate bowl, break up toasted bread and add milk. When it is soaked thoroughly, add to the meat mixture.
When mixture is completely cool, add the eggs.
Place the mixture into the prepared casserole dishes and bake for 1 hour.