On the North Shore of Long Island is the largest snail farm in the country, supplying the main ingredient of escargot dishes to some of New York City’s finest restaurants Source
On the North Shore of Long Island is the largest snail farm in the country, supplying the main ingredient of escargot dishes to some of New York City’s finest restaurants Source