15 BEST Restaurants in Jacksonville, NC

Jacksonville is currently one of the youngest and fastest growing areas in the country, thanks to the military presence in the area, so it’s no surprise it’s quickly becoming a top rated hotspot trending for travelers. Onslow County’s largest city has no shortage of enticing eateries to enjoy. 

Steeped in history and surrounded by stunning scenery, there’s a wide range of reasons to stop and spend time in this delightful borough, including fantastic fare! 

You’ll find a number of mouthwatering meals to indulge in, from classic Carolina comfort food to fresh seafood to globally inspired flavor-packed bites. Chow down at all of these best restaurants in Jacksonville, NC. 

Best Restaurants in Jacksonville, NC

Flavor Hills

Flavor Hills
photo via @ Flavor Hills
  • Price: $$$
  • Cuisine:  Modern Southern comfort cuisine
  • Address: 2121 N Marine Blvd, Jacksonville (GPS)
  • Website: See menu

For modern Southern cuisine andone of the best restaurants in Jacksonville, head to Flavor Hills. It’s the self-proclaimed finest from-scratch kitchen in the city, and there’s no argument here. It was opened by two former veteran Marine Corps Officers, a fitting founding story for the city. 

Each plate is rich, flavorful, almost too pretty to eat, and always made with the highest quality locally sourced ingredients. The cocktails are as thoughtfully crafted, especially the Momma’s Kick’n Sweet Tea. They have brunch, lunch, dinner, and even a late-night menu. 

Some of our favorite inventive fares are the Waffle Burger, Catfish and Grits, and the Honey Jerk Chop. For meat-free feasters, the Impossible Meatloaf is amazing as well. 


best restaurants in Jacksonville, NC
  • Price: $$
  • Cuisine: Mediterranean restaurant
  • Address: 409 Western Blvd, Jacksonville (GPS)
  • Website: See Menu

Marrakesh is a casual dining spot serving up classic Mediterranean eats and is easily one of the best restaurants in Jacksonville, NC. It’s family owned and operated and has been a staple of the foodie scene here for over a decade. Everything is fresh and organic from the farm-raised chicken to the locally caught salmon. 

Traditional techniques are used to make food the old fashioned way for the most authentic experience possible. House-made seasoning blends add an extra home cooked feel. Pair your plate with a Greek or Lebanese wine for the full package.

We love to stop here for lunch when we’re in town, and usually get the Moussaka or Shawarma Sandwich. 

Capt. Bob Beck’s Marina Cafe

Capt. Bob Beck’s Marina Cafe
  • Price: $$
  • Cuisine: Seafood
  • Address: 409 Western Blvd, Jacksonville (GPS)

Often said to be Jacksonville`s Best Kept Secret for over 20 Years, Capt. Bob Beck’s Marina Cafe is one of the best seafood restaurants in Jacksonville.

Here you can experience a laid-back waterfront eatery in Jacksonville, where you can savor seafood, mouthwatering burgers, fresh salads, and delightful fried snacks.

The additional draws include riverboat cruises featuring musical entertainment and breathtaking sunset vistas over the New River. Captain Bob’s is not only “pet and kid friendly” but also hosts weekly live music and karaoke events for your enjoyment!

Plaza del Mariachi

Plaza del Mariachi
photo via @ Plaza del Mariachi
  • Price: $$
  • Cuisine: Mexican
  • Address: 101 Parkwood Dr, Jacksonville (GPS)
  • Website: See Menu

Plaza del Mariachi is a festive dining destination offering all the favorite Mexican fare. It’s family-run, as the Alvarez-Alaya clan has brought all the best flavors from Jalisco to Jacksonville. The space is vibrant with plenty south-of-the-border flair that feels both fun and laid back. 

Original recipes passed down for generations cooked expertly make up the entire menu here. It’s an extensive array with plenty of options for everyone, including vegetarians. They’ve got bowls, quesadillas, burritos, enchiladas, tacos, and specialty plates that will blow you away. 

To be honest, the Tequila Bar is enough reason to pop in. The Spicy Mexican Mula and the Blood Orange Margarita are especially tasty. 

Duck’s Grille & Bar

Duck’s Grille & Bar - Jacksonville NC
photo via @ Duck’s Grille & Bar
  • Price: $$
  • Cuisine: Bar $ Grill
  • Address: 1207 Gum Branch Rd, Jacksonville (GPS)
  • Website: See Menu

Duck’s is a neighborhood wateringhole loved by all locals. They serve fresh seafood and American fare in a super cozy setting. They often have a fun live event happening where the community gathers, from dueling piano performances to DJ dance parties. 

They offer a vast variety of delicious dishes to try like burgers, sandwiches, and pasta, so every palette will be pleased. The Slow Braised Brisket comes highly recommended. 

The atmosphere is so vibrant and refined that it’s the place we go for easy yet elevated eats and a guaranteed good time in Jacksonville. Be sure to check out when they have happy hour specials, like buy one bottle of wine and get a second one for a penny! 

Southern Harvest Soul Food

Southern Harvest Soul Food
photo via @ Southern Harvest Soul Food
  • Price: $
  • Cuisine: Soul food
  • Address: 2355 Western Blvd Ste 100, Jacksonville (GPS)
  • Website: See Menu

For some amazing food in Jacksonville that will hit the soul just right, head to Southern Harvest. Here you’ll find food straight from the heart of Mississippi that’s sure to nourish both your soul and your stomach.

Southern Harvest Soul Food offers home cooked comfort fare and we can’t get enough. It’s one of our favorite spots to go to support local businesses in Jacksonville. 

The breakfast menu is stacked with sweet and savory staples and a well curated coffee bar, plus their in-house toppings, like bourbon-infused maple syrup or all purpose seasoning. You can even build your own breakfast or go for a crowd classic like the Slap Yo Mamma Chicken and Waffles. 

Be sure to check the daily special menu here as well. For lunch, the Fried Catfish and Pork Chops really stand out, with Collard Greens and Mac and Cheese on the side of course. 

The Kettle Diner

  • Price: $
  • Cuisine: American
  • Address: 300 Marine Blvd, Jacksonville (GPS)
  • Website: See Menu

The Kettle Diner is exactly the kind of charming, no frills joint you’d expect. They’ve got all the classic American diner fare from the Country Breakfast to the Patty Melt, though the food often feels fresher than the average greasy spoon. 

They’ve been around for over 20 years and are open seven days a week all day long. The word around Jacksonville is that you’d be wise to try a milkshake here, and we love to tack on the Fried Pickle Chips to any order as well. 

The Kettle Specialties include some time-honored traditional eats like the Pot Roast alongside more obscure old school dishes like the Liver and Onions. Hefty portions at a great affordable price with super service make this spot a safe bet every time. 

Old Siam

  • Price: $$
  • Cuisine: Thai cuisine
  • Address: 1215 N Marine Blvd, Jacksonville (GPS)
  • Website: See Menu

Old Siam is the mecca of masterful Thai cuisine in Jacksonville. The dining room is decked out with warm woods and traditional Thai decor, which adds extra authenticity. They give you a button to press after being seated for when you’re ready to order (fair warning it can be hard to choose!) for super efficient and fun service. 

There are a wide range of vegetarian curries (in green or red), fried rice, sauteed dishes, and noodle dishes. It’s honestly a meat-free eaters dream! There’s plenty of seafood selections, such as the Sweet and Sour Fish, along with beef, pork, and chicken variations. 

They aim to honor the culinary traditions of Thailand in recipes passed down for generations, using rich combinations of herbs and spices that are as healthy as they are tasty. 

Elsa’s Place

  • Price: $
  • Cuisine: Caribbean restaurant
  • Address: 610 Court St, Jacksonville (GPS)
  • Website: See Menu

Elsa’s Place specializes in unpretentious Caribbean cuisine, and is one of the best restaurants in Jacksonville for a quick bite. The small brick front shop is so unassuming you could easily miss it. Inside the enticing aroma hits first and you’ll find a few tables and walls adorned with maps, flags, and framed photographs. 

Easily the best Jamaican food you’ll find in Jacksonville, it’s earned quite a reputation among those in the know. The Oxtail and Goat melt right off the bone and the Jerk Chicken is craveable as well. It’s first come first serve, so hedge your bets by being part of the lunch crowd, otherwise you risk arriving late to empty trays. 

Fish Fry Friday here has also become a beloved tradition in the area, and usually includes Tilapia, Spot, Speckled Trout, Catfish, and Shrimp.

Jeff’s Burgers, Dogs, and Shakes

Jeff’s Burgers, Dogs, and Shakes
  • Price: $
  • Cuisine: American
  • Address: 2550 Onslow Dr, Jacksonville (GPS)
  • Website: See Menu

For a legendary fixture of fast food in Jacksonville, look no further than Jeff’s. Enjoy fresh made to order casual American classics, including the best fries and shakes in town! The hardest part is saving room to indulge in it all. 

Everything is made from scratch, right down to the salad dressings. It’s a small, laid back atmosphere that’s easy and fun for the whole family. The name says it all, but there are many options for both burgers and hot dogs here, like the Saloon Cheese Burger and the Italian Sausage. 

You can even switch your patty out for Bison or Beyond! Order it All The Way to ensure you’ll get the best toppings of mayo, lettuce, tomato, onion, pickle, ketchup, and mustard. 

Abruzzo Pizza

  • Price: $$
  • Cuisine: Pizza restaurant
  • Address: 75 Balsam Rd, Jacksonville (GPS)
  • Website: See Menu

Family owned and operated, Abruzzo’s prides itself on creating home-style Italian pies with traditional flavor. There are two convenient locations, so it’s easy to grab a slice on either side of town. Everything is made to order with fresh, quality ingredients, hand tossed, and cooked in brick lined ovens. 

They’ve been voted both best pizza and best Italian food in Jacksonville by local residents, so you don’t even have to take our word for it. The Cheeseburger, Chicken Florentine, and BLT are some of the more famous pies to try here. 

You’ll find other options besides pizza if you prefer to mix it up, including salads, strombolis, calzones, subs, and pasta. Be sure to check out the bathroom floors, though we won’t ruin the silly surprise for you. 


  • Price: $$
  • Cuisine: Japanese
  • Address: 472 Western Blvd, Jacksonville (GPS)
  • Website: See Menu

Wasabi serves up simple and traditional Japanese bites that honor the authentic culture right in Jacksonville. Fresh ingredients are used to expertly craft each plate, bringing joy and passion for the flavors right to the table every time. You can dine in the cute and cozy wood covered space, take the order to go, or get it delivered. 

For lunch, we love the bento box and for a hearty evening feast we usually opt for a noodle dish like the Spicy Drunken Noodle. We haven’t yet met a piece of sushi we didn’t love here. The Iced Honey Green Tea drink is a secret gem of the menu, so don’t overlook this ideal refreshing addition to any meal. 

Appetizers are always advised for any Asian culinary experience, though there’s a few creative ones here you may not try otherwise, like the Sushi Pizza or Crab Meat Spring Roll.  

Mission BBQ

Mission BBQ
photo via @ Mission BBQ
  • Price: $$
  • Cuisine: Barbecue Restaurant
  • Address: 1638 Western Blvd, Jacksonville (GPS)
  • Website: See Menu

Okay so Mission BBQ may be a bit of a chain, but we love stopping here when we’re in Jacksonville as they have some of the best BBQ in North Carolina. They’re a military-focused brand, so it makes sense locals and tourists alike are always flocking here while in town. 

For starters, every entree is served with a complimentary piece of cornbread, from the oak smoked Brisket to the slow smoked Pulled Pork. Their signatures include the Spare Ribs, which tend to steal the spotlight. For bigger groups the pick up packs are great.

You can order ahead and customize your meal exactly as you’d like and then enjoy it as a delightful picnic in the city. They have a gluten-free menu and plenty of allergy information readily available, so it’s a great spot to go if you have any sensitivities. 

Pho Le

  • Price: $
  • Cuisine: Vietnamese
  • Address: 1250 Western Blvd, Jacksonville (GPS)
  • Website: See Menu

Pho Le seems like a little hole in the wall, so you may be surprised to find some of the best Vietnamese food around. The space is simple but often crowded with hungry and happy faces chowing down. 

Pro tip, skip the Spring Rolls and Rice Bowls to stick to the Pho here, it’s what they do best. You can get in small, regular, or large sizes and every option is tastier than the next. They have Meatball, Rare Steak, Brisket, Tofu, and Seafood.

When in doubt go for the Combination which comes highly recommended. For an authentic and easy noodle fix, Pho Le is the place to be in Jacksonville.

Ocean Bay Seafood

  • Price:$$
  • Cuisine: Seafood restaurant
  • Address: 521 Yopp Rd Suite#100, Jacksonville
  • Website: See Menu

For ocean fresh fare straight out of the sea, this spot is a seafood lover’s dream. Though newer to the scene in Jacksonville, Ocean Bay has already made quite a name for itself as a much needed addition. They’re family owned and the service is always warm and friendly. 

The menu boasts creamy pasta, fish and chips, shrimp po boys, and more. The Drip Sauce is the infamous topper to any tasty plate here and is really a must-try. Oysters Rockefeller, Crab Cakes, and Coconut Shrimp start any meal off with a bang. The Ahi Tuna, Blackened Catfish, and Open Fire Scallops are a few of the most craveable mains. 

The ambiance is decidedly nautical, covered in colorful marine murals, which fits in well with the food. 

Plan For Your Trip to the South!

  • Get Around: We suggest renting a car for traveling the Carolinas. Check Prices on RentalCars.com
  • Our Favorite Travel Shoes: Our answer to this question is always Allbirds.
About Natasha

Natasha moved to North Carolina for college years ago (but she's not trying to age herself here). Her days were spent reading a book on the beach and enjoying a cold glass of sweet tea in between classes at the University of North Carolina Wilmington. Upon graduation, she met her partner, Cameron, and they traveled the world together crossing 85 countries and seven continents. After, many years of international travel they settled down a bit and launched Lost in the Carolinas to share their experiences about and travel tips on South Carolina and North Carolina.

Leave a Comment