The only free and comprehensive online etymological dictionary of the Spanish language
zacate f. (Noun) (Latin America) "grass"
16th cent. Borrowed from Nahuatl zacatl 'id.'
The word is also found in the surnames Zacate, the conservative form Zácatl, Zacatzi (with the Nahuatl honorific suffix -zi), and Zacateco (with the honorific suffix -co). Also found in the surname Zacatenco "on the grassy coast," from Nahuatl zaca (apocopation of zacatl) and ten "coast."