Spanish:
avocado 
originally a Nahuatl word, ahuacatl
banana 
word, originally of African origin, entered English via either Spanish or Portuguese
barbecue 
from barbacoa, a word of Caribbean origin
cafeteria 
from cafetería
cannibal 
originally of Caribbean origin
chili 
from chile, derived from Nahuatl chilli
chocolate 
originally xocolatl, from Nahuatl, an indigenous Mexican language
cilantro
cocaine 
from coca, from Quechua kúka
flan 
a type of custard
guacamole 
originally from Nahuatl ahuacam, "avocado," and molli, "sauce"
jerky 
the word for dried meat comes from charqui, which in turn came from the Quechua ch'arki
maize 
from maíz, originally from Arawak mahíz
margarita 
a woman's name meaning "daisy"
nacho
oregano 
from orégano
papaya 
originally Arawak
piña colada
literally meaning "strained pineapple"
potato 
from batata, a word of Caribbean origin
salsa
In Spanish, almost any kind of a sauce or gravy can be referred to as salsa.
sarsaparilla 
from zarza, "bramble," and parrilla, "small vine"
tomato 
from tomate, derived from Nahuatl tomatl
tortilla
in Spanish, an omelet often is a tortilla
vanilla 
from vainilla