ADVERTISEMENT

10 new restaurants awarded Michelin Bib Gourmand in HK and Macau

Offering good value gourmet food

Published Mar 11, 2024 09:44 am

The Michelin Guide announced on March 7 its selection of food establishments in Hong Kong and Macau that earned the prestigious Bib Gourmand recognition, with a total of 77 establishments, including 10 newcomers to the Guide.

Among the 10 new Bib Gourmand food establishments, seven are located in Hong Kong, and three are in Macau. This brings the total number of restaurants and street food stalls offering delightful value-for-money gourmet experiences to 67 in Hong Kong and 10 in Macau.

"These 77 Bib Gourmand food establishments not only showcase the thriving food culture that permeates Hong Kong and Macau, but also highlight the many possibilities gourmets looking for great culinary experiences at affordable prices can enjoy," says Gwendal Poullennec, international director of the Michelin Guide.

New Bib Gourmand restaurants in Hong Kong

1. Ăn Chơi, a Vietnamese eatery managed by a Chinese-Vietnamese couple, serves a diverse bánh mì sandwiches and phở with regional variations. They also have Lã Vọng grilled halibut with flavorful house-made fish sauce.

2. Cheung Hing Kee (Tsim Sha Tsui) is famous for more than just the usual sheng jian bao with pork filling. They offer different types like shrimp, mala pork, truffle, crabmeat, and roe.

3. Little Napoli, an Italian restaurant, features authentic Neapolitan pizzas and street eats like ripieno fritto and panuozzo, all crafted with ingredients sourced exclusively from Naples.

4. Man Yuen offers top-notch Cantonese dishes, including classics like the "king of stir-fries" with a mix of fresh, dried, and sakura shrimps.

5. Sang Kee got Bib Gourmand recognition again after moving from its iconic Wan Chai location in 1976. The new, brighter, and more spacious venue maintains its classic menu featuring salt-baked chicken, pork liver with wolfberry leaves, and baked fish intestine with egg.

6. Sang Kee Foods (Western District) is recognized with the Bib Gourmand award for its popular Chiuchow-style marinated goose that boasts a firm texture and meaty flavor.

7. Twins Liangpi Limited (Mong Kok) features glass noodles with a special mix of chili vinegar, topped with cucumber, coriander, peas, and ground peanuts.

New Bib Gourmand restaurants in Macau

1. Kapok specializes in classic Cantonese dishes, such as flavorful har gow and flawless white sugar sponge. Don't miss their stuffed green chillies, double-boiled soups, and seafood options.

2. Restaurante Litoral (Taipa) offers Portuguese and Macanese dishes meant for sharing, such as Carne Alentejana with clams and pork, African chicken with coconut, and finish with the airy serradura dessert.

3. Son Tak Kong started serving authentic Shun Tak cuisine in 1979. The owner, a Shun Tak native, hires chefs skilled in Cantonese and Shun Tak cooking. Try their precision-made creamy fish soup and don't forget the cast iron pot-cooked sticky rice with Sakura shrimps and pine nuts.

The 16th edition of the Michelin Guide Hong Kong Macau will reveal its entire list of restaurants on March 14, 2024, during a live ceremony. The details will also be available digitally on the official Michelin Guide website and mobile app.

Related Tags

Bib Gourmand Discover Hong Kong MBFoodies MB Lifestyle Online Michelin Star Hong Kong Tourism Board
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.