This (slightly) unorthodox version of the old favorite version has a long history of success. Though the amount of walnuts is small, it has a positive effect on the pudding.
1. Grease a 1-½ quart baking dish. Heat oven to 300 degrees F. Bring milk to a rolling simmer in top of a double boiler over high heat, then dribble cornmeal in very slowly, stirring constantly. Continue to cook, still stirring, until meal is softened, about 15 minutes. Slowly stir in molasses, then remove from heat.
2. Stir in remaining ingredients and pour mixture into the prepared dish. Bake until pudding is set and top is browned, about 2 hours. Serve hot, topped with whipped cream.