ADVERTISEMENT

Paella Power

Published Feb 22, 2018 12:05 am
By Gene Gonzalez Paella negra Paella negra I got to learn that the owner of Project Paella is Uno Tupas who has been active in the evening food fairs in Davao City. His paellas always seem to make it as a big hit while he starts everything from scratch busily sautéing the rice and slowly infusing the broth and spices to the delight of his patrons and onlookers. Recently, he set up a shop in Torres Street famous for a row of restaurants and cafes where he could show his culinary school training and the techniques he has learned from his apprenticeships in very good restaurants in Bonifacio Global City. Anyway, it was a good time to ask chef Patrick Co of The Fat Cow to lunch and catch up on his latest project since he was only a good saunter away. Our lunch started with a bevy of tapas. The croquetas con jamon came freshly fried and wonderfully crisp on the outside and showed its creamy, moist potato interior emanating steam inside as we bit on the croquette. Next came some tigre, (short for mejillones con tigre) or baked mussels in spiced tomato puree. The callos was very tender and was done low and slow as its fibers and exterior had taken in the spices simmered on its rich gelatinous juices. By this time, the flavorful appetizers had made my palate want a beverage, and what’s good with this place is it is right beside Uno’s family-owned Soulfood kitchen where the healthy, fresh fruit and vegetable juice combinations are not only for healthy drinking but are also well tested and thought of combinations. COMIDA ESPAÑOLA From left: Chicken wings; ­Callos; and jamon croquettas COMIDA ESPAÑOLA From left: Chicken wings; ­Callos; and jamon croquettas Having had our tapas and some interesting conversation on Davao cuisine and the mushrooming of theme restaurants, we decided to have Uno’s freshly made renditions of arroz. What’s good about his selection is that one can dine alone and have an individual portion of paella from the fresh batch he cooks as orders are filled in. I love requesting for the soccarat or the crisp crust formed on the bottom and sides of his paellera. We tried the paella negra which had the true flavor of the squid ink but without the funk which many restaurants in Europe feel is the character of the dish or the squid ink. Uno was confident enough to add streaks of aioli to the rice dish without overwhelming the dish and the diner. Next we tried the valenciana, which is the house mix of seafood, chicken, and chorizo also streaked with his house-made aioli. Again one can immediately discern the bite of the rice as cooked only by slow restraint of putting stock little by little to braise the rice from the olive oil and fat excreted by chicken, chorizo, and the mixed seafood essence. Having no more room for dessert where they offered some churros, I would wonder if Uno would do a weekly special for dessert or savory taken from his creative spirit and mind. The boy is turning into a hardcore thinking chef... as evident by the simple but correct and satisfying food his diners come for... another contributor to the growing scene of Davao gastronomy.   You can email me at [email protected] or pm me on Instagram/@chefgenegonzalez
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.