ADVERTISEMENT

Mooncake for beginners

Published Sep 8, 2022 10:00 am

And a must-try roster of mooncakes in Manila

By Poch Eulalia

Traditional Baked Mooncake with White Lotus Paste, Double Egg Yolk and Sunflower Seeds

The Teochew-style Mooncakes come as a surprise with their crispy surface. Imagine biting into a crisp pastry before having the burst of egg yolks wrapped in soft taro paste or fragrant ube paste fill your chops.

Once I was having lunch with a dear friend when she pulled out a peculiar treat that caught my eye. What was this delight whose aroma had invaded my senses? My friend, having noticed the curiosity in my eyes, offered me a piece.

As I took a bite, I felt a burst of flavors in my mouth. I didn’t expect something with such a flaky exterior to be filled with chewy goodness. That was my first taste of the mooncake.

I proceeded to ask about the delicious fare, which she explained was a special type of Chinese delicacy often prepared for the Mid-Autumn Festival, an annual carnival that takes place on the eighth month of the lunar calendar, where families would gather to celebrate and recall the legend of Hou Yi and Chang’e.

According to the legend, Hou Yi is the reason we only have one sun. The mortal, Hou Yi, shot down nine other suns to help make planting easier in ancient times. He would later meet with Wangmu, the queen of heaven, who offered him an elixir that would let him become a god.

Solaire x Dalmore Mooncake Set

Not wanting to leave his wife Chang’e alone, Hou Yi decided to leave the potion with her for safekeeping. Unfortunately, an apprentice of his found out and tried to steal the tonic from his wife. She ended up drinking the entire elixir, which sent her flying to the moon, said to be the closest place to heaven from earth.

Upon learning of her fate, Hou Yi called out to the night sky until he saw a figure resembling his wife on the moon. He took this as a sign and decided to start offering the favorite food of Chang’e as a sacrifice. People began to follow suit, offering the pastry to the Chinese goddess of the Moon, as they prayed for peace and good luck.

Since learning the story behind the mooncake, I’ve had quite a fondness for them, always keeping an eye out for new takes on the baked goodie.

One intriguing spin on mooncakes now is Solaire’s special sets that consist of 11 different flavors.

Front and foremost are the traditional baked mooncakes that come in four variations, from the velvety red bean paste with pistachio nuts to silken white lotus paste with almonds. Those who want something richer should consider the double egg yolks enveloped in red bean paste with pumpkin seeds as well as the double egg yolks with white lotus paste.

Traditional Baked Mooncakes

The Snow Skin Mooncakes, meanwhile provides a playful twist. Five sumptuous flavors are presented in the form of a lollipop, including mango, papaya, strawberry, blueberry, and dragon fruit.

Finally, the Teochew-style Mooncakes come as a surprise with their crispy surface. Imagine biting into a crisp pastry before having the burst of egg yolks wrapped in soft taro paste or fragrant ube paste fill your chops.

Solaire’s homemade mooncakes are available until Sept. 10 at Red Lantern, House of Zhou, Fresh, The Patisserie, and Food Court. Traditional Baked and Teochew-style Mooncakes come in boxes of two, four, and eight. [email protected] | www.solaireresort.com/mooncakefestival | 8888-8888

Related Tags

Philippines Panorama
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.