ADVERTISEMENT

The Manila Hotel expands its vegan and vegetarian culinary selections

By MBrand
Published Aug 4, 2025 02:59 pm
Tofu and Vegetable Chopsuey
Tofu and Vegetable Chopsuey
The Manila Hotel, long regarded as the Grand Dame of the Philippines, broadens its culinary offerings with an enriched selection of vegan and vegetarian dishes now available across all dining outlets. Led by executive chef Konrad Walter, with the support of consultant Riza Shanti Lim, the initiative reflects the hotel’s commitment to inclusive, ingredient-driven, and sustainable cuisine.
This development comes after an intimate dinner hosted at the Champagne Salon, where members of the media were served an elegant vegetarian set menu. The experience was met with glowing feedback, proving that meat-free dining can be both refined and indulgent.
“Our menus are rooted in freshness and balance,” said executive chef Konrad Walter. “We focus on seasonal produce and non-processed ingredients to create dishes that are not only nutritious, but also full of flavor. We’ve seen guests try them out of curiosity, and walk away surprised at how satisfying and complex vegan cuisine can be.”
Spice Curry
Spice Curry
Vegetable Maki
Vegetable Maki
Creamed Buko Pandan Plantain with Chia Seeds
Creamed Buko Pandan Plantain with Chia Seeds
Fresh Garden Spring Roll with Peanut Cream Sauce
Fresh Garden Spring Roll with Peanut Cream Sauce
Vegan and vegetarian selections across The Manila Hotel
From light bites to full-course meals, the hotel’s restaurants now offer a wider range of vegan and vegetarian dishes inspired by global flavors and classic techniques.
At the renowned buffet restaurant Café Ilang-Ilang, guests can enjoy a rotating selection of vegan dishes, primarily available at the Halal station, with additional vegan-friendly offerings thoughtfully incorporated across various stations. Diners can still indulge in the diverse international flavors Café Ilang-Ilang is known and loved for, ensuring a well-rounded, globally inspired dining experience for everyone.
Champagne Room, the hotel’s premier fine dining restaurant, elevates the vegan experience with a Vegan Degustation Menu that changes monthly. Each rotation showcases a refined selection of meat-free courses, crafted to highlight seasonal produce and elegant presentation.
At the hotel’s Chinese fine dining restaurant, Red Jade, meat-free dishes take center stage with a Vegetarian Set Menu featuring Vegetarian Peking Duck, Hot and Sour Soup with Vegetable Dumpling, Braised Potato Eggplant, and Chilled Coconut Jelly with Avocado, to name a few. A la carte dishes like Vegetable with Bean Curd Soup and Stir-Fried Vegetables and Mushroom in Crispy Taro Ring further expand the meat-free repertoire.
At the Lobby Lounge and Tap Room, diners can enjoy vegetarian favorites such as Pizza Bello Giardino, Vegetable Samosa, Spring Rolls, and Fresh Grilled Tofu Salad. Vegan options include Whole Wheat Penne Primavera, and a hearty new addition, the Vegan Portobello Mushroom Burger.
At the Delicatessen, guests will find a line of handcrafted vegan pralines in flavors like strawberry, mango, peanut butter, and fruits and nuts. These are joined by the luscious Vegan Almond Chocolate Cake, a sweet yet guilt-free indulgence.
For guests who prefer to dine in the comfort of their room, In-Room Dining also features an existing array of vegan and vegetarian options, including Vegetable Spring Rolls, Pizza Bello Giardino, Vegetable Maki, Vegetable Samosa, Mezze Plate, Matar Paneer, Tofu and Vegetable Chopsuey, among others.
Vegetarian Peking Duck
Vegetarian Peking Duck
Hot and Sour Soup
Hot and Sour Soup
Braised Potato and Eggplant
Braised Potato and Eggplant
A distinctly vegan banquet experience
For private functions and celebrations, The Manila Hotel now offers a Vegan Set Menu, developed by consultant Riza Shanti Lim and executed by The Manila Hotel’s culinary team. This multi-course menu includes Fresh Garden Spring Rolls in Peanut Cream Sauce, Papaine Moringa Soup with Crisps, Pako Fern Salad with Watermelon, Vegan Skewers, 8 Spice Curry, Creamed Buko Pandan Plaintain with Chia Seeds. To complete the experience, guests are served two signature beverages: the JL Blend, inspired by The Manila Hotel’s president Atty. Jose D. Lina, Jr., and Amrutha Tea, a gently brewed herbal infusion.
Almond Chocolate Cake
Almond Chocolate Cake
Vegan Degustation Menu
Vegan Degustation Menu
Vegan Pralines
Vegan Pralines
Vegan Mushroom Burger
Vegan Mushroom Burger
A continuing legacy of excellence and inclusivity
With the expansion of its vegan and vegetarian offerings, The Manila Hotel embraces the global shift toward plant-based dining without losing sight of its rich culinary heritage. This direction reflects a forward-thinking approach to hospitality, one that welcomes evolving guest preferences while setting a new standard for conscious, world-class cuisine.
Vegan Skewer
Vegan Skewer
Whole Wheat Penne Pasta Primavera
Whole Wheat Penne Pasta Primavera
For more information or reservations, call +632 8527 0011 or +632 5301 5500, email [email protected], or visit www.manila-hotel.com.ph.
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.