ADVERTISEMENT

An alcoholic Bad Cafe

Published May 28, 2022 07:51 pm

It’s an unassuming little coffee shop on Legazpi St., Legazpi Village, found at the Windsor Tower, but if word of mouth is anything to go by, the Bad Cafe is anything but what it’s name suggests. Besides, BAD stands for Brian and Diane, the couple who own and run this quaint Tokyo-inspired cafe.

Diane and Brian at their Bad Cafe.

Bad Cafe first opened its doors in September of 2019, which means a scant five months later, it was facing the COVID-19 pandemic along with all of us. For many, that would be a far from auspicious start to a business that relied on walk-in’s and Makati office workers. But made of sterner stuff, the couple weathered this COVID-crisis with deliveries and take out; and when prodded, Diane and Brian were happy to say that their March 2022 business shot up, and it’s been steadily increasing since then.

Bad Cafe’s single Calamansi Pie and Apple Pie.

During the height of the pandemic, I dropped by Bad Cafe to take home their Calamansi Pie, a delightful creation of Brian. I confess I’m not a coffee drinker, so I won’t put out an opinion on their Java, but those who are into coffee are enthusiastic about what they serve. Doughnuts are another specialty of the couple, and they really wanted to emulate the Tokyo cafes where they first met, so you’ll find set lunches, savories, and a host of diverse food items on their menu.

Their sampler of bar chow from salmon croquettes to spicy chicken, patatas bravas, enoki mushroom, and spam fries.

And in line with their Tokyo experiences, they’ve now added cocktails into the mix, taking on a renowned consultant to train their staff on the mixing of out of this world cocktails. Hence, the mini-media event that had us being introduced to the cocktail list, being asked to mix them ourselves, and even concocting a personalized cocktail, based on the limited knowledge we acquired in the course of the early evening.

Our bartending instructor.

Most cocktails follow a basic formula of an alcohol base‚choose gin, whiskey, rum, or vodka, then you add something sweet, and either something sour or bitter. Beyond that, it’s a matter of complementing the cocktail with something herbal or spicy, and letting your imagination take its course. During the little bartending session we enjoyed, we concocted a gin & tonic, a whiskey sour, and a negroni, plus the one we invented on our own.

My attempt at a negroni.

These cocktails will surely be a welcome addition to the Bad Cafe repertoire, and it’s definitely another step being taken by Diane and Brian to make Bad Cafe a neighborhood favorite from morning breakfast enthusiasts, to snack seekers at odd hours, to lunch patrons and now, happy-hour seekers, and those looking for a hearty dinner before heading home after work.

Bad Cafe is so B-A-D, Brian and Diane, it’s downright good… even great. Check them out on their Facebook and Instagram pages to learn more, or just visit them at Windsor Tower.

Related Tags

restaurant Japanese alcohol
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.