Escargot Meaning
There are 1 meaning(s) for word Escargot
Meaning 1 : edible terrestrial snail usually served in the shell with a sauce of melted butter and garlic
Synonyms : snail
Synonyms : snail
Similar words of Escargot :
