ADVERTISEMENT

Souk Matcha Festival returns with two April runs in TriNoma and Eastwood

Two weekends of matcha drinks, desserts, and lifestyle finds across Quezon City and Eastwood

Published Apr 15, 2026 03:38 pm
(Photo courtesy of Souk Matcha)
(Photo courtesy of Souk Matcha)
Souk Matcha Festival returns this April with two back-to-back events, expanding on the momentum of its debut run in Glorietta and bringing its growing community of matcha-focused brands to Quezon City and Eastwood.
The first leg takes place at TriNoma Activity Center from April 16 to 19, followed by a second run at Eastwood Central Plaza from April 23 to 26. Across both weekends, visitors can expect a mix of matcha beverages, desserts, and lifestyle booths from emerging and established local brands.
At TriNoma, the lineup brings together a strong mix of independent matcha concepts and small-batch bakers, including Matchanese, Matcha House, Too Much Matcha, and Matcha with Pat, alongside The Sweet Whisk and Twenty Four Bakeshop. They are joined by a wider group of specialty vendors such as Rai Matcha, Match Better Cafe, Le Bon Matcha, and Soft Brews Club, among others.
(Photo courtesy of Souk Matcha)
(Photo courtesy of Souk Matcha)
(Photo courtesy of Souk Matcha)
(Photo courtesy of Souk Matcha)
(Photo courtesy of Souk Matcha)
(Photo courtesy of Souk Matcha)
The Eastwood leg builds on that momentum with a broader mix of drinks and lifestyle participants. Matcha Bar by The Coffee Series, Whisk a Sip, Sip Happens, and Whisked Matcha Bar headline the beverage offerings, alongside Match More and Sari Matcha. Returning names such as Matcha with Pat and More Matcha appear alongside newer entrants including Genki Matcha by Lubay, Treaty Whisk, and Zenji Matcha.
Beyond drinks and desserts, the Eastwood stop also introduces lifestyle and retail components, with brands such as Art Patch, Gallery Vetements, Candied Fotos, Bec Clothing, and Butterboy joining the lineup.
The festival positions itself as a space for both discovery and community, bringing together a range of interpretations of matcha, from traditional whisked preparations to more contemporary formats such as pastries and specialty beverages.
Attendees can expect a range that spans classic matcha lattes to more experimental desserts, reflecting how the ingredient continues to evolve within the local food scene.
The event highlights the growing interest in matcha as both a craft and a lifestyle, with small brands and independent makers driving much of that momentum.
For updates and schedules, follow Soukpopup on social media.
(Photo courtesy of Souk Matcha)
(Photo courtesy of Souk Matcha)
(Photo courtesy of Souk Matcha)
(Photo courtesy of Souk Matcha)
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.