Where to Find the Best Vegetarian and Vegan Food in San Pedro


Traveling to a new destination brings excitement and adventure.  Don’t let any stress of where you will find great vegan and vegetarian food in Belize seep into a fun and relaxing vacation.  Many restaurants in San Pedro take advantage of the freshest tropical ingredients that are widely abundant in Belize.  While most restaurants are not strictly vegetarian or vegan, there are plenty that offer great food sure to nourish you no matter your diet.  For special requests, advance notice can be helpful in ensuring that the widest range of menu choices is available.  Peruse the list below and find your next great vegan or vegetarian meal on Ambergris Caye.

Vegetarian and Vegan Restaurants in San Pedro, Ambergris Caye

Blue Water Grill Restaurant

For romantic dining with a sea view, look no farther than Blue Water Grill Restaurant.  With live music every Friday night, you can’t go wrong.  The menu is vegetarian and vegan-friendly, a fan favorite is the zucchini noodles with roasted cauliflower, candied sweet potatoes, avocado, and chickpeas.  Also, try the wood-fired pizza, available every day on the dinner menu.
Beachfront, Barrier Reef Drive, San Pedro | +501 226-3347 | 7am-9:30pm, daily

Caliente Restaurant

Beach Front View, Family oriented with marine décor. Live Cuban music on Wednesday nights. The menu features Caribbean Menu, Traditional Belizean dishes, Sushi & Salvadorean cuisine.  Vegetarian-Friendly, Vegan Options, Gluten Free Options.  Try the mega burrito or loaded potato.
Barrier Reef Drive, San Pedro Town | 11:00am – 9:00pm, closed Monday | +501 226-2170

El Fogon Restaurant

Authentic meals cooked over a traditional fire hearth, celebrating the local cultures and traditions through food.  The menu features Caribbean cuisine, seafood, soups, and Belizean classics.  Vegetarian and vegan options are available as well.  The wood fire preparation of many dishes lends a traditional flavor that can’t be beaten.
#2 Trigger Fish Street San Pedro Town | +501 206-2121 |11am- 9pm, closed Sunday

Elvi’s Kitchen

Offering local, international, Mexican, Caribbean, seafood and Central American cuisine. A longtime locally-owned fixture of downtown San Pedro, Elvi’s celebrated their 40th anniversary in 2016.  There is a fun atmosphere with colorful décor and sandy floors. Enjoy live music on Wednesday, Thursday, and Saturday with a Grand Mayan Buffet Friday night, all you can eat.
Pescador Drive, San Pedro Town | +501 226-2404 |11am-10pm, closed Sunday

Mambo Restaurant

Beautiful, eclectic décor with Indian and Belizean motifs. The restaurant offers fine dining that is family-friendly with indoor and outdoor dining.  There is live music on Friday nights, and they offer complimentary transfers for guests from Northern resorts.  The menu focuses on international & Belizean cuisine. There is a varied vegetarian menu and they can accommodate vegan and/or gluten-free meals upon request.
5 Miles North, San Pedro Town at Matachica Resort | +501 226-5010 | 8am-3pm, 6:30-9pm, daily

Mesa Café

Enjoy breakfast, brunch or lunch at Mesa Cafe, a favorite local establishment.  The cozy interior is air-conditioned or you can enjoy the tropical air in the outside patio area.  You’ll find all your favorite breakfast foods, plus seasonal specialties and great coffee all at Mesa.
Vilma Linda Plaza, Tarpon street, San Pedro | +501 607-1736 | 8am-2pm, closed Sunday

Palmilla Restaurant

Located at one of the island’s longest-running resorts, Palmilla Restaurant at Victoria House is a longtime fixture in San Pedro.  The intimate space and fine dining experience is ideal for a romantic evening.  Reservations are encouraged.  Daily Chef’s Specials are a highlight along with seafood prepared with a local twist. Vegetarian, vegan and gluten-free options are available with advance notice.
Coconut Drive, San Pedro Town at Victoria House Resort | +501 226-2057 | 6:30am – 9:00pm, daily


Located on the rooftop terrace, Rain offers elegant fine dining on Northern Ambergris Caye.  Perfect for taking in the great sunset views over the lagoon and also offers views of the Barrier Reef.  Enjoy handcrafted pasta and a vast and versatile menu.
1.5 Miles North, San Pedro Town, at Grand Caribe | +501 206-4000 | 7am-10pm, daily

Red Ginger

Looking for a night out to celebrate a special occasion? Red Ginger is just the place.  Choose from indoor seating, an outdoor patio, and an upstairs bar.  The menu highlights local fare with Caribbean, seafood and Central American entrees.
Pescador Drive, San Pedro Town at The Phoenix Resort | +501 226-4623 | 7:30am – 9:30pm, daily

Rio Bar and Grill

Beachfront view with family-oriented décor.  There is a daily happy hour, with karaoke on Thursday.
The menu features Caribbean favorites, traditional Belizean dishes and is vegetarian-friendly. Try this local favorite on your next trip to San Pedro.
Beachfront, Boca del Rio area, San Pedro Town | +501 226-2115 | 11:00am – 12:00am, daily

The French Touch

This intimate space lets you dine on velvet couches with a romantic atmosphere.  The European flair is reflected both in the décor and the menu. Fine wines and French cuisine are highlights at The French Touch.  Reservations are required due to limited seating.
Barrier Reef Drive, Front Street, San Pedro |+501 631-2600 | 5:30-9:30pm, closed Sunday-Tuesday

The Truck Stop

A shipping container food-truck park, unique in Belize.  Watch for fun special game nights, take a dip in the pool or play one of the life-sized yard games in the back.  Serving icy cold drinks at the bar, a pizza place, Mexican food, Asian cuisine, and an ice cream shop, there is something for everyone.
1 Mile North, San Pedro Town | +501 226-3663, Facebook  |12:00 - 9:00pm, open Wednesday-Sunday

Wild Mango's

On the beach, laidback and casual with great food, family-friendly with a stunning view of the sea.  Belizean cuisine, vegetarian and vegan options, with a kids menu.  Come for happy hour, daily 3:30-5pm.
Beachside, Barrier Reef Drive, San Pedro Town | +501 226-2859 | 11:30am – 10:00pm, closed Sunday