ADVERTISEMENT

Have you ever had chocolate made from scratch?

Learning how to make traditional tablea from this farm in Bohol

Published Jul 4, 2024 03:25 am

At A Glance

  • Taking a sip of the pure hot chocolate might surprise the uninitiated, who might be expecting a sweet flavor.

Photos by NOEL PABALATE

viber_image_2024-06-20_14-28-10-111.jpg

Chocolates are an indulgence almost no one can refuse. While chocolate was never a native product of the Philippines, as it was brought over from Mexico by Spanish colonizers, a steady chocolate industry has since grown on our native soil. In areas like Central Visayas, a fixture of early morning routines includes consuming a cup of hot chocolate in its purest form, melted tablea bars made from fresh cacao. Often, the drink is paired with mangoes or suman.

Venturing out to the outskirts of Maribojoc in Bohol, Lasang Farm is one of the province’s popular agritourism spots. Started by entrepreneurs Ernesto and Nene Macabenta, the farm prides itself on teaching tourists how to make traditional tablea from cacao.

According to Ernesto, the 3.2-hectare (32,000 square meters) farm is home to over 1,500 cacao trees. Getting to the farm entailed a short hike, but a small feast of chocolatecovered mangoes, hot chocolate, and budbud (glutinous rice) made the trail worth it.

Taking a sip of the pure hot chocolate might surprise the uninitiated, who might be expecting a sweet flavor. In reality, pure hot chocolate has a stronger taste, sweetened only if mixed with a tablespoon of honey or sugar. Although the taste might not be for all, many enjoy it for its health benefits, which include lowering the risk of diabetes and heart disease, lowering blood pressure, and improving the mood and brain functions due to the flavonoids and antioxidants present in cacao.

viber_image_2024-06-20_14-28-10-212.jpg

viber_image_2024-06-20_14-28-10-247.jpg

viber_image_2024-06-20_14-28-10-179.jpg
A SWEET PROCESS Before becoming chocolate, cacao beans undergo a lengthy preparation process

To make tablea the traditional way, a fresh batch of cacao beans is harvested from the trees. These beans are then roasted using a hot pan made of either clay or cast iron. After a while, the beans are transferred to an albu ug lusong (large wooden mortar and pestle). Using the pestle, the beans are pounded and cracked to a fine powder. A nigo basket is used to winnow the cacao beans, separating the nibs from the husks. The resultant fine powder is placed on a board and ground further using a conch shell. This process is referred to as “conching.” In modern settings, a manual bean grinder is used to turn the powder into a finer paste. Once the cacao is ground, the paste is then molded into the desired shape and size using banana leaves. Finally, all that’s left to do is to harden the tablea by letting it cool in a dry place.

As lengthy and laborious as the process sounds, the result makes it worth it. Plus, there’s the added sense of accomplishment that just sweetens the experience.

 

Related Tags

Poch Eulalia MB Lifestyle Online
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.