ADVERTISEMENT

The gold standard taste of crab fat sauce

Published Aug 6, 2020 07:47 am

Fat is where the flavors are at.

Image from Juanitz Aligue

I just watched famous food vlogger Mark Wiens go on a trip to Mexico with some companions. After doing a street food tacos tour of Tijuana, they continued south to Popotla, a fishing village teeming with every fresh seafood you can imagine. The catch included giant spider crabs, also known as Martian crabs. During the meal, they savored the juicy fat in the shell of a Martian, for them, an alien but awesome and life-changing experience. Wiens called the soupy solution head butter. 

In the episode, they enjoyed a condensed mixture of three crabs that was served in the Martian’s shell (like it were a bowl). Everyone had these ecstatic expressions saying that this is the essence of a crab. 

Many Filipino urbanites don’t know that this is a Kapampangan and Bulakeño delicacy as well. As children, we were already mixing aligue with sautéed paste made from hundreds of talangka or dwarf marsh crabs that would fit a small baby food jar. The only enhancement needed was a twist of aromatic dayap orin other households, calamansi.

Though this delicacy has come from the rice fields where the marsh crabs are, crab fat has been hailed by several connoisseurs as a topping that can be in the league of caviar and truffles. Now, these rice fields seem to be disappearing into extinction. If we don't watch out and don’t stop converting them to subdivisions and industrial parks, they will be gone for good.

The other day, we had long kitchen hours since we are working with a skeletal force. I had to think of a quick and easy dinner as everyone was too tired to cook and too tired for a complex meal. 

There you go: First, I got some basil leaves from the Cafe Ysabel garden. I chopped them, put them in olive oil, and readied some shredded kani sticks for a possible topping. The sauce has so much potential and is not just for pasta. It can also be for fish and other seafood as well. It is a reduction sauce so all you have to do is to give it a gentle simmer until you achieve right sauce consistency. 

Here is a simple recipe for my Crab Fat Sauce:

Ingredients

Basil leaves

¼ cup olive oil

1 cup bottled taba ng talangka

2 cups cream

1 tbsp. butter

1 tsp. garlic

Salt and pepper to taste

Procedure

1. Start by chopping basil leaves and placing them in olive oil.

2. Make a quick crab fat reduction sauce by sautéing the bottled crab fat in garlic and butter then add cream. 

3. Start the reduction on low heat. The color will start to brighten to a light orange as it reduces. 

You can pour this sauce in steaming, freshly cooked pasta or rice. Just top the dish with shredded kani sticks or surimi and the chopped basil and olive oil mixture. This sauce can make a simple dish explode with big and fabulous flavors.

Related Tags

Chef Gene Gonzalez Crab fat sauce food
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.