escargots
From WikiWord, the free dictionary
English
Definitions
noun
- A dish, commonly associated with French cuisine, consisting of edible snails.
- A snail (often Helix pomatia) used in preparation of that dish.