ADVERTISEMENT

Bacalao, Lent's luxurious indulgence

Published Mar 31, 2021 11:19 am

Who says seafood can’t be sophisticated?

Abstinence is the key word for life during Holy Week. Lent is the time for sacrifices, big and small, in order to share in our Lord’s pains. We are encouraged to shun worldly pleasures. Giving up meat is one of these.

Someone somewhere along the way decided that a seafood diet was inferior and therefore a fitting enough sacrifice during Lent. Whoever it was did not foresee the rise of Bacalao, an expensive gourmet fish dish, as the star of Good Friday meals.

THE STAR OF GOOD FRIDAY MEALS Genuine bacalao (salted dried cod) has been produced for at least 500 years, since the time of the European discoveries of the New World.

Bacalao was an annual tradition of our citified Cavite City relatives, who spoke Chavacano and often served Spanish-influenced dishes handed down by Pinoy cooks who worked for Spanish friars.

Costly imports

Their Bacalao recipes called for ingredients unfamiliar to members of my grandparents’ peasant household: canned garbanzos (chickpeas) and gisantes (green peas), wine, bottled olives and capers, olive oil, and imported dry salted cod (bacalao).

Wanting to duplicate her in-laws’ recipe, my grandmother came up with her own version of Bacalao, using local ingredients. She substituted patani (lima beans) for garbanzos, coconut oil for olive oil, ripe fresh tomatoes in place of tomato sauce, and large gabi tubers for potatoes. She poured in lambanog in lieu of wine.

No to labahita

Genuine bacalao (salted dried cod) has been produced for at least 500 years, since the time of the European discoveries of the New World. In those days before refrigeration, there was a need to preserve the cod; drying and salting preserve nutrients and make the cod tastier. Fish low in oils and fats are more suitable for the preservation process, as oils and fats prevent the salt from preserving the fish. Cod have very low levels of oils and fats in their muscle tissue.

Portuguese, Norman, Breton, and English fishermen were the first to adopt the salt-based curing technique from Basque fishermen in Newfoundland by the late 1500s. By the 1700s, salted cod had become a staple food for ordinary Portuguese people and had been introduced to the Philippines by the friars and Spanish colonizers.

Today, real bacalao is so expensive it costs more than the best steaks, prompting many to use dry salted labahita as a local substitute, a practice rejected by my grandmother who pointed out that labahita was very oily and fishy. She used the leaner lapu-lapu (grouper) and torcillo (barracuda) instead, soaked overnight in several changes of fresh water.

Cook days ahead

Like adobo and other stews, Bacalao is best allowed to rest and mellow at least 24 hours before serving to allow flavors to meld. Serve with steamed rice or crusty bread.

Start by draining and squeezing dry the cubes of soaked fish. Fy lightly and set aside. In fresh oil, sauté garlic and onion, stir in potatoes, red peppers, garbanzos, gisantes, tomato sauce. Add bay leaves. Simmer five minutes and add fried fish. Simmer over low heat 15 minutes. Season with ground black pepper and paprika. Do not add salt.

Leave overnight, simmer and taste to adjust seasonings.

Related Tags

Sol Vanzi cod lent bacalao lenten sacrifice gourmet
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.