muddle-headed · addle-pated · addlebrained
muddle-headed, addle-pated, addlebrained
bright, whip-smart, brainy
All antonyms of pudding-headed →
Stupid.