Preheat your oven to 350°F.
With a sharp knife, score an X in each chestnut. Put scored chestnuts in a saucepan, cover with water, and boil for 20-30 minutes.
Drain boiled chestnuts, peel off their hard skins and chop the meat inside.
Melt the butter in a large skillet over medium heat. Add the chopped chestnuts, onion, poultry seasoning, salt and pepper. Cook until the onion is tender, 3-5 minutes.
Toss chestnut mix with bread cubes in a 9×13 pan.
In a medium bowl, beat together eggs and milk until consistent. Drizzle this liquid over the bread mixture. If the bread still appears very dry, drizzle broth over the top to add moisture.
Bake stuffing in a preheated oven for 35-45 minutes until the top is crispy and golden brown.