ADVERTISEMENT

Conrad Manila launches 'Alice in Wonderland' dessert buffet at Brasserie on 3

A weekend-only spread features themed sweets and savory bites across seven stations

By MBrand
Published Apr 27, 2026 10:54 am
Rupert Hallam, general manager; Joanne Gomez, commercial director; Jaquelyn Sunderarajo, director of food and beverage; Nicolas de Visch, executive chef; and Stephanie Cabrejas, director of marketing and communications, Conrad Manila (Photo: Conrad Manila)
Rupert Hallam, general manager; Joanne Gomez, commercial director; Jaquelyn Sunderarajo, director of food and beverage; Nicolas de Visch, executive chef; and Stephanie Cabrejas, director of marketing and communications, Conrad Manila (Photo: Conrad Manila)
Afternoons by the bay usually call for something slow, maybe coffee, maybe dessert.
At Conrad Manila, it now comes with a bit more spectacle. The hotel’s Brasserie on 3 has rolled out “Wonderland Reverie,” a weekend dessert buffet built around the world of Alice in Wonderland, with themed stations that move between sweets and savory bites.
Running from April 25 to July 31, the buffet is served every Saturday and Sunday from 3 p.m. to 5 p.m., priced at P2,500 nett per person.
The setup is divided into seven stations, each taking on a different part of the story.
It starts with the Victorian Garden Party, where lighter desserts set the tone, lemon madeleines, vanilla mousse, and cookies shaped like pocket watches. From there, the Mad Tea Party leans into richer flavors, with items like dulce pot de crème, mango honey cake, and a pistachio sphere.
(Photo: Conrad Manila)
(Photo: Conrad Manila)
(Photo: Conrad Manila)
(Photo: Conrad Manila)
Further along, Down the Rabbit Hole brings in more contrast, with miso caramel brownies and maple bacon cupcakes, alongside a chocolate centerpiece inspired by the White Rabbit.
Chocolate takes over at the Red Queen’s Court, where pralines, a flowing chocolate fountain, and rose-shaped creations fill the station, anchored by a sculpted centerpiece of the Red Queen.
A break from sweets comes at Frabjous, the savory section, which includes smoked tomato cappuccino, sausage rolls, salmon blinis, and tea-infused dishes that reset the palate before returning to desserts.
For something lighter, the Pool of Tears features sugar-free mango cheesecake and mixed berry chia pudding, along with small “Drink Me” and “Eat Me” portions that reference the story.
The experience closes with The Escape, where more familiar items, chocolate babka, cromboloni, and a doughnut wall, bring things back to a more straightforward finish.
“At Conrad Manila, we always strive to innovate and provide new experiences for our guests,” said Rupert Hallam, general manager of Conrad Manila. “Thoughtfully curated by our award-winning culinary team, we invite everyone to explore the imaginative installations and delight in expertly crafted flavors at the ‘Wonderland Reverie’ in Brasserie on 3.”
(Photo: Conrad Manila)
(Photo: Conrad Manila)
(Photo: Conrad Manila)
(Photo: Conrad Manila)

Related Tags

conrad manila Manila Bulletin Lifestyle
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.