Check Out the Best Places to Eat in San Pedro, Belize

One of the best parts about visiting a new area is indulging in the local cuisine. After all, calories don’t count when you’re on vacation—right?! When you stay with us at Mahogany Bay Resort, you’ll have access to countless bars, restaurants, food shacks, and more. Keep reading, and we’ll tell you all about the must-try restaurants in San Pedro, Belize 

For more local insight, download our complimentary Vacation Guide. We’ll tell you all about the best things to do on Ambergris Caye and the mainland. From jungle excursions to adventures in the Belize Barrier Reef to relaxing massages, we’ve got it all covered!  

Free Belize Vacation Guide 

Our Favorite San Pedro Belize Restaurants You Should Try

Learn all about the best Belize restaurants that you need to experience the next time you visit us!  

Dining at Mahogany Bay Resort 

One of the best parts about staying with us at Mahogany Bay Resort is having an array of top-notch dining establishments at your fingertips for breakfast, lunch, and dinner. From fine dining to casual beach bars—we’ve got it all here in our Village 

Rum+Bean Coffee Bar rum and bean shop

Start your day off on the right foot with a hand-crafted beverage. Rum+Bean offers coffee and tea beverages, smoothies, rum cocktails, and gourmet snacks. This innovative coffee bar is an island favorite among locals and travelers alike. 

The Verandah 

The Verandah is the main restaurant at the resort that serves up breakfast, lunch, and dinner. You can enjoy breathtaking views from their wraparound porch as you indulge in Caribbean and Central American-inspired dishes.  


Just off to the side of The Verandah, you’ll find Shaken, a cocktail bar and grill. You can sit at the bar and chat with their friendly bartenders as you sip on refreshing beverages or sip on them while you relax poolside.  


If you’re craving fresh fish and a five-star dining experience, head to JYOTO Japanese Restaurant & Sushi Bar in our Village. The head chef uses local ingredients from Belizean fishers and prepares high-grade sushi and other Asian dishes. Plus, a second-floor tea lounge has recently been added to JYOTO. Head upstairs and sip on authentic Japanese beverages.  

The Beach Club Bar and Restaurant shrimp ceviche

Head to our private Beach Club and enjoy a serene day on the beach. While you’re there, you can satisfy all your cravings with our full-service bar and restaurant. You can sit at the bar or tables or let the accommodating staff members serve you from the comfort of your lounge chair or overwater cabana.  

Dirty Martini 

Dirty Martini is a Tapas & Cocktail Bar in our village that offers the perfect environment for a nightcap. This bar serves handcrafted cocktails with house-made infusions, complemented by phenomenal small plates. 

More Charming Eateries and Food Shacks at MBR 

Besides the restaurants and bars mentioned above, you can also find unique food shacks and other small shops onsite at Mahogany Bay Resort, such as Sticky Fingers, our gourmet donut and ice cream shop. The Taco Shack, The Chicken Coop, Top Dog Hot Dogs, and Panades Kitchen are locally-owned food shacks that we’re happy to host here.  

Other Restaurants in San Pedro, Belize 

Here at Mahogany Bay Resort, we have everything you need when it comes to food and drink. However, if you’re out exploring San Pedro, here are some local restaurants located in town that we highly recommend.  

Estel’s Dine by the Sea 

Estel’s is a local favorite for a fantastic breakfast on the island. In addition to fry jacks, breakfast burritos, fresh seafood, you can also enjoy serene ocean views and watch local fisherman clean their catch.  

Elvi’s Kitchen 

Elvi’s Kitchen is known for its delicious food and outstanding atmosphere, including sand floors, festive lighting, and gorgeous artwork. Look for memorabilia on the walls of Prince Harry’s famous visit.

Truck Stop  

The Truck Stop is Belize’s first shipping container food truck park! The area features an outdoor cocktail garden, games, trivia, live music, and lots of family-friendly fun. 

Hidden Treasure Restaurant & Lounge 

If you want to experience an elegant meal in a tropical setting, head to Hidden Treasure. The restaurant specializes in Latin American and Caribbean cuisine, and it’s the perfect spot for a romantic date night.  

Stay With Us at Mahogany Bay Resort 

Mahogany Bay Village Belize

Know that you know all about the spots for the best local food; it’s time to book your stay with us at Mahogany Bay Resort and start getting exciting about your Belizean getaway. We offer an array of accommodations, including charming cottages, spacious townhomes, and relaxing lofts. When you stay with us, you’ll have access to all our onsite dining options, in addition to our shops, pool, spaBeach Club, golf cart rentals, all Belize tours, and more. Mahogany Bay Resort is the number one spot for luxurious accommodations in San Pedro.  

Check Our Availability