ADVERTISEMENT

Grand Hyatt Manila marks Easter with dining, desserts, and family activities

From chocolate treats to buffet spreads and seafood specials, the hotel offers a full lineup for the holiday

Published Mar 29, 2026 08:22 am
Easter Treats at Florentine
Easter Treats at Florentine
Easter in the city often comes down to where to eat and who to gather around the table with. At Grand Hyatt Manila, the approach is straightforward: open the doors across its restaurants and let guests move from one experience to another over the long weekend.
The season starts early at Florentine, where Easter takes shape in chocolate. Until April 5, the shop offers handcrafted eggs filled with small prizes, priced at P1,800, along with cakes at P2,500 for whole and P550 for mini versions, and pralines in boxes of nine or 25 at P1,450 and P2,850. Playful chocolate figures, from a rabbit astronaut to a peacock-shaped egg, sit alongside seasonal pastries such as pistachio crescent croissants and hot cross buns.
On April 5, The Grand Kitchen hosts its Easter Sunday lunch buffet at P3,588 per person. The spread includes live stations with dishes such as beef salpicao, ravioli ala tartufa, and crepes, alongside roaming service of seafood paella and whole poached Tasmanian salmon. Drinks are part of the experience, with free-flow wines, house lager, and cocktails, while a dedicated activity corner keeps younger guests occupied.
Easter Specials at Pool House
Easter Specials at Pool House
For those who prefer something more focused, several restaurants across the property offer their own Easter menus. At The Cellar, available from April 1 to 30, the emphasis is on seafood, from grilled red snapper at P2,500 to a Basque-style stew with prawns, squid, barramundi, clams, and mussels. Larger dishes, such as lobster paella at P7,000 and braised black cod, are also on offer.
At The Lounge, the mood shifts to something lighter. A Sakura afternoon tea set, available Monday to Thursday from March 23 to April 26, is priced at P3,300 for two and includes rosé wine or mocktails, with bites such as tuna tataki and chirashi sushi alongside cherry blossom choux and mille feuille. On weekends, the offering expands into a merienda cena buffet at P2,650 per person, with free-flow coffee, tea, and rosé wine, featuring Japanese-inspired dishes and optional fruit bingsu.
No. 8 China House adds a limited-time highlight with its claypot grouper, cooked tableside and designed for sharing, available from March 30 to April 5 at P7,888 for six to eight persons.
The Grand Kitchen's Easter Treat
The Grand Kitchen's Easter Treat
By the pool, the menu turns familiar. From April 1 to 5, seafood is prepared Filipino-style, inihaw, prito, sinigang, adobo, and ginataan, alongside lighter dishes such as soft shell crab salad and tacos at P990+ each, with pizzas added to the mix starting at P695+.
At The Peak Grill, the offerings move toward larger-format plates. Available from April 1 to 30, a seafood platter priced at P8,500, Dover sole at P4,900, and salmon coulibiac at P5,850 serve as highlights, with wines and champagnes available for pairing.
Sakura Merienda Cena at The Lounge
Sakura Merienda Cena at The Lounge

Related Tags

Grand Hyatt Manila
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.