The only free and comprehensive online etymological dictionary of the Spanish language
aguacate m. (Noun) "avocado," "avocado tree"
16th cent. From Nahuatl ahuacatl "testicle," the fruit so-named as an analogy for its shape.