ADVERTISEMENT

Kang Ha-neul, Go Min-si cook up chemistry in new foodie romance

Published May 15, 2025 01:05 am
A scene from the Genie TV series "Tastefully Yours," which follows chaebol heir Han Beom-U (Kang Ha-neul), right, and chef Mo Yeon-ju (Go Min-si) as their culinary and personal journeys intertwine. (Courtesy of Genie TV)
Actors Kang Ha-neul and Go Min-si team up in the new Genie TV original drama “Tastefully Yours," which premiered on Monday.
Kang is fresh off a box office hit, and Go has been expanding her acting range with diverse projects.In the food-themed romantic drama, the two deliver a promising chemistry, fueling audience expectations.“Tastefully Yours” follows Han Beom-U (played by Kang), a chaebol heir-turned-restaurant mergers and acquisitions strategist who seeks to inherit his family's food empire by acquiring a tiny, no-sign, eatery in Jeonju, South Jeolla Province, run by chef Mo Yeon-ju (played by Go).
What begins as a business proposal turns into a clash of values — and perhaps something more.Han, the second son of Hansang Foodfield Group and director of Seoul’s top fine-dining restaurant Motto, is obsessed with earning a prestigious “Three-Star” rating from the fictional Diamant Guide.
His ambition is fueled by his father’s ultimatum: “Whoever brings in the Three-Star will inherit the company.” But when he discovers a similar dish already being served at Yeon-ju’s restaurant, he heads to Jeonju to investigate.After tasting her extraordinary dish, Han is completely captivated and offers to acquire her restaurant. Yeon-ju, unimpressed by his business-first mindset, fires back, “People crazy about money want to make food?”
The two, part on tense terms, but both face crises — Yeon-ju is behind on rent, and Han finds himself ousted from his director position in a company board vote.
A flavorful mix of visuals and stars
While the drama’s narrative and visual appeal are still in early stages, the high-profile casting has attracted strong interest. Kang recently starred in “Yadang: The Snitch," the highest-grossing Korean film of the year, while Go gained recognition for roles in “Sweet Home 3” and thriller “The Frog."
Their on-screen chemistry stood out from the very first episode.The drama also taps into the current culinary craze dominating Korean TV. With cooking-themed shows like “Culinary Class Wars” gaining popularity and “Please Take Care of My Refrigerator” making a comeback, “Tastefully Yours” arrives with a timely premise.
It features mouthwatering dishes and centers its romance around food, yet the show’s unique hook — its “kick,” as chef Han puts it after tasting a standout dish — has yet to fully emerge.
Kang described the drama as “one that serves many flavors — the brilliance of cuisine, the charm of each character, and the taste of love and growth.” Whether the show can sharpen its flavor and deliver on its full promise remains to be seen.
According to Nielsen Korea, the premiere episode recorded a nationwide viewership rating of 1.6 percent. (The Korea Times)
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.