puddinghead (n.) Look up puddinghead at Dictionary.com
"amiable stupid person," 1851, from pudding + head (n.).