ADVERTISEMENT

Chef Frances Tariga brings her global culinary journey home at Tadhana in Makati

From Sampaloc to Dubai and New York, Chef Frances Tariga crafts a deeply personal tasting menu at Tadhana that reimagines Filipino flavors through inventive fine dining

Published May 21, 2026 06:54 am
The restaurant that’s the current talk of the town is Tadhana, and it is a homecoming of sorts for Chef Frances Tariga. It’s located on the penthouse floor of the Levanto Building on Jupiter Street, Makati, and it features a tasting menu that I’ll salute for inventiveness, playfulness, quality ingredients, rich taste and flavors, and for serving as a compelling chronicle of Chef Frances’ life journey so far. From Sampaloc, to Dubai, and on to Manhattan, Chef Frances has consistently made a mark with culinary prowess, and it’s only fitting that the “country of origin” now gets to understand, appreciate, and indulge in the consistent global acclaim.
Chef Frances Tariga (Photo: Philip Cu Unjieng)
Chef Frances Tariga (Photo: Philip Cu Unjieng)
Tadhana isn’t a big restaurant with bountiful seating capacity. The kitchen and prep area roughly occupy one-third of the total floor area, and it’s like one is asked to acknowledge that these two areas are the collective nerve center where the magic happens. The dining tables that are arrayed are for us to be among the select chosen, the ones who are lucky enough to discover the kitchen wizardry on any given night.
Dry-aged fish (Photo: Philip Cu Unjieng)
Dry-aged fish (Photo: Philip Cu Unjieng)
Those who regularly follow my content will know that in my column of April 26, 2026, “When degustation becomes ‘disgustation,’” I spoke of the hype and bandwagon effect that accompany degustation concepts in our dining landscape, and how we shouldn’t presume that all tasting menus are worth their price tag. Enough has been written elsewhere about Chef Frances’ provenance, so let’s head straight to my Tadhana experience, for at the end of the day, that’s what really counts. Did I fully enjoy the two hours and some, would I encourage friends to book their table, and would I relish a second round?
Binatog and Pa-Kwan (Photo: Philip Cu Unjieng)
Binatog and Pa-Kwan (Photo: Philip Cu Unjieng)
The first course is the duo of Binatog and Pa-Kwan. The Binatog is a corn tortilla, with truffle comte espuma, and coconut know. The Pa-Kwan is a crispy rice cake, with watermelon and miso honey. The Binatog is corn-dominant and packs a lot of flavor, while the Pa-Kwan plays luscious because of the watermelon, but packs some surprising heat. Chef Frances says the Pa-Kwan is a quiet tribute to her wife, Kennedy.
The second course is again a tag team of Kwek Kwek and Ensalada. While much loved as street food during her youth, the real connection to that original Kwek Kwek would be the bagsik dust that’s used, as it reminded me of how street food in Manila will have that gritty reality, so extra points to Chef Frances for playful verisimilitude. The ensalada is Dubai-inspired: spiced lavash, with baba ganoush, and mulberry gel.
Kwek Kwek and Ensalada (Photo: Philip Cu Unjieng)
Kwek Kwek and Ensalada (Photo: Philip Cu Unjieng)
The Kilaw (Photo: Philip Cu Unjieng)
The Kilaw (Photo: Philip Cu Unjieng)
Sinuglaw (Photo: Philip Cu Unjieng)
Sinuglaw (Photo: Philip Cu Unjieng)
The Kilaw is dry-aged Sawara from Japan (our tanguingue), with pili nut dressing, suha, olives, and kamias. This was served cold, and with the combination of fruits was so refreshing. I admired the play on textures and flavors, and this was an early contender for my favorite of the tasting menu.
Singulaw is morsels of Wagyu, tomato nata, egg yolk jam, and chicken skin. Chef Frances considers this one of the signature dishes of Tadhana, and I’d describe it as their take on steak tartare, but made Filipino, with an enthralling upgrade.
When you’re served the Giant-An, one’s first impression is that this is a play on squash soup. But the coco custard, the blue crab, seafood veloute, and Kaluga caviar all make this Tadhana’s surprising and welcome interpretation of chawan-mushi. Chef Frances would offer Filipino-Japanese omakase in New York, so I’m guessing this would be connected to that stage of her culinary career.
Sinigang sa Bayabas (Photo: Philip Cu Unjieng)
Sinigang sa Bayabas (Photo: Philip Cu Unjieng)
Tinapay (Photo: Philip Cu Unjieng)
Tinapay (Photo: Philip Cu Unjieng)
Ginat-An (Photo: Philip Cu Unjieng)
Ginat-An (Photo: Philip Cu Unjieng)
Tocilog (Photo: Philip Cu Unjieng)
Tocilog (Photo: Philip Cu Unjieng)
The Tinapay arrives like some gravity-defying architectural wonder. Visually, the best surprise one could imagine. It’s laminated tinigib bread, with a tinapa mousse that’s hidden underneath a dalandan sherry marmalade. If you finish this off, be prepared to begin feeling that one is already full, and getting through the next courses will be a chore.
Siningang Sa Bayabas is the official soup course, and it’s dry-aged Madai, with batuan, kangkong, and whipped gabi. Like a meal unto itself, here is another front-runner for best course of the night. Yes, it’s that good.
Tocilog is the poultry/game entree. It’s squab, with a tocino tare, silog furikake, and pinakurat kosho. This is Chef Frances nimbly blending culinary traditions, so it’s a Filipino classic now reimagined. Very dark and deep sauces and flavors.
The Kamias Granita is Tadhana’s palate cleanser. Candied kamias, with macerated seasonal fruit. It’s tart in a good way, and really cuts through the previous dishes.
The Inihaw at Gulay is the last main course before the desserts. It’s Iberico Secreto pork, with pickled pakbet vegetables, and banana mole. It’s a relatively small serving, and you will be thankful for that at this point. This is not one of those tasting menus that leave you hungry at the end and thinking of what midnight snack you’ll indulge in at home.
The Dessert Hamper (Photo: Philip Cu Unjieng)
The Dessert Hamper (Photo: Philip Cu Unjieng)
Inihaw at Gulay (Photo: Philip Cu Unjieng)
Inihaw at Gulay (Photo: Philip Cu Unjieng)
The seasonal sorbet with dry ice (Photo: Philip Cu Unjieng)
The seasonal sorbet with dry ice (Photo: Philip Cu Unjieng)
Kamias Granita (Photo: Philip Cu Unjieng)
Kamias Granita (Photo: Philip Cu Unjieng)
The Seasonal Sorbet employs dry ice in the presentation. The one we had the night I dined at Tadhana was a kaimito sorbet, and it was excellent. May you be fortunate enough to find it at Tadhana when kaimito is still in season.
A hamper of traditional Filipino desserts is then served: Chef Frances’ versions of maja blanca, turon, pili, and Guimaras mango au craquelin. Hats off to the whimsical inventiveness of this collection. I especially liked the Turon, which came as a sable cookie, banana sponge, feta mousse, and langka. Full credit to Chef Frances for making all those ingredients coalesce so successfully.
Tadhana is truly about fertile imagination and fecund creativity, a mission vision of interpreting the future of Filipino dishes on a global footing. It’s not perfect, and to be perfectly honest, there will inevitably be a least favorite. Mine was the Tocilog. But I will salute the effort and praise the consistency. Definitely one I would recommend, and hope to repeat very soon. Tadhana officially opened to the public on May 15. Do book your table very soon!
Tadhana, all ready for your reservation (Photo: Philip Cu Unjieng)
Tadhana, all ready for your reservation (Photo: Philip Cu Unjieng)

Related Tags

Manila Bulletin Lifestyle Tadhana Frances Tariga
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.