ADVERTISEMENT

A birthday dinner at home

Published Nov 24, 2022 02:30 pm
CRAB MARROW Meaty crab from Farmers

Last week was my daughter Danielle’s birthday. Every time we have a birthday in the family, we usually have a dinner at home, unless requested otherwise by the celebrant. I have the same menu almost every time. I always have steaks on stock for special occasions.

They are sous vide USDA Prime grade New York steaks cut two inches and cooked medium rare. I prefer them to prime rib because they have less fat, although the taste is very close. I trim the fat, cut them into slices, and fry them like chicharon. These are seasoned with salt and pepper and served on the side. Twenty minutes before dinnertime, I remove the steaks from the heat-proof plastic container, pat dry them, and, at very high heat on a heavy pan, char the outside on both sides, slice them, and then they go straight to the table. I have seasoning on the table and let the diners grate salt and pepper over them. I never use any gravy for I want everyone to taste the quality of the meat.

Bacon slab by Winnie Ayuyao used in the dish tokwa’t baboy

I usually serve the steaks with Italian carbonara. I cook the authentic version with slab bacon, egg yolks, and good Parmesan cheese. I also serve it with baguette fresh from the oven. My dessert is either Camille Ocampo’s creme brûlée or La Tasha bibingka.

Back to Danielle’s birthday celebration, her request was steamed crabs. To go with them, I served inihaw na liempo and Pinoy salad made up of steamed kangkong, spinach, string beans, chopped tomatoes and onions, broiled talong ( makes a huge difference), salted eggs, and bagoong alamang from Alma Curato, a friend from Malabon. Panalo!

All these special meals can be prepared by my readers at home. The key is finding the source of these ingredients. I’ll share with you where I get them.

To go with the steamed crabs, I served inihaw na liempo and Pinoy salad of kangkong, spinach, string beans, chopped tomatoes and onions, broiled talong, salted eggs, and bagoong alamang from Alma Curato, a friend from Malabon.

For my steaks, I go to Vicky Choi (0917 521 0523). She has whole USDA prime rib slabs and whole USDA choice strip steak or New York steak. All these for an extra fee can be sliced according to your thickness specifications and vacuumed sealed. Compared to many delis around, she is a lot cheaper.

FRESH AND HEALTHY Pinoy salad

For my whole slab bacon and bacon strips. I go to Winnie Ayuyao (0918 946 6439 | 0966 801 6363). She makes the best-tasting, leanest bacon and slab bacon around. She also has sausages of various kinds. Yummy!

For all my crabs and seafood, I go to Farmers Market. Any seafood I need, I text Rizza (0917 877 7493). She chooses for me and I pay her through Gcash. I put a Styrofoam box on the back passenger seat of my car, I call, and just open my back window. The fresh seafood is dropped into box and off I go. It’s simple, convenient, safe—and well-selected seafood. I love it!

Happy cooking!

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.