Escargots meaning

(US) Cooked land snails, usually served as an appetizer or starter.
noun
0
0
Advertisement

Origin of escargots