ADVERTISEMENT

My Zambasulta food trip, with Palm Grill as my guide

Published May 3, 2022 02:00 pm

A lunch date at Palm Grill with partners Miguel Cabel Moreno and Nelson Canlas will always turn out to be more than just the food arrayed in front of you, but also an enlightening conversation—that’s the closest we can get to culinary anthropology. Miguel is extremely proud of his Tausug heritage, and how the two have niched their eatery into a haven for Zambasulta cuisine. 

Nelson Canlas and partner/chef Miguel Cabel Moreno at their Palm Grill.

Zamboanga, Basilian, Sulu, and Tawi-Tawi, it’s pretty obvious that not much is known about their cuisine, and when you throw in the fact that Palm Grill is the sole restaurant in Luzon championing this cuisine. It’s not a surprise that it doesn’t enjoy the recall and popularity of say, dishes from Pampanga or Negrense kitchens, but if Miguel and Nelson (Nelson a Manila boy) will have their way, that soon may change. And, well, does it deserve that, as the food is quite exciting and unique.

Inspired by his Lola’s and Mother’s cooking from back home, Miguel informs me that the dishes at Palm Grill are put over a slow fire for 90 minutes; and how one of the basics with Tausug cooking has to do with young coconut meat roasted in a ‘pugon’ for 3 hours as part of the process.

One way to get yourself introduced to the Zambasulta flavors is to order their Dulang, which could be best described as a sampler of various Zambasulta dishes.

The tiyula itim, a Tausug version of Bulalo.

The tiyula itum is a black beef soup, cooked with lemongrass, galangal, tumeric, garlic, onions and pepper. The black aspect comes from the burnt coconut meat used in preparing this dish/broth. Think of Bulalo, but brought to a different Tausug dimension. 

The highly celebrated pianggang manok.

The pianggang manok is a blend of several spices, burnt coconut, and cooked in coconut milk, then grilled. This blackened chicken is easily the signature dish of Palm Grill, and ask for an extra helping of the sauce, as it’s like a thicker, very distinct pesto, but with more flavors at play. 

The pampano sambal.

The deep fried pampano sambal and the curacha, are the dishes that pay tribute to the Sulu Sea. The Palm Grill curacha version has coconut and crab paste sauce. The pampano has a herb-infused, salsa-like sauce smothered over the fish, and it’s a delight!

The curry-like Beef Kurma.

The beef kurma is their version of curry, and don’t think Indian versions of curry, as this one is more reminiscent of the Japanese iterations of curry. It’s morsels of sirloin, mixed with potatoes, and all slow cooked in curry, coconut milk, and peanuts.

The beef satti.

The satti is really a breakfast staple—it’s a combination of sweet and spicy taro soup, paired with either barbecue chicken or charcoal grilled beef on sticks. So it’s like having this soup of extra thick consistency and BBQ sticks on the side. I was surprised to learn this is the traditional Zamboangueño or Tausug breakfast. 

Homemade durian ice cream.

And leave room in your tummy for their homemade durian ice cream. I warned Miguel and Nelson that I wasn’t partial to durian, plus I’m lactose intolerant - but I offered to try this ice cream, and after one teaspoon full, I must admit I added another. It was that good. Miguel had found a way to eliminate the smell of durian, but retain its distinct flavor. And the texture of the gelato was great.

If Palm Grill is all about being proud of Zambasulta culture and cuisine, then it has to be said that Miguel and Nelson are doing an astounding job. They recently celebrated Palm Grill’s fifth year, and that includes over two years of this pandemic. It definitely says something for the resilience and bright near-future of Palm Grill. 

Related Tags

Nelson Canlas Palm Grill Miguel Cabel Moreno zambasulta
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.