Huntsville, Alabama has a vibrant culinary scene with a variety of dining options to choose from. Here are some of the best places to eat in Huntsville:. Cotton Row: This high-end restaurant offers a sophisticated dining experience that is perfect for a special occasion. The menu features a blend of Southern and French cuisine, with dishes like Gulf shrimp and grits and seared duck breast.