ADVERTISEMENT

DOT: Culinary, market tourism programs launched to enrich regional travel

Published May 29, 2025 01:27 pm
DOT Secretary Christina Garcia-Frasco (center), Mayor Jeannie Sandoval (right), and Ellet’s Sweet halo-halo head staff (left and far right) hold servings of the iconic Filipino dessert during a visit to Concepcion Market in Malabon City on May 28, 2025. The visit highlighted the Department of Tourism’s initiative to promote gastronomy and market tourism, positioning public markets as vibrant centers of Filipino culture and cuisine. (Photo by Trixee Rosel/MANILA BULLETIN)
DOT Secretary Christina Garcia-Frasco (center), Mayor Jeannie Sandoval (right), and Ellet’s Sweet halo-halo head staff (left and far right) hold servings of the iconic Filipino dessert during a visit to Concepcion Market in Malabon City on May 28, 2025. The visit highlighted the Department of Tourism’s initiative to promote gastronomy and market tourism, positioning public markets as vibrant centers of Filipino culture and cuisine. (Photo by Trixee Rosel/MANILA BULLETIN)
To boost regional tourism by showcasing Filipino cuisine and public markets, the Department of Tourism (DOT) has launched two flagship programs—“Salo-Salo: Taste the Flavor, Experience the Culture” and the “Market Tourism: A Philippine Palengke Experience” handbook—designed to position culinary and market tourism as essential drivers of cultural tourism development.
Tourism Secretary Christina Garcia-Frasco led the ceremonial launch on May 28 at Food Wanderer x Lakbay Museo in Parañaque City, underscoring Filipino food and markets as authentic gateways to local culture.
“Before tourism routes and global rankings, there was food shared between neighbors,” Frasco said, emphasizing how Filipino cuisine embodies cultural heritage and enriches visitor experiences.
Guests—including national and local officials, tourism stakeholders, and culinary experts—joined a guided cultural walkthrough featuring iconic dishes such as Cebu lechon, regional kakanin, street food favorites, halo-halo, and artisanal vinegars.
The experience illustrated the Market Tourism handbook’s core principles, encouraging local government units (LGUs) to develop public markets into tourism assets through heritage preservation, community storytelling, and inclusive design.
DOT Director for Tourism Product Development Dr. Paulo Tugbang said the handbook offers practical modules to help LGUs transform markets into vibrant visitor destinations while preserving local identity.
Support from the Department of Agriculture, the World Food Travel Association, and various tourism, food, and travel organizations highlighted the importance of multi-sectoral collaboration in advancing cultural tourism.
Both programs align with the National Tourism Development Plan (NTDP) 2023–2028, which identifies food and gastronomy as vital pillars of inclusive and sustainable tourism growth.
By spotlighting Filipino dining traditions and the palengke experience, the DOT aims to turn everyday moments into meaningful cultural journeys that deepen travelers’ connection to local communities and heritage.

Related Tags

Christina Garcia-Frasco culinary tourism market tourism Salo-Salo Market Tourism handbook public markets
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.