ADVERTISEMENT

Filipino ingredients showcased in four-course ASEAN Summit luncheon menu

Published May 8, 2026 10:11 pm
THE four-course presidential menu served during the leaders’ luncheon in the 48th ASEAN Summit on Friday, May 8, at the Mactan Expo Center in Lapu-Lapu City. (Contributed photo)
THE four-course presidential menu served during the leaders’ luncheon in the 48th ASEAN Summit on Friday, May 8, at the Mactan Expo Center in Lapu-Lapu City. (Contributed photo)
LAPU-LAPU CITY, Cebu – Filipino ingredients were showcased when couple Chef Marco Anzani and Kate Dychangco-Anzani crafted the four-course presidential menu exclusive for the leaders’ luncheon during the 48th ASEAN Summit on Friday, May 8, at the Mactan Expo Center here.
Kate described the menu that heads of state, royalty, and dignitaries partook in as “A Culinary Journey of the Philippines.”
She said the menu was a showcase of Filipino ingredients elevated through refined global techniques and contemporary presentation.
The centerpiece of the luncheon was reportedly requested by President Ferdinand R. Marcos Jr – Bukidnon Kitayama beef served on smoked eggplant alongside white grouper fish fillet on sweet potato strings.
Other dishes included adlai risotto and poached lobster medallion, highlighting local produce interpreted through fine dining craftsmanship.
For dessert, delegates were served cannolo di turon, kalamansi bonbon, and maja blanca rosquillos cheesecake – a fusion of traditional Filipino flavors with modern culinary flair.
Kate said the menu “was never about excess or theatrics, but about identity – viewed through a Filipino lens, refined, elevated, and unmistakably world-class.”
While Marco previously handled culinary preparations during the 2007 ASEAN Summit, Kate said it was her first direct involvement in preparing meals for ASEAN leaders.
Kate added that preparations for this year’s luncheon were never easy as it came with heightened security measures and complex diplomatic protocols.
“The security has been heightened for this year. Also, because the royal kingdoms, prime ministers, and excellencies came with protocol and food restrictions, such as halal, food allergens, and specific requests. Each country had custom menus and alternate preparations that made it challenging,” Kate said.
The culinary team acknowledged the pressure preparing the menu as it viewed the luncheon as more than a high-level diplomatic meal, she added.
Because of the immense responsibility, Marco initially hesitated to accept the assignment, Kate said.
When they accepted the assignment, the couple made sure that the dining experience would not be about extravagance. “It was about identity,” she said.
Kate said the culinary team was relieved when the leaders’ luncheon finally ended. “As the last plates were cleared and the final glasses pulled out, the kitchen exhaled. No applause, no spectacle – just the quiet satisfaction of knowing they had delivered something rare: A table where Southeast Asia didn’t just meet. It connected.”

Related Tags

Menu ASEAN Summit ASEAN Lapu-Lapu City Filipino ingredients
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.