ADVERTISEMENT

Breakfast for farmers, dinner for lovers, a habit for bikers

Published Feb 12, 2021 12:00 pm
THROUGH HIS STOMACH Framed by unmanicured plants, the entrance to Asiong’s Caviteño Restaurant is as unassuming as its name

How would you like this for breakfast? Tinapang Salinas; estrelladong itlog with burong mustasa, kamatis, bawang, sibuyas; and sinangag. Served with Amadeo coffee.

Or you may prefer, instead of garlic fried rice, a slice of pan de troso (a 1950s recipe) with a hint of rosemary and garlic, served with kesong puti in olive oil and herbs, plus longganisang Cavite.

A WAY TO A MAN'S HEART From out of the blue, doors lead to kitchen

If the menu sounds like a dream—in reality, it’s called a farmer’s breakfast—dream no more, crave no more. Not if you can jump into your car or get away on your motorcycle and race to Bgy. Bucal in Silang (most streets are notoriously nameless) to catch Sonny Lua at his Asiong’s Caviteño Restaurant named after his father. Last night, just to allow you to catch your breath, Sonny’s dinner, by his own admission, consisted of daeng na galunggong—not bangus but galunggong, butterfly-spliced and marinated in vinegar and salt—and eaten with pickled radish.

IT'S A PLANT What looks like a baby’s crib is a home for Sonny’s herbs, including pako, and other tender greens for his salads

Sonny is 63 years old, he does not call himself a chef but a cook with a carinderia background nurtured by his parents from the time he was three, so technically he’s been cooking and serving for 60 years. In the last four years, since he moved the carinderia from Cavite City to Silang, his Asiong’s Caviteño Restaurant has gained a cult-like following among food trippers, locals and out-of-towners, and the bikers groups that drop in at all hours.

WHAT'S NIU? A sculpture of the Metal Ox

What do they look for? A taste of home cooking with a whiff of tradition and the good old days, served with a pinch of innovation in a setting—garden, terrace, dining room all rolled into one—that’s at once nostalgic, familiar, yet charmingly unique. Sonny is an interior designer who completed a course in interior design. “But I didn’t go to culinary school,” he confesses with what sounds like pride in his voice.

HES AND CRAFTS Among Sonny Lua’s olden-golden treasures is this repro of a painting showing a woman ladling noodles from a huge cauldron

He grows his own vegetables in the garden that has a casual beauty about it. His salad of French fiddlehead ferns (pako in the vernacular) tossed in a dressing of “homemade vinaigrette” is the queen, the perfect introduction to appetizers like sizzling gambas, calamares fritos, tamales de Cavite, and chicharon bulaklak. If there’s room for your main course, choose from the now rarely served morcon, or red adobo, or pancit pusit, or pancit Canton.

TRADITIONAL FILIPINO Window frame of Capiz shell is another homey touch

Desserts are as sensual as they come—leche flan, sapin-sapin, cheesecake—which a postprandial walk around the vegetable garden might succeed in taking away a few calories.

FRESH AIR, FRESH FOOD Dining al fresco in Asiong’s garden

A tip for Valentine’s Day couples and other lovers planning their date this coming weekend: Dinner under the trees and stars, surrounded by soft outdoor lights, will be more romantic than a meal at lunchtime.

Related Tags

coffee cavite galunggong recipe Jullie Yap Daza longganisa carinderia banugs Philippines
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.