{"id":2636,"date":"2025-07-28T10:51:15","date_gmt":"2025-07-28T10:51:15","guid":{"rendered":"https:\/\/wireframetwo.wpenginepowered.com\/?page_id=2636"},"modified":"2026-01-06T10:07:31","modified_gmt":"2026-01-06T10:07:31","slug":"food-and-drinks","status":"publish","type":"page","link":"https:\/\/whitehartboston.com\/food-and-drinks\/","title":{"rendered":"Food and Drinks"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0\">\n<div class=\"wp-block-cover alignfull\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1366\" class=\"wp-block-cover__image-background wp-image-3935 size-full\" alt=\"\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/10\/CIG-Autumn-0725MAH-18-scaled.jpg\" data-object-fit=\"cover\" srcset=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/10\/CIG-Autumn-0725MAH-18-scaled.jpg 2048w, https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/10\/CIG-Autumn-0725MAH-18-768x512.jpg 768w, https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/10\/CIG-Autumn-0725MAH-18-1536x1024.jpg 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-0 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-block-cover-is-layout-constrained\">\n<p class=\"has-text-align-center has-large-font-size\"><\/p>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-columns animated fadeInRight is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h1 class=\"wp-block-heading has-heading-2-font-size\" style=\"margin-bottom:var(--wp--preset--spacing--10)\">A Taste of Tradition<\/h1>\n\n\n\n<div id=\"redcat-label-block_817de4614187157067b225b5df69b92b\" class=\"redcat-label\">\n      <div class=\"label-content\">\n              <div class=\"label-icon\">\n          <img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/07\/icon-cooking.svg\" alt=\"\" \/>        <\/div>\n            \n              <div class=\"label-text\">\n          Food service: 07.30am-09.00pm daily        <\/div>\n          <\/div>\n  <\/div>\n\n\n\n<p style=\"margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--30)\">Chef\u2019s with dedication and passion, here food and drink are all about bold simplicity and heart. Think homemade pies, vibrant veg with a proper bite and sweets that feast the eyes. The kind of dishes that hit the table steaming and full of character often from talented local sourced vendors, nothing fancy just done right. Now the drinks? Local brews with story, wines chosen for taste not label, British selections carefully chosen and cocktails that delight without showing off. Join us and you&#8217;ll find comfort without compromise, made to be shared, savored and remembered.<\/p>\n\n\n<!-- FRONTEND DEBUG: party_shortcode: \"[wpforms id=\"999\"]\", enable_party: false, all_fields: redcat_booking_party_text=\"BOOK A PARTY\" redcat_booking_enable_party=\"\" -->\n  <div\n    class=\"redcat-booking-buttons halign-left booking-align-center booking-style-default alignleft wp-block-redcat-booking-buttons\" id=\"redcat-booking-buttons-block_e6100a9904d70ac7f496437a53b7a28b\" data-hotel-code=\"CIGBOSTON\" data-booking-url=\"https:\/\/booking.eu.guestline.app\/CIG\/availability\" data-table-widget=\"&lt;link rel=&quot;stylesheet&quot; type=&quot;text\/css&quot; href=&quot;https:\/\/onsass.designmynight.com\/?background-color=%23FFFFFF&amp;primary-color=%236DA8A6&amp;body-text-color=%23000000&amp;outer-border-color=gray&quot;&gt;&lt;script src=&quot;\/\/widgets.designmynight.com\/bookings-partner.min.js&quot; dmn-booking-form=&quot;true&quot; venue=&quot;5fbe4559ccb4d727997de133&quot; hide-offers=&quot;false&quot; hide-powered-by=&quot;false&quot; search-venues=&quot;false&quot; monday-first=&quot;true&quot; locale=&quot;undefined&quot; show-type-first=&quot;true&quot; google-analytics-code=&quot;G-6YQH6YP7JD&quot; google-tag-manager-code=&quot;GTM-WQF38M77&quot;&gt;&lt;\/script&gt;\" data-party-shortcode=\"&lt;style id=&quot;wpforms-css-vars-0&quot;&gt;\n\t\t\t\t#wpforms-0 {\n\t\t\t\t\n\t\t\t}\n\t\t\t&lt;\/style&gt;\">\n    \n    <!-- Store shortcode in an accessible way for both client and server-side -->\n            <!-- 1. Hidden input accessible via DOM -->\n        <input type=\"hidden\" id=\"party-shortcode-data\" value=\"[wpforms id=&quot;999&quot;]\">\n        \n        <!-- 2. Global JavaScript variable -->\n        <script>\n            window.redcatPartyShortcode = \"\";\n            \n            \/\/ Enhanced integration with booking panel system\n            document.addEventListener('DOMContentLoaded', function() {\n                \/\/ Wait for booking panel to be ready\n                const waitForBookingPanel = function() {\n                    if (typeof window.RedcatBooking !== 'undefined') {\n                        \/\/ Hook into the panel opening event for party tab\n                        const originalOpenPanel = window.RedcatBooking.openPanel;\n                        window.RedcatBooking.openPanel = function(tabType) {\n                            \/\/ Call original function\n                            const result = originalOpenPanel.call(this, tabType);\n                            \n                            \/\/ If party tab is opened and we have shortcode, ensure it loads\n                            if (tabType === 'party' && window.redcatPartyShortcode) {\n                                setTimeout(function() {\n                                    const partyContainer = document.getElementById('party-booking-content');\n                                    const placeholder = document.getElementById('party-placeholder');\n                                    const existingForm = partyContainer ? partyContainer.querySelector('.party-form-container') : null;\n                                    \n                                    \/\/ Only load if placeholder is still showing (shortcode not loaded server-side)\n                                    if (partyContainer && placeholder && placeholder.style.display !== 'none' && !existingForm) {\n                                        \/\/ Hide placeholder and show loading\n                                        placeholder.style.display = 'none';\n                                        \n                                        \/\/ Create loading container\n                                        const loadingDiv = document.createElement('div');\n                                        loadingDiv.className = 'party-form-container loading';\n                                        loadingDiv.innerHTML = '<p>Loading party booking form...<\/p>';\n                                        partyContainer.appendChild(loadingDiv);\n                                        \n                                        \/\/ Make AJAX request\n                                        const formData = new FormData();\n                                        formData.append('action', 'redcat_process_party_shortcode');\n                                        formData.append('shortcode', window.redcatPartyShortcode);\n                                        formData.append('nonce', 'bc5c6f59b5');\n                                        \n                                        fetch('https:\/\/whitehartboston.com\/wp-admin\/admin-ajax.php', {\n                                            method: 'POST',\n                                            body: formData\n                                        })\n                                        .then(response => response.json())\n                                        .then(data => {\n                                            if (data.success && data.data) {\n                                                loadingDiv.innerHTML = data.data;\n                                                loadingDiv.classList.remove('loading');\n                                            } else {\n                                                loadingDiv.innerHTML = '<div class=\"shortcode-error\"><p>Error loading party booking form.<\/p><small>' + (data.data || 'Unknown error') + '<\/small><\/div>';\n                                            }\n                                        })\n                                        .catch(error => {\n                                            console.error('Error loading party shortcode:', error);\n                                            loadingDiv.innerHTML = '<div class=\"shortcode-error\"><p>Error loading party booking form.<\/p><\/div>';\n                                        });\n                                    }\n                                }, 100); \/\/ Small delay to ensure DOM is ready\n                            }\n                            \n                            return result;\n                        };\n                        \n                        console.log('Redcat: Party shortcode integration ready');\n                    } else {\n                        \/\/ Retry after a short delay\n                        setTimeout(waitForBookingPanel, 100);\n                    }\n                };\n                \n                waitForBookingPanel();\n            });\n        <\/script>\n        \n    <!-- Store table widget code in an accessible way -->\n            <!-- Hidden input for table widget data -->\n        <input type=\"hidden\" id=\"table-widget-data\" value=\"&lt;link rel=&quot;stylesheet&quot; type=&quot;text\/css&quot; href=&quot;https:\/\/onsass.designmynight.com\/?background-color=%23FFFFFF&amp;primary-color=%236DA8A6&amp;body-text-color=%23000000&amp;outer-border-color=gray&quot;&gt;&lt;script src=&quot;\/\/widgets.designmynight.com\/bookings-partner.min.js&quot; dmn-booking-form=&quot;true&quot; venue=&quot;5fbe4559ccb4d727997de133&quot; hide-offers=&quot;false&quot; hide-powered-by=&quot;false&quot; search-venues=&quot;false&quot; monday-first=&quot;true&quot; locale=&quot;undefined&quot; show-type-first=&quot;true&quot; google-analytics-code=&quot;G-6YQH6YP7JD&quot; google-tag-manager-code=&quot;GTM-WQF38M77&quot;&gt;&lt;\/script&gt;\">\n        \n        <!-- Global JavaScript variable for table widget -->\n        <script>window.redcatTableWidget = \"<link rel=\\\"stylesheet\\\" type=\\\"text\\\/css\\\" href=\\\"https:\\\/\\\/onsass.designmynight.com\\\/?background-color=%23FFFFFF&#038;primary-color=%236DA8A6&#038;body-text-color=%23000000&#038;outer-border-color=gray\\\"><script src=\\\"\\\/\\\/widgets.designmynight.com\\\/bookings-partner.min.js\\\" dmn-booking-form=\\\"true\\\" venue=\\\"5fbe4559ccb4d727997de133\\\" hide-offers=\\\"false\\\" hide-powered-by=\\\"false\\\" search-venues=\\\"false\\\" monday-first=\\\"true\\\" locale=\\\"undefined\\\" show-type-first=\\\"true\\\" google-analytics-code=\\\"G-6YQH6YP7JD\\\" google-tag-manager-code=\\\"GTM-WQF38M77\\\"><\\\/script>\";<\/script>\n    \n<div class=\"booking-buttons-container\">\n  \n      <button \n      type=\"button\"\n      id=\"book-table-btn\"\n      class=\"booking-button booking-button--table\"\n      data-booking-type=\"table\"\n      aria-label=\"BOOK A TABLE\"\n    >\n      <span class=\"booking-button__text\">BOOK A TABLE<\/span>\n    <\/button>\n  \n  \n  \n  \n<\/div>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-light-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" id=\"menu-section\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-7fc3d43a wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading has-heading-2-font-size\" style=\"margin-bottom:var(--wp--preset--spacing--20)\">Taste: Menus Crafted by Our Chef<\/h2>\n\n\n\n<p>Our dishes are intricately prepared by excellent kitchen teams. Chef driven menus take pride in changing seasons that optimise the best sourced foods seasonally. Our menus are inspired by Modern British food, with many ingredients sourced locally.<\/p>\n\n\n\n<div class=\"wp-block-mr-blocks-accordion mr-accordion mr-accordion--arrow is-style-outline\" data-always-open=\"true\" data-icon-type=\"arrow\" style=\"--gap:0px;--border-width:0\">\n<div class=\"wp-block-mr-blocks-accordion-item mr-accordion-item mr-accordion-item--initial-open is-active\" data-initial-open=\"true\"><button class=\"mr-accordion-item__header is-active\" aria-expanded=\"true\"><h3 class=\"mr-accordion-item__title\">Dinner Menu<\/h3><\/button><div class=\"mr-accordion-item__panel is-active\"><div class=\"mr-accordion-item__content\">\n<p>Our evening menu is defined by depth and precision \u2014 showcasing seasonal produce, refined flavours, and dishes designed to be savoured at a slower pace.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-button is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link has-primary-color has-text-color has-link-color wp-element-button\" href=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2026\/01\/CIG_WHB_EveningMenu_web.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">view menu<\/a><\/div>\n<\/div>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mr-blocks-accordion-item mr-accordion-item\" data-initial-open=\"false\"><button class=\"mr-accordion-item__header \" aria-expanded=\"false\"><h3 class=\"mr-accordion-item__title\">Brunch and Lunch Menu<\/h3><\/button><div class=\"mr-accordion-item__panel \"><div class=\"mr-accordion-item__content\">\n<p>From late morning to early afternoon, the menu shifts to lighter, more measured plates, crafted to be satisfying without excess.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-button is-style-outline is-style-outline--2\"><a class=\"wp-block-button__link has-primary-color has-text-color has-link-color wp-element-button\" href=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2026\/01\/CIG_WHB_LunchMenu_web.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">view menu<\/a><\/div>\n<\/div>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mr-blocks-accordion-item mr-accordion-item\" data-initial-open=\"false\"><button class=\"mr-accordion-item__header \" aria-expanded=\"false\"><h3 class=\"mr-accordion-item__title\">Sunday Lunch Menu<\/h3><\/button><div class=\"mr-accordion-item__panel \"><div class=\"mr-accordion-item__content\">\n<p>Sunday is built around the roast, carefully cooked meats, crisp potatoes, Yorkshire puddings, and Chefs sauces that bring it all together.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-button is-style-outline is-style-outline--3\"><a class=\"wp-block-button__link has-primary-color has-text-color has-link-color wp-element-button\" href=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2026\/01\/CIG_WHB_SundayMenu_web.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">view menu<\/a><\/div>\n<\/div>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mr-blocks-accordion-item mr-accordion-item\" data-initial-open=\"false\"><button class=\"mr-accordion-item__header \" aria-expanded=\"false\"><h3 class=\"mr-accordion-item__title\">Dessert Menu<\/h3><\/button><div class=\"mr-accordion-item__panel \"><div class=\"mr-accordion-item__content\">\n<p>Saving the best till last.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-button is-style-outline is-style-outline--4\"><a class=\"wp-block-button__link has-primary-color has-text-color has-link-color wp-element-button\" href=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/11\/CIG_WHB_DessertMenu_updated_web.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">view menu<\/a><\/div>\n<\/div>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mr-blocks-accordion-item mr-accordion-item\" data-initial-open=\"false\"><button class=\"mr-accordion-item__header \" aria-expanded=\"false\"><h3 class=\"mr-accordion-item__title\">Kids Menu<\/h3><\/button><div class=\"mr-accordion-item__panel \"><div class=\"mr-accordion-item__content\">\n<p>Our menu is big on flavour for your little ones!<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-button is-style-outline is-style-outline--5\"><a class=\"wp-block-button__link has-primary-color has-text-color has-link-color wp-element-button\" href=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/10\/CIG_KidsMenuGames_Aug24_web.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">view menu<\/a><\/div>\n<\/div>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mr-blocks-accordion-item mr-accordion-item\" data-initial-open=\"false\"><button class=\"mr-accordion-item__header \" aria-expanded=\"false\"><h3 class=\"mr-accordion-item__title\">Beverage Collection<\/h3><\/button><div class=\"mr-accordion-item__panel \"><div class=\"mr-accordion-item__content\">\n<p>A curated selection of wines, craft beers, cocktails, fine spirits, barista coffee and premium teas, carefully chosen to complete the experience.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-button is-style-outline is-style-outline--6\"><a class=\"wp-block-button__link has-primary-color has-text-color has-link-color wp-element-button\" href=\"\/wp-content\/uploads\/2025\/09\/CIG_DrinksMenu_Classic_Mar25_web.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">view DRINKS menu<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--7\"><a class=\"wp-block-button__link has-primary-color has-text-color has-link-color wp-element-button\" href=\"\/wp-content\/uploads\/2025\/09\/CIG_WineMenu_Band-A-Reduced_Mar25_web.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">view WINE menu<\/a><\/div>\n<\/div>\n<\/div><\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1365\" height=\"2048\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/The-White-Hart-Hotel-Boston-Chef-Crafted-Menus.jpg\" alt=\"The White Hart Hotel Boston Chef Crafted Menus\" class=\"wp-image-3752\" style=\"aspect-ratio:3\/4;object-fit:cover\" srcset=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/The-White-Hart-Hotel-Boston-Chef-Crafted-Menus.jpg 1365w, https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/The-White-Hart-Hotel-Boston-Chef-Crafted-Menus-768x1152.jpg 768w, https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/The-White-Hart-Hotel-Boston-Chef-Crafted-Menus-1024x1536.jpg 1024w\" sizes=\"auto, (max-width: 1365px) 100vw, 1365px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-light-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" id=\"christmasMenu\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-7fc3d43a wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1536\" height=\"2048\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/pub-christmas-booking-menus.webp\" alt=\"pub christmas booking menus\" class=\"wp-image-3722\" style=\"aspect-ratio:1;object-fit:cover\" srcset=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/pub-christmas-booking-menus.webp 1536w, https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/pub-christmas-booking-menus-768x1024.webp 768w, https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/pub-christmas-booking-menus-1152x1536.webp 1152w\" sizes=\"auto, (max-width: 1536px) 100vw, 1536px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading has-heading-2-font-size\" style=\"margin-bottom:var(--wp--preset--spacing--20)\">Christmas Menus<\/h2>\n\n\n\n<p>In the spirit of festive tradition, our Christmas gatherings offer a splendid setting for colleagues, friends and family alike. Fine food, great company, and traditional festive fayre.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-mr-blocks-accordion mr-accordion mr-accordion--arrow is-style-outline\" data-always-open=\"true\" data-icon-type=\"arrow\" style=\"--gap:0px;--border-width:0\">\n<div class=\"wp-block-mr-blocks-accordion-item mr-accordion-item mr-accordion-item--initial-open is-active\" data-initial-open=\"true\"><button class=\"mr-accordion-item__header is-active\" aria-expanded=\"true\"><h3 class=\"mr-accordion-item__title\">Christmas Menu<\/h3><\/button><div class=\"mr-accordion-item__panel is-active\"><div class=\"mr-accordion-item__content\">\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-button is-style-outline is-style-outline--8\"><a class=\"wp-block-button__link has-primary-color has-text-color has-link-color wp-element-button\" href=\"\/wp-content\/uploads\/2025\/09\/CIG_WHB_Christmas25_web.-Final-17.07.2025.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">view menu<\/a><\/div>\n<\/div>\n<\/div><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-cbe57604 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column flex flex-column animated slideInLeft is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1367\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/sunday-roast-boston-food-and-drink-scaled.jpg\" alt=\"sunday roast boston food and drink scaled\" class=\"wp-image-3717\" style=\"aspect-ratio:4\/3;object-fit:cover\" srcset=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/sunday-roast-boston-food-and-drink-scaled.jpg 2048w, https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/sunday-roast-boston-food-and-drink-768x513.jpg 768w, https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/sunday-roast-boston-food-and-drink-1536x1025.jpg 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-heading-2-font-size\" style=\"margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20)\">Dining in the Restaurant<\/h2>\n\n\n\n<p style=\"margin-bottom:var(--wp--preset--spacing--30)\">Our restaurant dining offers a more classic experience suited to more formal occasions and celebrations. With candlelit tables and elevated menus you are sure to enjoy.<\/p>\n\n\n<!-- FRONTEND DEBUG: party_shortcode: \"[wpforms id=\"999\"]\", enable_party: false, all_fields: redcat_booking_party_text=\"BOOK A PARTY\" redcat_booking_enable_party=\"\" -->\n  <div\n    class=\"redcat-booking-buttons mt-auto halign-left booking-align-center booking-style-default alignleft mt-auto wp-block-redcat-booking-buttons\" id=\"redcat-booking-buttons-block_9bdeca73c62f56fb048c0283ab120e4b\" data-hotel-code=\"CIGBOSTON\" data-booking-url=\"https:\/\/booking.eu.guestline.app\/CIG\/availability\" data-table-widget=\"&lt;link rel=&quot;stylesheet&quot; type=&quot;text\/css&quot; href=&quot;https:\/\/onsass.designmynight.com\/?background-color=%23FFFFFF&amp;primary-color=%236DA8A6&amp;body-text-color=%23000000&amp;outer-border-color=gray&quot;&gt;&lt;script src=&quot;\/\/widgets.designmynight.com\/bookings-partner.min.js&quot; dmn-booking-form=&quot;true&quot; venue=&quot;5fbe4559ccb4d727997de133&quot; hide-offers=&quot;false&quot; hide-powered-by=&quot;false&quot; search-venues=&quot;false&quot; monday-first=&quot;true&quot; locale=&quot;undefined&quot; show-type-first=&quot;true&quot; google-analytics-code=&quot;G-6YQH6YP7JD&quot; google-tag-manager-code=&quot;GTM-WQF38M77&quot;&gt;&lt;\/script&gt;\" data-party-shortcode=\"&lt;style id=&quot;wpforms-css-vars-0&quot;&gt;\n\t\t\t\t#wpforms-0 {\n\t\t\t\t\n\t\t\t}\n\t\t\t&lt;\/style&gt;\">\n    \n    <!-- Store shortcode in an accessible way for both client and server-side -->\n            <!-- 1. Hidden input accessible via DOM -->\n        <input type=\"hidden\" id=\"party-shortcode-data\" value=\"[wpforms id=&quot;999&quot;]\">\n        \n        <!-- 2. Global JavaScript variable -->\n        <script>\n            window.redcatPartyShortcode = \"\";\n            \n            \/\/ Enhanced integration with booking panel system\n            document.addEventListener('DOMContentLoaded', function() {\n                \/\/ Wait for booking panel to be ready\n                const waitForBookingPanel = function() {\n                    if (typeof window.RedcatBooking !== 'undefined') {\n                        \/\/ Hook into the panel opening event for party tab\n                        const originalOpenPanel = window.RedcatBooking.openPanel;\n                        window.RedcatBooking.openPanel = function(tabType) {\n                            \/\/ Call original function\n                            const result = originalOpenPanel.call(this, tabType);\n                            \n                            \/\/ If party tab is opened and we have shortcode, ensure it loads\n                            if (tabType === 'party' && window.redcatPartyShortcode) {\n                                setTimeout(function() {\n                                    const partyContainer = document.getElementById('party-booking-content');\n                                    const placeholder = document.getElementById('party-placeholder');\n                                    const existingForm = partyContainer ? partyContainer.querySelector('.party-form-container') : null;\n                                    \n                                    \/\/ Only load if placeholder is still showing (shortcode not loaded server-side)\n                                    if (partyContainer && placeholder && placeholder.style.display !== 'none' && !existingForm) {\n                                        \/\/ Hide placeholder and show loading\n                                        placeholder.style.display = 'none';\n                                        \n                                        \/\/ Create loading container\n                                        const loadingDiv = document.createElement('div');\n                                        loadingDiv.className = 'party-form-container loading';\n                                        loadingDiv.innerHTML = '<p>Loading party booking form...<\/p>';\n                                        partyContainer.appendChild(loadingDiv);\n                                        \n                                        \/\/ Make AJAX request\n                                        const formData = new FormData();\n                                        formData.append('action', 'redcat_process_party_shortcode');\n                                        formData.append('shortcode', window.redcatPartyShortcode);\n                                        formData.append('nonce', 'bc5c6f59b5');\n                                        \n                                        fetch('https:\/\/whitehartboston.com\/wp-admin\/admin-ajax.php', {\n                                            method: 'POST',\n                                            body: formData\n                                        })\n                                        .then(response => response.json())\n                                        .then(data => {\n                                            if (data.success && data.data) {\n                                                loadingDiv.innerHTML = data.data;\n                                                loadingDiv.classList.remove('loading');\n                                            } else {\n                                                loadingDiv.innerHTML = '<div class=\"shortcode-error\"><p>Error loading party booking form.<\/p><small>' + (data.data || 'Unknown error') + '<\/small><\/div>';\n                                            }\n                                        })\n                                        .catch(error => {\n                                            console.error('Error loading party shortcode:', error);\n                                            loadingDiv.innerHTML = '<div class=\"shortcode-error\"><p>Error loading party booking form.<\/p><\/div>';\n                                        });\n                                    }\n                                }, 100); \/\/ Small delay to ensure DOM is ready\n                            }\n                            \n                            return result;\n                        };\n                        \n                        console.log('Redcat: Party shortcode integration ready');\n                    } else {\n                        \/\/ Retry after a short delay\n                        setTimeout(waitForBookingPanel, 100);\n                    }\n                };\n                \n                waitForBookingPanel();\n            });\n        <\/script>\n        \n    <!-- Store table widget code in an accessible way -->\n            <!-- Hidden input for table widget data -->\n        <input type=\"hidden\" id=\"table-widget-data\" value=\"&lt;link rel=&quot;stylesheet&quot; type=&quot;text\/css&quot; href=&quot;https:\/\/onsass.designmynight.com\/?background-color=%23FFFFFF&amp;primary-color=%236DA8A6&amp;body-text-color=%23000000&amp;outer-border-color=gray&quot;&gt;&lt;script src=&quot;\/\/widgets.designmynight.com\/bookings-partner.min.js&quot; dmn-booking-form=&quot;true&quot; venue=&quot;5fbe4559ccb4d727997de133&quot; hide-offers=&quot;false&quot; hide-powered-by=&quot;false&quot; search-venues=&quot;false&quot; monday-first=&quot;true&quot; locale=&quot;undefined&quot; show-type-first=&quot;true&quot; google-analytics-code=&quot;G-6YQH6YP7JD&quot; google-tag-manager-code=&quot;GTM-WQF38M77&quot;&gt;&lt;\/script&gt;\">\n        \n        <!-- Global JavaScript variable for table widget -->\n        <script>window.redcatTableWidget = \"<link rel=\\\"stylesheet\\\" type=\\\"text\\\/css\\\" href=\\\"https:\\\/\\\/onsass.designmynight.com\\\/?background-color=%23FFFFFF&#038;primary-color=%236DA8A6&#038;body-text-color=%23000000&#038;outer-border-color=gray\\\"><script src=\\\"\\\/\\\/widgets.designmynight.com\\\/bookings-partner.min.js\\\" dmn-booking-form=\\\"true\\\" venue=\\\"5fbe4559ccb4d727997de133\\\" hide-offers=\\\"false\\\" hide-powered-by=\\\"false\\\" search-venues=\\\"false\\\" monday-first=\\\"true\\\" locale=\\\"undefined\\\" show-type-first=\\\"true\\\" google-analytics-code=\\\"G-6YQH6YP7JD\\\" google-tag-manager-code=\\\"GTM-WQF38M77\\\"><\\\/script>\";<\/script>\n    \n<div class=\"booking-buttons-container\">\n  \n      <button \n      type=\"button\"\n      id=\"book-table-btn\"\n      class=\"booking-button booking-button--table\"\n      data-booking-type=\"table\"\n      aria-label=\"BOOK A TABLE\"\n    >\n      <span class=\"booking-button__text\">BOOK A TABLE<\/span>\n    <\/button>\n  \n  \n  \n  \n<\/div>\n\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column flex flex-column animated slideInRight is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1367\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/The-White-Hart-Hotel-Boston-Dining-in-the-bar-scaled.jpg\" alt=\"The White Hart Hotel Boston Dining in the bar scaled\" class=\"wp-image-3751\" style=\"aspect-ratio:4\/3;object-fit:cover\" srcset=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/The-White-Hart-Hotel-Boston-Dining-in-the-bar-scaled.jpg 2048w, https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/The-White-Hart-Hotel-Boston-Dining-in-the-bar-768x513.jpg 768w, https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/The-White-Hart-Hotel-Boston-Dining-in-the-bar-1536x1025.jpg 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-heading-2-font-size\" style=\"margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20)\">Dining in the Bar<\/h2>\n\n\n\n<p style=\"margin-bottom:var(--wp--preset--spacing--30)\">If you prefer a casual dining experience then you\u2019ll love our Inn or Bar option for your meal. The hustle and bustle of the Bar is perfect for a quick bite with drinks and conversation with friends and dogs are also welcome in our Bar.<\/p>\n\n\n<!-- FRONTEND DEBUG: party_shortcode: \"[wpforms id=\"999\"]\", enable_party: false, all_fields: redcat_booking_party_text=\"BOOK A PARTY\" redcat_booking_enable_party=\"\" -->\n  <div\n    class=\"redcat-booking-buttons mt-auto halign-left booking-align-center booking-style-default alignleft mt-auto wp-block-redcat-booking-buttons\" id=\"redcat-booking-buttons-block_9bdeca73c62f56fb048c0283ab120e4b\" data-hotel-code=\"CIGBOSTON\" data-booking-url=\"https:\/\/booking.eu.guestline.app\/CIG\/availability\" data-table-widget=\"&lt;link rel=&quot;stylesheet&quot; type=&quot;text\/css&quot; href=&quot;https:\/\/onsass.designmynight.com\/?background-color=%23FFFFFF&amp;primary-color=%236DA8A6&amp;body-text-color=%23000000&amp;outer-border-color=gray&quot;&gt;&lt;script src=&quot;\/\/widgets.designmynight.com\/bookings-partner.min.js&quot; dmn-booking-form=&quot;true&quot; venue=&quot;5fbe4559ccb4d727997de133&quot; hide-offers=&quot;false&quot; hide-powered-by=&quot;false&quot; search-venues=&quot;false&quot; monday-first=&quot;true&quot; locale=&quot;undefined&quot; show-type-first=&quot;true&quot; google-analytics-code=&quot;G-6YQH6YP7JD&quot; google-tag-manager-code=&quot;GTM-WQF38M77&quot;&gt;&lt;\/script&gt;\" data-party-shortcode=\"&lt;style id=&quot;wpforms-css-vars-0&quot;&gt;\n\t\t\t\t#wpforms-0 {\n\t\t\t\t\n\t\t\t}\n\t\t\t&lt;\/style&gt;\">\n    \n    <!-- Store shortcode in an accessible way for both client and server-side -->\n            <!-- 1. Hidden input accessible via DOM -->\n        <input type=\"hidden\" id=\"party-shortcode-data\" value=\"[wpforms id=&quot;999&quot;]\">\n        \n        <!-- 2. Global JavaScript variable -->\n        <script>\n            window.redcatPartyShortcode = \"\";\n            \n            \/\/ Enhanced integration with booking panel system\n            document.addEventListener('DOMContentLoaded', function() {\n                \/\/ Wait for booking panel to be ready\n                const waitForBookingPanel = function() {\n                    if (typeof window.RedcatBooking !== 'undefined') {\n                        \/\/ Hook into the panel opening event for party tab\n                        const originalOpenPanel = window.RedcatBooking.openPanel;\n                        window.RedcatBooking.openPanel = function(tabType) {\n                            \/\/ Call original function\n                            const result = originalOpenPanel.call(this, tabType);\n                            \n                            \/\/ If party tab is opened and we have shortcode, ensure it loads\n                            if (tabType === 'party' && window.redcatPartyShortcode) {\n                                setTimeout(function() {\n                                    const partyContainer = document.getElementById('party-booking-content');\n                                    const placeholder = document.getElementById('party-placeholder');\n                                    const existingForm = partyContainer ? partyContainer.querySelector('.party-form-container') : null;\n                                    \n                                    \/\/ Only load if placeholder is still showing (shortcode not loaded server-side)\n                                    if (partyContainer && placeholder && placeholder.style.display !== 'none' && !existingForm) {\n                                        \/\/ Hide placeholder and show loading\n                                        placeholder.style.display = 'none';\n                                        \n                                        \/\/ Create loading container\n                                        const loadingDiv = document.createElement('div');\n                                        loadingDiv.className = 'party-form-container loading';\n                                        loadingDiv.innerHTML = '<p>Loading party booking form...<\/p>';\n                                        partyContainer.appendChild(loadingDiv);\n                                        \n                                        \/\/ Make AJAX request\n                                        const formData = new FormData();\n                                        formData.append('action', 'redcat_process_party_shortcode');\n                                        formData.append('shortcode', window.redcatPartyShortcode);\n                                        formData.append('nonce', 'bc5c6f59b5');\n                                        \n                                        fetch('https:\/\/whitehartboston.com\/wp-admin\/admin-ajax.php', {\n                                            method: 'POST',\n                                            body: formData\n                                        })\n                                        .then(response => response.json())\n                                        .then(data => {\n                                            if (data.success && data.data) {\n                                                loadingDiv.innerHTML = data.data;\n                                                loadingDiv.classList.remove('loading');\n                                            } else {\n                                                loadingDiv.innerHTML = '<div class=\"shortcode-error\"><p>Error loading party booking form.<\/p><small>' + (data.data || 'Unknown error') + '<\/small><\/div>';\n                                            }\n                                        })\n                                        .catch(error => {\n                                            console.error('Error loading party shortcode:', error);\n                                            loadingDiv.innerHTML = '<div class=\"shortcode-error\"><p>Error loading party booking form.<\/p><\/div>';\n                                        });\n                                    }\n                                }, 100); \/\/ Small delay to ensure DOM is ready\n                            }\n                            \n                            return result;\n                        };\n                        \n                        console.log('Redcat: Party shortcode integration ready');\n                    } else {\n                        \/\/ Retry after a short delay\n                        setTimeout(waitForBookingPanel, 100);\n                    }\n                };\n                \n                waitForBookingPanel();\n            });\n        <\/script>\n        \n    <!-- Store table widget code in an accessible way -->\n            <!-- Hidden input for table widget data -->\n        <input type=\"hidden\" id=\"table-widget-data\" value=\"&lt;link rel=&quot;stylesheet&quot; type=&quot;text\/css&quot; href=&quot;https:\/\/onsass.designmynight.com\/?background-color=%23FFFFFF&amp;primary-color=%236DA8A6&amp;body-text-color=%23000000&amp;outer-border-color=gray&quot;&gt;&lt;script src=&quot;\/\/widgets.designmynight.com\/bookings-partner.min.js&quot; dmn-booking-form=&quot;true&quot; venue=&quot;5fbe4559ccb4d727997de133&quot; hide-offers=&quot;false&quot; hide-powered-by=&quot;false&quot; search-venues=&quot;false&quot; monday-first=&quot;true&quot; locale=&quot;undefined&quot; show-type-first=&quot;true&quot; google-analytics-code=&quot;G-6YQH6YP7JD&quot; google-tag-manager-code=&quot;GTM-WQF38M77&quot;&gt;&lt;\/script&gt;\">\n        \n        <!-- Global JavaScript variable for table widget -->\n        <script>window.redcatTableWidget = \"<link rel=\\\"stylesheet\\\" type=\\\"text\\\/css\\\" href=\\\"https:\\\/\\\/onsass.designmynight.com\\\/?background-color=%23FFFFFF&#038;primary-color=%236DA8A6&#038;body-text-color=%23000000&#038;outer-border-color=gray\\\"><script src=\\\"\\\/\\\/widgets.designmynight.com\\\/bookings-partner.min.js\\\" dmn-booking-form=\\\"true\\\" venue=\\\"5fbe4559ccb4d727997de133\\\" hide-offers=\\\"false\\\" hide-powered-by=\\\"false\\\" search-venues=\\\"false\\\" monday-first=\\\"true\\\" locale=\\\"undefined\\\" show-type-first=\\\"true\\\" google-analytics-code=\\\"G-6YQH6YP7JD\\\" google-tag-manager-code=\\\"GTM-WQF38M77\\\"><\\\/script>\";<\/script>\n    \n<div class=\"booking-buttons-container\">\n  \n      <button \n      type=\"button\"\n      id=\"book-table-btn\"\n      class=\"booking-button booking-button--table\"\n      data-booking-type=\"table\"\n      aria-label=\"BOOK A TABLE\"\n    >\n      <span class=\"booking-button__text\">BOOK A TABLE<\/span>\n    <\/button>\n  \n  \n  \n  \n<\/div>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-light-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-bottom:var(--wp--preset--spacing--50)\">\n  <div\n    class=\"redcat-mosaic-slider halign-full alignfull wp-block-redcat-mosaic-slider\" id=\"redcat-mosaic-slider-block_c6dbabcdd91419fb693e158807ce2063\">\n\n<div class=\"mosaic-gallery swiper\">\n  <div class=\"swiper-wrapper\">\n          <div class=\"swiper-slide\">\n        <div class=\"brick-slide\">\n          <!-- Top row: first 4 images -->\n          <div class=\"brick-row brick-row-top\">\n                          <div class=\"brick-item\">\n                <img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/The-White-Hart-Hotel-Boston-Upcoming-Event-scaled.jpg\" alt=\"The White Hart Hotel Boston Upcoming Event scaled\" loading=\"lazy\" width=\"300\" height=\"300\" \/>\n              <\/div>\n                          <div class=\"brick-item\">\n                <img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/The-White-Hart-Hotel-Boston-Taste-of-Tradition-scaled.jpg\" alt=\"The White Hart Hotel Boston Taste of Tradition scaled\" loading=\"lazy\" width=\"300\" height=\"300\" \/>\n              <\/div>\n                          <div class=\"brick-item\">\n                <img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/The-White-Hart-Hotel-Boston-Meet-Gather-and-Celebrate-scaled.jpg\" alt=\"The White Hart Hotel Boston Meet Gather and Celebrate scaled\" loading=\"lazy\" width=\"300\" height=\"300\" \/>\n              <\/div>\n                          <div class=\"brick-item\">\n                <img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/The-White-Hart-Hotel-Boston-The-Inn-People-Home-Page-scaled.jpg\" alt=\"The White Hart Hotel Boston The Inn People Home Page scaled\" loading=\"lazy\" width=\"300\" height=\"300\" \/>\n              <\/div>\n                      <\/div>\n          <!-- Bottom row: next 5 images -->\n          <div class=\"brick-row brick-row-bottom\">\n                          <div class=\"brick-item\">\n                <img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/christparty-bookings.webp\" alt=\"christparty bookings\" loading=\"lazy\" width=\"300\" height=\"300\" \/>\n              <\/div>\n                          <div class=\"brick-item\">\n                <img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/food-and-drink-hotel-scaled.jpg\" alt=\"food and drink hotel scaled\" loading=\"lazy\" width=\"300\" height=\"300\" \/>\n              <\/div>\n                          <div class=\"brick-item\">\n                <img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/seasonal-menu-food-and-drink-scaled.jpg\" alt=\"seasonal menu food and drink scaled\" loading=\"lazy\" width=\"300\" height=\"300\" \/>\n              <\/div>\n                          <div class=\"brick-item\">\n                <img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/community-pub-boston-white-hart-2-scaled.jpg\" alt=\"community pub boston white hart 2 scaled\" loading=\"lazy\" width=\"300\" height=\"300\" \/>\n              <\/div>\n                          <div class=\"brick-item\">\n                <img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/historic-pub-boston-white-hart-scaled.jpg\" alt=\"historic pub boston white hart scaled\" loading=\"lazy\" width=\"300\" height=\"300\" \/>\n              <\/div>\n                      <\/div>\n        <\/div>\n      <\/div>\n          <div class=\"swiper-slide\">\n        <div class=\"brick-slide\">\n          <!-- Top row: first 4 images -->\n          <div class=\"brick-row brick-row-top\">\n                          <div class=\"brick-item\">\n                <img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/best-pub-in-boston-white-hart-2-scaled.jpg\" alt=\"best pub in boston white hart 2 scaled\" loading=\"lazy\" width=\"300\" height=\"300\" \/>\n              <\/div>\n                          <div class=\"brick-item\">\n                <img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/pet-friendly-pub-boston-white-hart-2-scaled.jpg\" alt=\"pet friendly pub boston white hart 2 scaled\" loading=\"lazy\" width=\"300\" height=\"300\" \/>\n              <\/div>\n                          <div class=\"brick-item\">\n                <img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/pub-accommodation-boston-bedrooms-scaled.jpeg\" alt=\"pub accommodation boston bedrooms scaled\" loading=\"lazy\" width=\"300\" height=\"300\" \/>\n              <\/div>\n                          <div class=\"brick-item\">\n                <img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/The-White-Hart-Hotel-Boston-A-Taste-of-Tradition-scaled.jpg\" alt=\"The White Hart Hotel Boston A Taste of Tradition scaled\" loading=\"lazy\" width=\"300\" height=\"300\" \/>\n              <\/div>\n                      <\/div>\n          <!-- Bottom row: next 5 images -->\n          <div class=\"brick-row brick-row-bottom\">\n                          <div class=\"brick-item\">\n                <img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/The-White-Hart-Hotel-Boston-Gardens-and-Courtyards-scaled.jpg\" alt=\"The White Hart Hotel Boston Gardens and Courtyards scaled\" loading=\"lazy\" width=\"300\" height=\"300\" \/>\n              <\/div>\n                          <div class=\"brick-item\">\n                <img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/locals-favourite-pub-boston-white-hart-scaled.jpg\" alt=\"locals favourite pub boston white hart scaled\" loading=\"lazy\" width=\"300\" height=\"300\" \/>\n              <\/div>\n                          <div class=\"brick-item\">\n                <img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/The-White-Hart-Hotel-Boston-Riverside-Restaurant-scaled.jpg\" alt=\"The White Hart Hotel Boston Riverside Restaurant scaled\" loading=\"lazy\" width=\"300\" height=\"300\" \/>\n              <\/div>\n                          <div class=\"brick-item\">\n                <img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/The-White-Hart-Hotel-Boston-Hotel-History-scaled.jpg\" alt=\"The White Hart Hotel Boston Hotel History scaled\" loading=\"lazy\" width=\"300\" height=\"300\" \/>\n              <\/div>\n                          <div class=\"brick-item\">\n                <img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/The-White-Hart-Hotel-Boston-Contact-and-Location-scaled.jpg\" alt=\"The White Hart Hotel Boston Contact and Location scaled\" loading=\"lazy\" width=\"300\" height=\"300\" \/>\n              <\/div>\n                      <\/div>\n        <\/div>\n      <\/div>\n      <\/div>\n  <div class=\"swiper-button-next\"><\/div>\n  <div class=\"swiper-button-prev\"><\/div>\n  <div class=\"swiper-pagination\"><\/div>\n<\/div>\n\n<\/div>\n <\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-7fc3d43a wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading has-heading-2-font-size\" style=\"margin-bottom:var(--wp--preset--spacing--20)\">A Sunday Tradition<\/h2>\n\n\n\n<p>The Sunday roast \u2014 an age-old British tradition, lovingly reimagined in our inns. Think perfectly roasted meats, spuds with a satisfying crunch, Yorkshire puddings puffed up proud as punch, and seasonal veg cooked to just the right bite, all generously bathed in the chef\u2019s rich, glossy gravy. It\u2019s a meal that feels like a warm hug from history, comforting, familiar, and full of flavour, with just enough finesse to keep things interesting. A proper Sunday, done right.<\/p>\n\n\n\n<div class=\"wp-block-group button-group-alt is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\"><\/div>\n\n\n<!-- FRONTEND DEBUG: party_shortcode: \"[wpforms id=\"999\"]\", enable_party: false, all_fields: redcat_booking_party_text=\"BOOK A PARTY\" redcat_booking_enable_party=\"\" -->\n  <div\n    class=\"redcat-booking-buttons booking-align-center booking-style-default align wp-block-redcat-booking-buttons\" id=\"redcat-booking-buttons-block_ea26c38c89186ae1ffb143cf3134c839\" data-hotel-code=\"CIGBOSTON\" data-booking-url=\"https:\/\/booking.eu.guestline.app\/CIG\/availability\" data-table-widget=\"&lt;link rel=&quot;stylesheet&quot; type=&quot;text\/css&quot; href=&quot;https:\/\/onsass.designmynight.com\/?background-color=%23FFFFFF&amp;primary-color=%236DA8A6&amp;body-text-color=%23000000&amp;outer-border-color=gray&quot;&gt;&lt;script src=&quot;\/\/widgets.designmynight.com\/bookings-partner.min.js&quot; dmn-booking-form=&quot;true&quot; venue=&quot;5fbe4559ccb4d727997de133&quot; hide-offers=&quot;false&quot; hide-powered-by=&quot;false&quot; search-venues=&quot;false&quot; monday-first=&quot;true&quot; locale=&quot;undefined&quot; show-type-first=&quot;true&quot; google-analytics-code=&quot;G-6YQH6YP7JD&quot; google-tag-manager-code=&quot;GTM-WQF38M77&quot;&gt;&lt;\/script&gt;\" data-party-shortcode=\"&lt;style id=&quot;wpforms-css-vars-0&quot;&gt;\n\t\t\t\t#wpforms-0 {\n\t\t\t\t\n\t\t\t}\n\t\t\t&lt;\/style&gt;\">\n    \n    <!-- Store shortcode in an accessible way for both client and server-side -->\n            <!-- 1. Hidden input accessible via DOM -->\n        <input type=\"hidden\" id=\"party-shortcode-data\" value=\"[wpforms id=&quot;999&quot;]\">\n        \n        <!-- 2. Global JavaScript variable -->\n        <script>\n            window.redcatPartyShortcode = \"\";\n            \n            \/\/ Enhanced integration with booking panel system\n            document.addEventListener('DOMContentLoaded', function() {\n                \/\/ Wait for booking panel to be ready\n                const waitForBookingPanel = function() {\n                    if (typeof window.RedcatBooking !== 'undefined') {\n                        \/\/ Hook into the panel opening event for party tab\n                        const originalOpenPanel = window.RedcatBooking.openPanel;\n                        window.RedcatBooking.openPanel = function(tabType) {\n                            \/\/ Call original function\n                            const result = originalOpenPanel.call(this, tabType);\n                            \n                            \/\/ If party tab is opened and we have shortcode, ensure it loads\n                            if (tabType === 'party' && window.redcatPartyShortcode) {\n                                setTimeout(function() {\n                                    const partyContainer = document.getElementById('party-booking-content');\n                                    const placeholder = document.getElementById('party-placeholder');\n                                    const existingForm = partyContainer ? partyContainer.querySelector('.party-form-container') : null;\n                                    \n                                    \/\/ Only load if placeholder is still showing (shortcode not loaded server-side)\n                                    if (partyContainer && placeholder && placeholder.style.display !== 'none' && !existingForm) {\n                                        \/\/ Hide placeholder and show loading\n                                        placeholder.style.display = 'none';\n                                        \n                                        \/\/ Create loading container\n                                        const loadingDiv = document.createElement('div');\n                                        loadingDiv.className = 'party-form-container loading';\n                                        loadingDiv.innerHTML = '<p>Loading party booking form...<\/p>';\n                                        partyContainer.appendChild(loadingDiv);\n                                        \n                                        \/\/ Make AJAX request\n                                        const formData = new FormData();\n                                        formData.append('action', 'redcat_process_party_shortcode');\n                                        formData.append('shortcode', window.redcatPartyShortcode);\n                                        formData.append('nonce', 'bc5c6f59b5');\n                                        \n                                        fetch('https:\/\/whitehartboston.com\/wp-admin\/admin-ajax.php', {\n                                            method: 'POST',\n                                            body: formData\n                                        })\n                                        .then(response => response.json())\n                                        .then(data => {\n                                            if (data.success && data.data) {\n                                                loadingDiv.innerHTML = data.data;\n                                                loadingDiv.classList.remove('loading');\n                                            } else {\n                                                loadingDiv.innerHTML = '<div class=\"shortcode-error\"><p>Error loading party booking form.<\/p><small>' + (data.data || 'Unknown error') + '<\/small><\/div>';\n                                            }\n                                        })\n                                        .catch(error => {\n                                            console.error('Error loading party shortcode:', error);\n                                            loadingDiv.innerHTML = '<div class=\"shortcode-error\"><p>Error loading party booking form.<\/p><\/div>';\n                                        });\n                                    }\n                                }, 100); \/\/ Small delay to ensure DOM is ready\n                            }\n                            \n                            return result;\n                        };\n                        \n                        console.log('Redcat: Party shortcode integration ready');\n                    } else {\n                        \/\/ Retry after a short delay\n                        setTimeout(waitForBookingPanel, 100);\n                    }\n                };\n                \n                waitForBookingPanel();\n            });\n        <\/script>\n        \n    <!-- Store table widget code in an accessible way -->\n            <!-- Hidden input for table widget data -->\n        <input type=\"hidden\" id=\"table-widget-data\" value=\"&lt;link rel=&quot;stylesheet&quot; type=&quot;text\/css&quot; href=&quot;https:\/\/onsass.designmynight.com\/?background-color=%23FFFFFF&amp;primary-color=%236DA8A6&amp;body-text-color=%23000000&amp;outer-border-color=gray&quot;&gt;&lt;script src=&quot;\/\/widgets.designmynight.com\/bookings-partner.min.js&quot; dmn-booking-form=&quot;true&quot; venue=&quot;5fbe4559ccb4d727997de133&quot; hide-offers=&quot;false&quot; hide-powered-by=&quot;false&quot; search-venues=&quot;false&quot; monday-first=&quot;true&quot; locale=&quot;undefined&quot; show-type-first=&quot;true&quot; google-analytics-code=&quot;G-6YQH6YP7JD&quot; google-tag-manager-code=&quot;GTM-WQF38M77&quot;&gt;&lt;\/script&gt;\">\n        \n        <!-- Global JavaScript variable for table widget -->\n        <script>window.redcatTableWidget = \"<link rel=\\\"stylesheet\\\" type=\\\"text\\\/css\\\" href=\\\"https:\\\/\\\/onsass.designmynight.com\\\/?background-color=%23FFFFFF&#038;primary-color=%236DA8A6&#038;body-text-color=%23000000&#038;outer-border-color=gray\\\"><script src=\\\"\\\/\\\/widgets.designmynight.com\\\/bookings-partner.min.js\\\" dmn-booking-form=\\\"true\\\" venue=\\\"5fbe4559ccb4d727997de133\\\" hide-offers=\\\"false\\\" hide-powered-by=\\\"false\\\" search-venues=\\\"false\\\" monday-first=\\\"true\\\" locale=\\\"undefined\\\" show-type-first=\\\"true\\\" google-analytics-code=\\\"G-6YQH6YP7JD\\\" google-tag-manager-code=\\\"GTM-WQF38M77\\\"><\\\/script>\";<\/script>\n    \n<div class=\"booking-buttons-container\">\n  \n      <button \n      type=\"button\"\n      id=\"book-table-btn\"\n      class=\"booking-button booking-button--table\"\n      data-booking-type=\"table\"\n      aria-label=\"BOOK A TABLE\"\n    >\n      <span class=\"booking-button__text\">BOOK A TABLE<\/span>\n    <\/button>\n  \n  \n  \n  \n<\/div>\n\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1366\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/sunday-roast-scaled.jpg\" alt=\"sunday roast scaled\" class=\"wp-image-3725\" srcset=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/sunday-roast-scaled.jpg 2048w, https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/sunday-roast-768x512.jpg 768w, https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/sunday-roast-1536x1024.jpg 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-light-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-columns alignwide animated slideInDown is-layout-flex wp-container-core-columns-is-layout-7fc3d43a wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1295\" height=\"955\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/07\/afternoon-tea.jpg\" alt=\"afternoon tea\" class=\"wp-image-2663\" style=\"aspect-ratio:3\/2;object-fit:cover\" srcset=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/07\/afternoon-tea.jpg 1295w, https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/07\/afternoon-tea-768x566.jpg 768w\" sizes=\"auto, (max-width: 1295px) 100vw, 1295px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading has-heading-2-font-size\" style=\"margin-bottom:var(--wp--preset--spacing--20)\">Afternoon Tea<\/h2>\n\n\n\n<p>Indulge and treat yourself to our delightful Afternoon Tea.<br>This includes finger sandwiches, scones with cream &amp; jam and mini patisseries with your choice of premium teas. For those special occasions we also offer bubbles with our Afternoon Tea. Please book in advance.<\/p>\n\n\n\n<div class=\"wp-block-group button-group-alt is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/wp-content\/uploads\/2025\/09\/afternoon-tea-sample-menu.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">AFTERNOON TEA MENU<\/a><\/div>\n<\/div>\n\n\n<!-- FRONTEND DEBUG: party_shortcode: \"[wpforms id=\"999\"]\", enable_party: false, all_fields: redcat_booking_party_text=\"BOOK A PARTY\" redcat_booking_enable_party=\"\" -->\n  <div\n    class=\"redcat-booking-buttons halign-left booking-align-center booking-style-default alignleft wp-block-redcat-booking-buttons\" id=\"redcat-booking-buttons-block_e6100a9904d70ac7f496437a53b7a28b\" data-hotel-code=\"CIGBOSTON\" data-booking-url=\"https:\/\/booking.eu.guestline.app\/CIG\/availability\" data-table-widget=\"&lt;link rel=&quot;stylesheet&quot; type=&quot;text\/css&quot; href=&quot;https:\/\/onsass.designmynight.com\/?background-color=%23FFFFFF&amp;primary-color=%236DA8A6&amp;body-text-color=%23000000&amp;outer-border-color=gray&quot;&gt;&lt;script src=&quot;\/\/widgets.designmynight.com\/bookings-partner.min.js&quot; dmn-booking-form=&quot;true&quot; venue=&quot;5fbe4559ccb4d727997de133&quot; hide-offers=&quot;false&quot; hide-powered-by=&quot;false&quot; search-venues=&quot;false&quot; monday-first=&quot;true&quot; locale=&quot;undefined&quot; show-type-first=&quot;true&quot; google-analytics-code=&quot;G-6YQH6YP7JD&quot; google-tag-manager-code=&quot;GTM-WQF38M77&quot;&gt;&lt;\/script&gt;\" data-party-shortcode=\"&lt;style id=&quot;wpforms-css-vars-0&quot;&gt;\n\t\t\t\t#wpforms-0 {\n\t\t\t\t\n\t\t\t}\n\t\t\t&lt;\/style&gt;\">\n    \n    <!-- Store shortcode in an accessible way for both client and server-side -->\n            <!-- 1. Hidden input accessible via DOM -->\n        <input type=\"hidden\" id=\"party-shortcode-data\" value=\"[wpforms id=&quot;999&quot;]\">\n        \n        <!-- 2. Global JavaScript variable -->\n        <script>\n            window.redcatPartyShortcode = \"\";\n            \n            \/\/ Enhanced integration with booking panel system\n            document.addEventListener('DOMContentLoaded', function() {\n                \/\/ Wait for booking panel to be ready\n                const waitForBookingPanel = function() {\n                    if (typeof window.RedcatBooking !== 'undefined') {\n                        \/\/ Hook into the panel opening event for party tab\n                        const originalOpenPanel = window.RedcatBooking.openPanel;\n                        window.RedcatBooking.openPanel = function(tabType) {\n                            \/\/ Call original function\n                            const result = originalOpenPanel.call(this, tabType);\n                            \n                            \/\/ If party tab is opened and we have shortcode, ensure it loads\n                            if (tabType === 'party' && window.redcatPartyShortcode) {\n                                setTimeout(function() {\n                                    const partyContainer = document.getElementById('party-booking-content');\n                                    const placeholder = document.getElementById('party-placeholder');\n                                    const existingForm = partyContainer ? partyContainer.querySelector('.party-form-container') : null;\n                                    \n                                    \/\/ Only load if placeholder is still showing (shortcode not loaded server-side)\n                                    if (partyContainer && placeholder && placeholder.style.display !== 'none' && !existingForm) {\n                                        \/\/ Hide placeholder and show loading\n                                        placeholder.style.display = 'none';\n                                        \n                                        \/\/ Create loading container\n                                        const loadingDiv = document.createElement('div');\n                                        loadingDiv.className = 'party-form-container loading';\n                                        loadingDiv.innerHTML = '<p>Loading party booking form...<\/p>';\n                                        partyContainer.appendChild(loadingDiv);\n                                        \n                                        \/\/ Make AJAX request\n                                        const formData = new FormData();\n                                        formData.append('action', 'redcat_process_party_shortcode');\n                                        formData.append('shortcode', window.redcatPartyShortcode);\n                                        formData.append('nonce', 'bc5c6f59b5');\n                                        \n                                        fetch('https:\/\/whitehartboston.com\/wp-admin\/admin-ajax.php', {\n                                            method: 'POST',\n                                            body: formData\n                                        })\n                                        .then(response => response.json())\n                                        .then(data => {\n                                            if (data.success && data.data) {\n                                                loadingDiv.innerHTML = data.data;\n                                                loadingDiv.classList.remove('loading');\n                                            } else {\n                                                loadingDiv.innerHTML = '<div class=\"shortcode-error\"><p>Error loading party booking form.<\/p><small>' + (data.data || 'Unknown error') + '<\/small><\/div>';\n                                            }\n                                        })\n                                        .catch(error => {\n                                            console.error('Error loading party shortcode:', error);\n                                            loadingDiv.innerHTML = '<div class=\"shortcode-error\"><p>Error loading party booking form.<\/p><\/div>';\n                                        });\n                                    }\n                                }, 100); \/\/ Small delay to ensure DOM is ready\n                            }\n                            \n                            return result;\n                        };\n                        \n                        console.log('Redcat: Party shortcode integration ready');\n                    } else {\n                        \/\/ Retry after a short delay\n                        setTimeout(waitForBookingPanel, 100);\n                    }\n                };\n                \n                waitForBookingPanel();\n            });\n        <\/script>\n        \n    <!-- Store table widget code in an accessible way -->\n            <!-- Hidden input for table widget data -->\n        <input type=\"hidden\" id=\"table-widget-data\" value=\"&lt;link rel=&quot;stylesheet&quot; type=&quot;text\/css&quot; href=&quot;https:\/\/onsass.designmynight.com\/?background-color=%23FFFFFF&amp;primary-color=%236DA8A6&amp;body-text-color=%23000000&amp;outer-border-color=gray&quot;&gt;&lt;script src=&quot;\/\/widgets.designmynight.com\/bookings-partner.min.js&quot; dmn-booking-form=&quot;true&quot; venue=&quot;5fbe4559ccb4d727997de133&quot; hide-offers=&quot;false&quot; hide-powered-by=&quot;false&quot; search-venues=&quot;false&quot; monday-first=&quot;true&quot; locale=&quot;undefined&quot; show-type-first=&quot;true&quot; google-analytics-code=&quot;G-6YQH6YP7JD&quot; google-tag-manager-code=&quot;GTM-WQF38M77&quot;&gt;&lt;\/script&gt;\">\n        \n        <!-- Global JavaScript variable for table widget -->\n        <script>window.redcatTableWidget = \"<link rel=\\\"stylesheet\\\" type=\\\"text\\\/css\\\" href=\\\"https:\\\/\\\/onsass.designmynight.com\\\/?background-color=%23FFFFFF&#038;primary-color=%236DA8A6&#038;body-text-color=%23000000&#038;outer-border-color=gray\\\"><script src=\\\"\\\/\\\/widgets.designmynight.com\\\/bookings-partner.min.js\\\" dmn-booking-form=\\\"true\\\" venue=\\\"5fbe4559ccb4d727997de133\\\" hide-offers=\\\"false\\\" hide-powered-by=\\\"false\\\" search-venues=\\\"false\\\" monday-first=\\\"true\\\" locale=\\\"undefined\\\" show-type-first=\\\"true\\\" google-analytics-code=\\\"G-6YQH6YP7JD\\\" google-tag-manager-code=\\\"GTM-WQF38M77\\\"><\\\/script>\";<\/script>\n    \n<div class=\"booking-buttons-container\">\n  \n      <button \n      type=\"button\"\n      id=\"book-table-btn\"\n      class=\"booking-button booking-button--table\"\n      data-booking-type=\"table\"\n      aria-label=\"BOOK A TABLE\"\n    >\n      <span class=\"booking-button__text\">BOOK A TABLE<\/span>\n    <\/button>\n  \n  \n  \n  \n<\/div>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>A Taste of Tradition Chef\u2019s with dedication and passion, here food and drink are all about bold simplicity and heart. Think homemade pies, vibrant veg with a proper bite and sweets that feast the eyes. The kind of dishes that hit the table steaming and full of character often from talented local sourced vendors, nothing [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-2636","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Food &amp; Drink | The White Hart Hotel, Eatery and Coffee House - Boston, Lincolnshire<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/whitehartboston.com\/food-and-drinks\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Food &amp; Drink | The White Hart Hotel, Eatery and Coffee House - Boston, Lincolnshire\" \/>\n<meta property=\"og:description\" content=\"A Taste of Tradition Chef\u2019s with dedication and passion, here food and drink are all about bold simplicity and heart. Think homemade pies, vibrant veg with a proper bite and sweets that feast the eyes. The kind of dishes that hit the table steaming and full of character often from talented local sourced vendors, nothing [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/whitehartboston.com\/food-and-drinks\/\" \/>\n<meta property=\"og:site_name\" content=\"The White Hart Hotel, Boston\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-06T10:07:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/10\/CIG-Autumn-0725MAH-18-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2048\" \/>\n\t<meta property=\"og:image:height\" content=\"1366\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/whitehartboston.com\/food-and-drinks\/\",\"url\":\"https:\/\/whitehartboston.com\/food-and-drinks\/\",\"name\":\"Food & Drink | The White Hart Hotel, Eatery and Coffee House - Boston, Lincolnshire\",\"isPartOf\":{\"@id\":\"https:\/\/whitehartboston.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/whitehartboston.com\/food-and-drinks\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/whitehartboston.com\/food-and-drinks\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/10\/CIG-Autumn-0725MAH-18-scaled.jpg\",\"datePublished\":\"2025-07-28T10:51:15+00:00\",\"dateModified\":\"2026-01-06T10:07:31+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/whitehartboston.com\/food-and-drinks\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/whitehartboston.com\/food-and-drinks\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/whitehartboston.com\/food-and-drinks\/#primaryimage\",\"url\":\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/10\/CIG-Autumn-0725MAH-18-scaled.jpg\",\"contentUrl\":\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/10\/CIG-Autumn-0725MAH-18-scaled.jpg\",\"width\":2048,\"height\":1366},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/whitehartboston.com\/food-and-drinks\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/whitehartboston.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Food and Drinks\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/whitehartboston.com\/#website\",\"url\":\"https:\/\/whitehartboston.com\/\",\"name\":\"The White Hart Hotel, Boston\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/whitehartboston.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/whitehartboston.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/whitehartboston.com\/#organization\",\"name\":\"The White Hart Hotel, Boston\",\"url\":\"https:\/\/whitehartboston.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/whitehartboston.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/10\/CIG-Logos-White-Hart-Hotel-Boston-scaled.png\",\"contentUrl\":\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/10\/CIG-Logos-White-Hart-Hotel-Boston-scaled.png\",\"width\":2048,\"height\":414,\"caption\":\"The White Hart Hotel, Boston\"},\"image\":{\"@id\":\"https:\/\/whitehartboston.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Food & Drink | The White Hart Hotel, Eatery and Coffee House - Boston, Lincolnshire","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/whitehartboston.com\/food-and-drinks\/","og_locale":"en_GB","og_type":"article","og_title":"Food & Drink | The White Hart Hotel, Eatery and Coffee House - Boston, Lincolnshire","og_description":"A Taste of Tradition Chef\u2019s with dedication and passion, here food and drink are all about bold simplicity and heart. Think homemade pies, vibrant veg with a proper bite and sweets that feast the eyes. The kind of dishes that hit the table steaming and full of character often from talented local sourced vendors, nothing [&hellip;]","og_url":"https:\/\/whitehartboston.com\/food-and-drinks\/","og_site_name":"The White Hart Hotel, Boston","article_modified_time":"2026-01-06T10:07:31+00:00","og_image":[{"width":2048,"height":1366,"url":"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/10\/CIG-Autumn-0725MAH-18-scaled.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/whitehartboston.com\/food-and-drinks\/","url":"https:\/\/whitehartboston.com\/food-and-drinks\/","name":"Food & Drink | The White Hart Hotel, Eatery and Coffee House - Boston, Lincolnshire","isPartOf":{"@id":"https:\/\/whitehartboston.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/whitehartboston.com\/food-and-drinks\/#primaryimage"},"image":{"@id":"https:\/\/whitehartboston.com\/food-and-drinks\/#primaryimage"},"thumbnailUrl":"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/10\/CIG-Autumn-0725MAH-18-scaled.jpg","datePublished":"2025-07-28T10:51:15+00:00","dateModified":"2026-01-06T10:07:31+00:00","breadcrumb":{"@id":"https:\/\/whitehartboston.com\/food-and-drinks\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/whitehartboston.com\/food-and-drinks\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/whitehartboston.com\/food-and-drinks\/#primaryimage","url":"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/10\/CIG-Autumn-0725MAH-18-scaled.jpg","contentUrl":"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/10\/CIG-Autumn-0725MAH-18-scaled.jpg","width":2048,"height":1366},{"@type":"BreadcrumbList","@id":"https:\/\/whitehartboston.com\/food-and-drinks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/whitehartboston.com\/"},{"@type":"ListItem","position":2,"name":"Food and Drinks"}]},{"@type":"WebSite","@id":"https:\/\/whitehartboston.com\/#website","url":"https:\/\/whitehartboston.com\/","name":"The White Hart Hotel, Boston","description":"","publisher":{"@id":"https:\/\/whitehartboston.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/whitehartboston.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/whitehartboston.com\/#organization","name":"The White Hart Hotel, Boston","url":"https:\/\/whitehartboston.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/whitehartboston.com\/#\/schema\/logo\/image\/","url":"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/10\/CIG-Logos-White-Hart-Hotel-Boston-scaled.png","contentUrl":"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/10\/CIG-Logos-White-Hart-Hotel-Boston-scaled.png","width":2048,"height":414,"caption":"The White Hart Hotel, Boston"},"image":{"@id":"https:\/\/whitehartboston.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/whitehartboston.com\/wp-json\/wp\/v2\/pages\/2636","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/whitehartboston.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/whitehartboston.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/whitehartboston.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/whitehartboston.com\/wp-json\/wp\/v2\/comments?post=2636"}],"version-history":[{"count":0,"href":"https:\/\/whitehartboston.com\/wp-json\/wp\/v2\/pages\/2636\/revisions"}],"wp:attachment":[{"href":"https:\/\/whitehartboston.com\/wp-json\/wp\/v2\/media?parent=2636"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}