ADVERTISEMENT

I'm dreaming of creamy, soft, and silky leche flan for Christmas

Chef RV Manabat unveils mom's treasured 40-year-old recipe

Published Dec 22, 2023 01:07 pm

At A Glance

  • Chef RV also shares a secret technique—strain the mixture in cheesecloth at least twice to ensure smooth batter.

The viral and sensational Chef RV Manabat, known for his millions of social media followers on Youtube, Facebook, and Instagram, the brains behind the self-named Chef RV Cafe in Biñan, Laguna, has launched his Christmas Recipe Collection, to include treats such as Chicken Ham, Blueberry Cheesecake, and Easy Fruit Cake.

Chef RV with Nanay Rose_s treasured recipe.jpg
A FAMILY RECIPE Chef RV with Nanay Rose's treasured recipe

“Today, I wish to share my Nanay Rose’s 40-year-old Leche Flan recipe," he says. “As a cherished family tradition, we always prepare this during Christmas and on the San Antonio de Padua fiesta.”

 

Chef RV does not compromise when it comes to quality. “My Nanay Rose is very strict with which citrus to use. She only has fresh Dayap (key lime) for that beautiful familiar aroma,” he emphasizes.

 

Chef RV also shares a secret technique—strain the mixture in cheesecloth at least twice to ensure smooth batter. “Steam over very low flame to prevent bubbles from forming,” he adds.

Nanay Rose_s Leche Flan.jpg

A De La Salle-College of Saint Benilde graduate and a master’s degree holder in food studies from the Boston University in Massachusetts, he does not shy away from sharing his knowledge with his viewers and fans. In fact, he continues to tirelessly create videos of recipes so the average Filipino can try them in their very own home kitchens, with appropriate substitutions for hard-to-find ingredients.

 

Nanay Rose's Leche Flan

 

Ingredients:

1/2 cup white sugar 

300ml condensed milk (2 cans)

370ml evaporated milk (1 tall can)

12 egg yolks 

6 pcs dayap zest, finely grated

3-4 pcs llaneras 

 

Procedure:

  1. Divide 1/2 cup white sugar between the prepared llaneras.
  2. Cook each llanera over medium flame until the sugar has caramelized. Set aside. 
  3. Beat all the other ingredients together until smooth.
  4. Strain with a cheesecloth at least twice. Divide between the llaneras lined with caramel.
  5. Steam over low flame for 40 minutes, or until almost set.
  6. Cool and serve.

 

 

Related Tags

Manila Bulletin Lifestyle De La Salle College of Saint Benilde
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.