ADVERTISEMENT

We're just wild about Harry

Published Mar 4, 2026 08:19 am
Elbert at Harry’s Bistro
Elbert at Harry’s Bistro
Show of hands for those who still miss Elbert’s Collective at Salcedo Village, and how it was like heading home to a kitchen that served your all-time favorites within one establishment’s menu. Elbert Cuenca has been such a presence in our culinary scene for decades now, it was sad to watch the Collective close its doors, as it served as a collage of the various food offerings he had gained his reputation on. So it was welcome news to hear that Elbert is back with Harry’s Bistro on Bolanos St., Legazpi Village. And before you ask, Harry is their pet dog.
Elbert greets me at the bar, and while I’m waiting for my sons, he talks about the Bistro. As he explains how it’s comfortable dining, about dishes one has grown up with, and how it’ll mean different things to different people, I look at the cool interiors and at the bar that dominates the left side of the Bistro. And it strikes me that, on one level, this is the Collective now enhanced to a more refined dining experience, and I love that. I peruse the food menu, note the beef items, and inwardly think that it’s also Elbert’s Steak Room made more accessible and part of an expanded menu. It’s simply the best of several worlds that have formed the “Elbert experience,” now co-mingling, and that’s a good thing.
It’s nostalgia. It’s comfort food elevated. It’s a menu now supplemented by a number of small plates served tapas- and pintxo-style. It’s a bar with great options and mixed drinks, and there’s a nice private room at the far right of the establishment. And I appreciate this diversity and how Elbert’s explanation really does cover the different angles of what Harry’s Bistro can represent.
With my boys, we opted to go with several of the small plates, ordered two of the main plates, and we couldn’t resist the side of Guanciale Fried Rice.
Lamb Croquetas
Lamb Croquetas
The Croquetas of the Day is one great feature at Harry’s. It can be salmon one day, steak the next, and it was lamb on the night we descended on Harry’s. Easily, my boys declared them one of the best croquetas in the city.
Pulpo Skewers
Pulpo Skewers
The Grilled Pulpo Skewers were seared octopus slices, served with potato pavé and allioli sauce. Tender octopus and expert pavé made for a great combo on these skewers.
Steak Tartare Pinxto
Steak Tartare Pinxto
The Steak Tartare Pinxto was a little play on the traditional French dish, so that it was on toast, with a play on textures. On this one, I could have gone for a stronger flavor in the Steak Tartare, but that’s a personal observation.
Pork Ears
Pork Ears
The Pork Ears plate was seared pork ears, with Romesco and chimichurri. The boys were not ready for the texture of the ears, as it looks like a slice of cochinillo but is soft and chewy. Just be ready for that, as the sauce and flavor profile make this so worthwhile.
Beef Carpaccio
Beef Carpaccio
The Beef Carpaccio is served with Grana Padano and capers on a relatively small plate, so don’t expect carpaccio as it’s traditionally served for sharing in other places. At Harry’s, they go the extra mile with the capers and sprouts, which I liked.
Chicken Kiev
Chicken Kiev
If you’re talking nostalgia in comfort food, that would be best represented by the Chicken Kiev, served stuffed with herbed butter and mashed potatoes. Honestly, when was the last time you saw this dish on a resto menu? It’s served at home or in private clubs, so it was a welcome sight, and I highly recommend this version.
Steak Frites
Steak Frites
Their Steak Frites is double gold tenderloin slices, with café de Paris butter and Elbert’s famous fries. It’s a 160-gram serving of meat, so it’s easily shared by two if you’re into trying several dishes and not sticking to one main course.
The Chocolate Mousse is dark chocolate, cream, and with a surprise crust at the bottom. Easily, it’s now one of my top three versions of chocolate mousse that I’ve tried over the last few years. My middle boy lives in a condo two streets away from Bolanos and exclaimed that he’d regularly sneak in to order this to take home and indulge while watching shows on TV. It’s that good.
Harry’s Bistro is a full à la carte menu. It’s bucking the waning trend of going degustation and would rather stick to tried favorites the kitchen knows they do well. There’s nothing earth-shattering being pushed or promoted, but a dependable, friendly and comfortable experience. And it’s Elbert in a space he’d like us to call “home.”
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.