The 15 Best Restaurants in Alabama!

If you're looking for good southern cooking, Alabama is the place to be. Whether it's a sweet and savory barbecue joint or some of the best chicken you'll ever bite into, Alabama knows how to do it exactly right. These restaurants will surely be a hit whether dining with the family or with friends.

1. Archibald & Woodrow's, Tuscaloosa, AL

This barbecue joint is one of the industries shining stars. No matter what dish you order, your meal will be swimming with a flavorful, homemade barbecue sauce. Though their sides are delicious, the banana pudding truly steals the show on this menu.

2. Carrigan's Public House, Birmingham, AL

For a true fine-dining experience in Alabama, Carrigan's is the place to go. Unexpectedly, on a menu of tempting items, the corn dog is easily their best food item. Their drink menu is also a high point, featuring a wide variety of well-crafted drinks and diverse beer & wine selection.

3. Champy's Chicken, Alabaster, Daphne, Muscle Shoals, AL

Nestled in the heart of historic Muscle Shoals, and several other locations, Champy's provides a taste of southern cooking at its finest in a fun, eclectic atmosphere. Known best for their fried chicken, Champy's also features a delicious selection of side items, including hot tamales, a jalapeno basket, and fried green tomatoes. If you have room for dessert by the end of a well-served meal, their key lime pie is a delight.

4. Catalina Bayou, Bayou La Batre, AL

Do not under estimate its humble ambiance. Catalina Bayou serves one of the best shrimp dinners around. The seafood restaurant will not disappoint with key southern favorites. The seafood gumbo is a fan favorite, along their fried okra is a must have side.

5. Nick's Original Filet House, Tuscaloosa, AL

Known to most as "Nick's in the sticks," Nick's has long been a staple Alabama restaurant. Aside from their well-known steak, Nick's is home to the famous Nicodemus: a potent drink that makes the off-the-beaten-path trip worth it.

6. Kitchen on George, Mobile, AL

Located just outside of downtown, Kitchen on George is a must visit in Mobile. With a seasonally changing menu, the kitchen remains updated with locally sourced products. At the height of shrimp season, their shrimp and grits is a standout among their many delicious items. Kitchen on George also features a heavenly burger that will leave you wanting more.

7. Dreamland Bar-B-Que, Multiple locations

Established in 1958, the same year Coach Paul "Bear" Bryant began coaching at Alabama, John "Big Daddy" Bishop opened the original Dreamland Café in Tuscaloosa. The now chain boasts eight locations, but the original in T-town is a must visit. Dreamland is known for its ribs and white bread, and is well worth the hype. Their barbecue sauce is easily one of the best in Alabama and can be purchased on location.

8. Saw's Soul Kitchen, Birmingham, AL

Seated in the heart of downtown, Saw's lays claim to a rich history of southern cooking. Every item on their extensive menu is worth trying, from their cheese grits to their barbecued pork to their banana pudding. Saw's is one of the South's finest restaurants.

9. Shrimp Basket, Gulf Shores, AL

A Gulf Shores staple, Shrimp Basket boasts delicious seafood at a great price. What sets them aside from other seafood restaurants in Alabama is their perfectly-made hush puppies.

10. Highlands Bar and Grill, Birmingham, AL

Known for its eclectic menu, Highlands is a must try in Birmingham. With a sophisticated atmosphere and talented cooking staff, your experience will be one to remember. Highlands also features a well-crafted wine menu that compliments their creative dishes.

11. Tortugas Pizza, Birmingham, AL

Voted as the best pizza in the state by many local media sources, Tortugas is not just any regular pizza restaurant. This shop serves up authentic Chicago deep dish pizza, right in the heart of the South. With rich flavors and only the freshest ingredients, Tortugas is a must-visit spot in Birmingham.

12. The Original Oyster House, Gulf Shores, Mobile, AL

If you are looking for a true coastal experience, the Original Oyster House is the place to eat. Guests can enjoy freshly-caught seafood while dining on a dockside seating area. Their crab is a fan favorite on an outstanding menu.

13. Epiphany, Tuscaloosa, AL

Located in the heart of Tuscaloosa, Epiphany is a fine dining experience that will not disappoint. Their farm-to-fork menu rotates seasonally and features fresh tasting meals that are difficult to choose from. A highlight of Epiphany aside from their delectable menu are their creative cocktails.

14. Po Boy Factory, Huntsville, AL

One step into this Huntsville favorite, you are transported to a Mardi Gras celebration in New Orleans. Their "Hot Damn" sauce is to die for, and truly accents any of their many Po Boys. The Po Boy Factory is a Cajun experience worth trying when traveling in northern Alabama.

15. Amsterdam Café, Auburn, AL

The Amsterdam Café is worth mentioning for its dinner menu, but the true standout meal is their brunch selection. From chicken & waffles to short rib hash, you cannot lose when dining at the café. Their brunch menu also hosts a cocktail menu featuring the Mimosa Cure: a delightful drink that includes Ketel 1 Citroen, blanc Vermouth, OJ, and champagne.

Select a Alabama town to find the Best Things-To-Do and Places To Go around you
Find Restaurants Near You
Enter City / State or Zip code below
Select your town to find the Best Things-To-Do and Places To Go around you:

Autauga County

Baldwin County

Barbour County

Bibb County

Blount County

Bullock County

Butler County

Calhoun County

Chambers County

Cherokee County

Chilton County

Choctaw County

Clarke County

Clay County

Cleburne County

Coffee County

Colbert County

Conecuh County

Coosa County

Covington County

Crenshaw County

Cullman County

Dale County

Dallas County

De Kalb County

Elmore County

Escambia County

Etowah County

Fayette County

Franklin County

Geneva County

Greene County

Hale County

Henry County

Houston County

Jackson County

Jefferson County

Lamar County

Lauderdale County

Lawrence County

Lee County

Limestone County

Lowndes County

Macon County

Madison County

Marengo County

Marion County

Marshall County

Mobile County

Monroe County

Montgomery County

Morgan County

Perry County

Pickens County

Pike County

Randolph County

Russell County

Saint Clair County

Shelby County

Sumter County

Talladega County

Tallapoosa County

Tuscaloosa County

Walker County

Washington County

Wilcox County

Winston County