ADVERTISEMENT

Embark on a food adventure on this charming island in Palawan

From local eats to global fare, here's where to feast at Sunlight Ecotourism Island Resort

Published Apr 7, 2026 09:53 am
Whenever I chat with travel writers, tourism leaders, or simply my friends who are passionate travelers about expenses, one thing they often allocate a big portion of their budget to is food. And rightfully so—a tourist spot can tell you about the destination’s overall culture and heritage, but food always adds a personal touch. It fills us not just with flavors but with stories and a deeper connection to the places we visit and the people we meet.
The author (far right) with other media practitioners at a beachside dinner at SETIR
The author (far right) with other media practitioners at a beachside dinner at SETIR
That’s why when I got the chance to explore Sunlight Ecotourism Island Resort (SETIR) in Culion, Palawan, I made sure to leave my villa hungry for all the culinary creations the resort has to offer. Lucky for me, it has a roster of dining spots.
Seafood Platter (Photo by the author)
Seafood Platter (Photo by the author)
Hainanese Chicken (Photo by the author)
Hainanese Chicken (Photo by the author)
Kung Pao Beef Tenderloin (Photo by the author)
Kung Pao Beef Tenderloin (Photo by the author)
Island Garden
Spotlighting the best of Asian cuisine, Island Garden offers comfort meals meant to make your time on the island more memorable with familiar flavors. During our first dinner, the restaurant served our meal by the beach, taking the experience to another level.
Laid out on the table were some of its best dishes, such as Szechuan Hot and Sour Soup, Wok-Fried Noodles, and the Seafood Platter, showcasing the catch of the day. My personal favorites include the savory Kung Pao Beef Tenderloin, the gently poached Hainanese Chicken, and the sugar-free Strawberry Panna Cotta for dessert.
Chao Long (Photo by the author)
Chao Long (Photo by the author)
Lato (Photo by the author)
Lato (Photo by the author)
Pinais na Hipon (Photo by the author)
Pinais na Hipon (Photo by the author)
Mangrove
Mangrove stands out not just for its modern Filipino cuisine but also for its setting. The restaurant is nestled within a mangrove thicket, hence its name. It is the spot where guests enjoy their breakfast with a breathtaking ocean view.
Food from the restaurant can also be enjoyed beyond its space. At one of SETIR’s luxury villas in Salepan, located in the northern part of the island, we sampled many of its culinary specialties. The highlights of our lunch included Lechong Manok, Gising-gising, Crispy Pata, and Turon with Ube for dessert. But if you are craving something unique, must-tries include the Pinais na Hipon, a dish featuring steamed shrimp mixed with aromatics and shredded coconut, and Chao Long, Palawan’s version of Vietnamese pho noodles.
Beef Teppanyaki (Photo by the author)
Beef Teppanyaki (Photo by the author)
Hikari (Photo courtesy of SETIR)
Hikari (Photo courtesy of SETIR)
Tempura Ice Cream (Photo by the author)
Tempura Ice Cream (Photo by the author)
Hikari
Dedicated to Japanese cuisine, Hikari serves beloved dishes, from sashimi and maki to sushi and other fusion rolls. During our stay, we were able to try its teppanyaki.
You can’t go wrong with ordering Shrimp Tempura and Beef Teppanyaki with Garlic, best paired with Gomoku Fried Rice. Be sure to leave space for dessert, as the Tempura Ice Cream is worth it.
Xiang Hotpot and KBBQ (Photo courtesy of SETIR)
Xiang Hotpot and KBBQ (Photo courtesy of SETIR)
Xiang Hotpot and KBBQ
Apart from Japanese cuisine, Filipinos are also big fans of Korean food. Korean barbecue, for the longest time, has been synonymous with dining out. And if there’s an intense desire for grilled meat and hot soup, the resort delivers through Xiang Hotpot and KBBQ.
Its hotpot offerings include all-meat, seafood, and mixed varieties, while the Korean barbecue selection features pork and beef paired with banchan such as kimchi, pickled onions, marble potatoes, fish cake, japchae, eggplant bokkeum, sautéed potatoes, spicy cucumber, lettuce, and assorted sauces.
Ric’s Place (Photo courtesy of SETIR)
Ric’s Place (Photo courtesy of SETIR)
Ric’s Place
No vacation is complete without a toast. One of the best places to celebrate in the resort is Ric’s Place. While it also serves hors d’oeuvres and bite-sized dishes, the whiskey and cigar bar is best known for its cocktails and other spirits. Guests can choose from a selection of bourbon and whiskey or opt for a mixed drink. SETIR also has its own brewery, so make sure to take a sip of its craft beer.
Private dining for special occasions
With its idyllic spaces, SETIR offers private dining options where guests can enjoy their meals surrounded by nature. Guests can choose from picturesque spots around the island: the beach, wharf, a yacht, or other scenic locations. Menus can be curated and complemented with a dreamy setup. Reservations must be made at least one day in advance, or before the 12 noon cut-off for same-day dining, to allow the staff ample time to prepare.
Overall, dining at SETIR is more than just a highlight of the stay. It’s an experience that brings together flavor, setting, and thoughtful hospitality. It’s a reminder that in a place as breathtaking as Palawan, the food doesn’t just satisfy your cravings—it becomes part of the journey itself.

Related Tags

FOOD SETIR Sunlight Ecotourism Island Resort Palawan Culion
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.