mealie/tests/data/html/jam-roly-poly-with-custard.html

3031 lines
274 KiB
HTML
Raw Permalink Normal View History

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#" xmlns:fb="https://www.facebook.com/2008/fbml">
<head prefix="og: http://ogp.me/ns" t="637735026003919594">
<link rel="preconnect" href="https://tpc.googlesyndication.com" />
<link rel="preconnect" href="https://dc.services.visualstudio.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" />
<link rel="preconnect" href="https://gbc-cdn-static.azureedge.net" />
<link rel="preconnect" href="https://cdn.ampproject.org" />
<link rel="preconnect" href="https://pagead2.googlesyndication.com" />
<link rel="preconnect" href="https://cdnjs.cloudflare.com" />
<link rel="preconnect" href="https://servedbyadbutler.com" />
<link rel="preconnect" href="https://connect.facebook.net" />
<link rel="preconnect" href="https://az416426.vo.msecnd.net" />
<link rel="preconnect" href="https://www.googletagmanager.com" />
<link rel="preconnect" href="https://www.google-analytics.com" />
<!-- Google Funding Choices via IAB (IAB TCF v2) -->
<script>
(function () {/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
'use strict'; var g = function (a) { var b = 0; return function () { return b < a.length ? { done: !1, value: a[b++] } : { done: !0 } } }, l = this || self, m = /^[\w+/_-]+[=]{0,2}$/, p = null, q = function () { }, r = function (a) {
var b = typeof a; if ("object" == b) if (a) {
if (a instanceof Array) return "array"; if (a instanceof Object) return b; var c = Object.prototype.toString.call(a); if ("[object Window]" == c) return "object"; if ("[object Array]" == c || "number" == typeof a.length && "undefined" != typeof a.splice && "undefined" != typeof a.propertyIsEnumerable && !a.propertyIsEnumerable("splice")) return "array";
if ("[object Function]" == c || "undefined" != typeof a.call && "undefined" != typeof a.propertyIsEnumerable && !a.propertyIsEnumerable("call")) return "function"
} else return "null"; else if ("function" == b && "undefined" == typeof a.call) return "object"; return b
}, u = function (a, b) { function c() { } c.prototype = b.prototype; a.prototype = new c; a.prototype.constructor = a }; var v = function (a, b) { Object.defineProperty(l, a, { configurable: !1, get: function () { return b }, set: q }) }; var y = function (a, b) { this.b = a === w && b || ""; this.a = x }, x = {}, w = {}; var aa = function (a, b) { a.src = b instanceof y && b.constructor === y && b.a === x ? b.b : "type_error:TrustedResourceUrl"; if (null === p) b: { b = l.document; if ((b = b.querySelector && b.querySelector("script[nonce]")) && (b = b.nonce || b.getAttribute("nonce")) && m.test(b)) { p = b; break b } p = "" } b = p; b && a.setAttribute("nonce", b) }; var z = function () { return Math.floor(2147483648 * Math.random()).toString(36) + Math.abs(Math.floor(2147483648 * Math.random()) ^ +new Date).toString(36) }; var A = function (a, b) { b = String(b); "application/xhtml+xml" === a.contentType && (b = b.toLowerCase()); return a.createElement(b) }, B = function (a) { this.a = a || l.document || document }; B.prototype.appendChild = function (a, b) { a.appendChild(b) }; var C = function (a, b, c, d, e, f) { try { var k = a.a, h = A(a.a, "SCRIPT"); h.async = !0; aa(h, b); k.head.appendChild(h); h.addEventListener("load", function () { e(); d && k.head.removeChild(h) }); h.addEventListener("error", function () { 0 < c ? C(a, b, c - 1, d, e, f) : (d && k.head.removeChild(h), f()) }) } catch (n) { f() } }; var ba = l.atob("aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vaW1hZ2VzL2ljb25zL21hdGVyaWFsL3N5c3RlbS8xeC93YXJuaW5nX2FtYmVyXzI0ZHAucG5n"), ca = l.atob("WW91IGFyZSBzZWVpbmcgdGhpcyBtZXNzYWdlIGJlY2F1c2UgYWQgb3Igc2NyaXB0IGJsb2NraW5nIHNvZnR3YXJlIGlzIGludGVyZmVyaW5nIHdpdGggdGhpcyBwYWdlLg=="), da = l.atob("RGlzYWJsZSBhbnkgYWQgb3Igc2NyaXB0IGJsb2NraW5nIHNvZnR3YXJlLCB0aGVuIHJlbG9hZCB0aGlzIHBhZ2Uu"), ea = function (a, b, c) { this.b = a; this.f = new B(this.b); this.a = null; this.c = []; this.g = !1; this.i = b; this.h = c }, F = function (a) {
if (a.b.body && !a.g) {
var b =
function () { D(a); l.setTimeout(function () { return E(a, 3) }, 50) }; C(a.f, a.i, 2, !0, function () { l[a.h] || b() }, b); a.g = !0
}
}, D = function (a) {
for (var b = G(1, 5), c = 0; c < b; c++) { var d = H(a); a.b.body.appendChild(d); a.c.push(d) } b = H(a); b.style.bottom = "0"; b.style.left = "0"; b.style.position = "fixed"; b.style.width = G(100, 110).toString() + "%"; b.style.zIndex = G(2147483544, 2147483644).toString(); b.style["background-color"] = I(249, 259, 242, 252, 219, 229); b.style["box-shadow"] = "0 0 12px #888"; b.style.color = I(0, 10, 0, 10, 0, 10); b.style.display =
"flex"; b.style["justify-content"] = "center"; b.style["font-family"] = "Roboto, Arial"; c = H(a); c.style.width = G(80, 85).toString() + "%"; c.style.maxWidth = G(750, 775).toString() + "px"; c.style.margin = "24px"; c.style.display = "flex"; c.style["align-items"] = "flex-start"; c.style["justify-content"] = "center"; d = A(a.f.a, "IMG"); d.className = z(); d.src = ba; d.style.height = "24px"; d.style.width = "24px"; d.style["padding-right"] = "16px"; var e = H(a), f = H(a); f.style["font-weight"] = "bold"; f.textContent = ca; var k = H(a); k.textContent = da; J(a,
e, f); J(a, e, k); J(a, c, d); J(a, c, e); J(a, b, c); a.a = b; a.b.body.appendChild(a.a); b = G(1, 5); for (c = 0; c < b; c++)d = H(a), a.b.body.appendChild(d), a.c.push(d)
}, J = function (a, b, c) { for (var d = G(1, 5), e = 0; e < d; e++) { var f = H(a); b.appendChild(f) } b.appendChild(c); c = G(1, 5); for (d = 0; d < c; d++)e = H(a), b.appendChild(e) }, G = function (a, b) { return Math.floor(a + Math.random() * (b - a)) }, I = function (a, b, c, d, e, f) {
return "rgb(" + G(Math.max(a, 0), Math.min(b, 255)).toString() + "," + G(Math.max(c, 0), Math.min(d, 255)).toString() + "," + G(Math.max(e, 0), Math.min(f,
255)).toString() + ")"
}, H = function (a) { a = A(a.f.a, "DIV"); a.className = z(); return a }, E = function (a, b) { 0 >= b || null != a.a && 0 != a.a.offsetHeight && 0 != a.a.offsetWidth || (fa(a), D(a), l.setTimeout(function () { return E(a, b - 1) }, 50)) }, fa = function (a) { var b = a.c; var c = "undefined" != typeof Symbol && Symbol.iterator && b[Symbol.iterator]; b = c ? c.call(b) : { next: g(b) }; for (c = b.next(); !c.done; c = b.next())(c = c.value) && c.parentNode && c.parentNode.removeChild(c); a.c = []; (b = a.a) && b.parentNode && b.parentNode.removeChild(b); a.a = null }; var ia = function (a, b, c, d, e) { var f = ha(c), k = function (n) { n.appendChild(f); l.setTimeout(function () { f ? (0 !== f.offsetHeight && 0 !== f.offsetWidth ? b() : a(), f.parentNode && f.parentNode.removeChild(f)) : a() }, d) }, h = function (n) { document.body ? k(document.body) : 0 < n ? l.setTimeout(function () { h(n - 1) }, e) : b() }; h(3) }, ha = function (a) { var b = document.createElement("div"); b.className = a; b.style.width = "1px"; b.style.height = "1px"; b.style.position = "absolute"; b.style.left = "-10000px"; b.style.top = "-10000px"; b.style.zIndex = "-10000"; return b }; var K = {}, L = null; var M = function () { }, N = "function" == typeof Uint8Array, O = function (a, b) { a.b = null; b || (b = []); a.j = void 0; a.f = -1; a.a = b; a: { if (b = a.a.length) { --b; var c = a.a[b]; if (!(null === c || "object" != typeof c || Array.isArray(c) || N && c instanceof Uint8Array)) { a.g = b - a.f; a.c = c; break a } } a.g = Number.MAX_VALUE } a.i = {} }, P = [], Q = function (a, b) { if (b < a.g) { b += a.f; var c = a.a[b]; return c === P ? a.a[b] = [] : c } if (a.c) return c = a.c[b], c === P ? a.c[b] = [] : c }, R = function (a, b, c) { a.b || (a.b = {}); if (!a.b[c]) { var d = Q(a, c); d && (a.b[c] = new b(d)) } return a.b[c] };
M.prototype.h = N ? function () {
var a = Uint8Array.prototype.toJSON; Uint8Array.prototype.toJSON = function () {
var b; void 0 === b && (b = 0); if (!L) { L = {}; for (var c = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""), d = ["+/=", "+/", "-_=", "-_.", "-_"], e = 0; 5 > e; e++) { var f = c.concat(d[e].split("")); K[e] = f; for (var k = 0; k < f.length; k++) { var h = f[k]; void 0 === L[h] && (L[h] = k) } } } b = K[b]; c = []; for (d = 0; d < this.length; d += 3) {
var n = this[d], t = (e = d + 1 < this.length) ? this[d + 1] : 0; h = (f = d + 2 < this.length) ? this[d + 2] : 0; k = n >> 2; n = (n &
3) << 4 | t >> 4; t = (t & 15) << 2 | h >> 6; h &= 63; f || (h = 64, e || (t = 64)); c.push(b[k], b[n], b[t] || "", b[h] || "")
} return c.join("")
}; try { return JSON.stringify(this.a && this.a, S) } finally { Uint8Array.prototype.toJSON = a }
} : function () { return JSON.stringify(this.a && this.a, S) }; var S = function (a, b) { return "number" !== typeof b || !isNaN(b) && Infinity !== b && -Infinity !== b ? b : String(b) }; M.prototype.toString = function () { return this.a.toString() }; var T = function (a) { O(this, a) }; u(T, M); var U = function (a) { O(this, a) }; u(U, M); var ja = function (a, b) { this.c = new B(a); var c = R(b, T, 5); c = new y(w, Q(c, 4) || ""); this.b = new ea(a, c, Q(b, 4)); this.a = b }, ka = function (a, b, c, d) { b = new T(b ? JSON.parse(b) : null); b = new y(w, Q(b, 4) || ""); C(a.c, b, 3, !1, c, function () { ia(function () { F(a.b); d(!1) }, function () { d(!0) }, Q(a.a, 2), Q(a.a, 3), Q(a.a, 1)) }) }; var la = function (a, b) { V(a, "internal_api_load_with_sb", function (c, d, e) { ka(b, c, d, e) }); V(a, "internal_api_sb", function () { F(b.b) }) }, V = function (a, b, c) { a = l.btoa(a + b); v(a, c) }, W = function (a, b, c) { for (var d = [], e = 2; e < arguments.length; ++e)d[e - 2] = arguments[e]; e = l.btoa(a + b); e = l[e]; if ("function" == r(e)) e.apply(null, d); else throw Error("API not exported."); }; var X = function (a) { O(this, a) }; u(X, M); var Y = function (a) { this.h = window; this.a = a; this.b = Q(this.a, 1); this.f = R(this.a, T, 2); this.g = R(this.a, U, 3); this.c = !1 }; Y.prototype.start = function () { ma(); var a = new ja(this.h.document, this.g); la(this.b, a); na(this) };
var ma = function () { var a = function () { if (!l.frames.googlefcPresent) if (document.body) { var b = document.createElement("iframe"); b.style.display = "none"; b.style.width = "0px"; b.style.height = "0px"; b.style.border = "none"; b.style.zIndex = "-1000"; b.style.left = "-1000px"; b.style.top = "-1000px"; b.name = "googlefcPresent"; document.body.appendChild(b) } else l.setTimeout(a, 5) }; a() }, na = function (a) {
var b = Date.now(); W(a.b, "internal_api_load_with_sb", a.f.h(), function () {
var c; var d = a.b, e = l[l.btoa(d + "loader_js")]; if (e) {
e = l.atob(e);
e = parseInt(e, 10); d = l.btoa(d + "loader_js").split("."); var f = l; d[0] in f || "undefined" == typeof f.execScript || f.execScript("var " + d[0]); for (; d.length && (c = d.shift());)d.length ? f[c] && f[c] !== Object.prototype[c] ? f = f[c] : f = f[c] = {} : f[c] = null; c = Math.abs(b - e); c = 1728E5 > c ? 0 : c
} else c = -1; 0 != c && (W(a.b, "internal_api_sb"), Z(a, Q(a.a, 6)))
}, function (c) { Z(a, c ? Q(a.a, 4) : Q(a.a, 5)) })
}, Z = function (a, b) { a.c || (a.c = !0, a = new l.XMLHttpRequest, a.open("GET", b, !0), a.send()) }; (function (a, b) { l[a] = function (c) { for (var d = [], e = 0; e < arguments.length; ++e)d[e - 0] = arguments[e]; l[a] = q; b.apply(null, d) } })("__d3lUW8vwsKlB__", function (a) { "function" == typeof window.atob && (a = window.atob(a), a = new X(a ? JSON.parse(a) : null), (new Y(a)).start()) });
}).call(this);
window.__d3lUW8vwsKlB__("WyJjY2MxMWFkOWM2ZGJhZTk1IixbbnVsbCxudWxsLG51bGwsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2YvQUdTS1d4WGJodTNJS3FxRE5nRmZzSWZZVk5tX2JJelNzXzc2aVp2RmVQZFVUTFkyMWpGUmtNR3R5MjlNLWEyYktvXzJGNjhyRFh3MVdLbW5weEwzc3RBMGxqNFx1MDAzZCJdCixbMjAsImRpdi1ncHQtYWQiLDEwMCwiWTJOak1URmhaRGxqTm1SaVlXVTVOUVx1MDAzZFx1MDAzZCIsW251bGwsbnVsbCxudWxsLCJodHRwczovL3d3dy5nc3RhdGljLmNvbS8wZW1uL2YvcC9jY2MxMWFkOWM2ZGJhZTk1LmpzP3VzcXBcdTAwM2RDQWMiXQpdCiwiaHR0cHM6Ly9mdW5kaW5nY2hvaWNlc21lc3NhZ2VzLmdvb2dsZS5jb20vbC9BR1NLV3hVYWpTeXp3elpVa2RGRDF6RzR5WXhiRS1oYnZFRVQ0dWljX1FWbTAyQS11d3VEMVhjb2tkNXduUXB2Y0F1NjBsSlN0NTRNVHB2dTAxd0ctd1RoP2FiXHUwMDNkMSIsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2wvQUdTS1d4VjBFZFNoWWEyUjc0SmN0VXhHOEF1RktsYk8xTkktRGhpVHN5VFVPWkhxNHphTjhJQzZpZW9kUkZTTjNHc2FQaVFCUEkyaXI1eWhRdWxFQkkzYj9hYlx1MDAzZDJcdTAwMjZzYmZcdTAwM2QxIiwiaHR0cHM6Ly9mdW5kaW5nY2hvaWNlc21lc3NhZ2VzLmdvb2dsZS5jb20vbC9BR1NLV3hXQ1J0elp5dmlIMG1FUUpOYjFkQi1kVGdpZFFIM0czX0d1TlFqUVd2cU5LdEFNdDMzd19aSkVmVjU1a2ZIeGpjQ3JfUmRGOFlrckxjZ1RlS0xKP3NiZlx1MDAzZDIiXQo=");
</script>
<script>
// Make sure that the properties exist on the window.
window.googlefc = window.googlefc || {};
window.googlefc.callbackQueue = window.googlefc.callbackQueue || [];
// Queue the callback on the callbackQueue.
googlefc.callbackQueue.push({
'CONSENT_DATA_READY':
() => __tcfapi('getTCData', 0, (data, success) => console.log('TCFV2 Google: ', data))
});
</script>
<meta name="author" content="greatbritishchefs">
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0">
<meta name="HandheldFriendly" content="true" />
<link rel="manifest" href="/v-bundles-body/manifest.json">
<title>Jam Roly Poly Recipe - Great British Chefs</title>
<link rel="canonical" href="https://www.greatbritishchefs.com/recipes/jam-roly-poly-recipe" />
<meta property="og:title" content="Jam Roly Poly Recipe" />
<meta property="og:image" content="https://media-cdn.greatbritishchefs.com/media/xyinlxfb/img66815.jpg?mode=crop&amp;width=1426&amp;height=713" />
<meta property="og:site_name" content="Great British Chefs" />
<meta name="description" content="Danny&#39;s jam roly poly recipe is a simple take on this classic British pud. Baked in the oven to create a crisp exterior, and smothered in creamy custard, it&#39;s a real comfort food classic." />
<meta property="og:description" content="Danny&#39;s jam roly poly recipe is a simple take on this classic British pud. Baked in the oven to create a crisp exterior, and smothered in creamy custard, it&#39;s a real comfort food classic." />
<meta property="og:type" content="globalchefs:recipe" />
<meta property="og:image" content="https://media-cdn.greatbritishchefs.com/media/xyinlxfb/img66815.jpg?mode=crop&amp;width=735&amp;height=1102" />
<link rel="amphtml" href="https://www.greatbritishchefs.com/recipes/jam-roly-poly-recipe/amp" />
<meta property="fb:app_id" content="1656812054587768" />
<meta property="article:author" content="https://www.facebook.com/greatitalianchefs" />
<meta name="twitter:site" content="@gbcchefs">
<meta name="twitter:creator" content="@gbcchefs">
<meta name="twitter:title" content="Jam Roly Poly Recipe">
<meta name="twitter:image" content="https://media-cdn.greatbritishchefs.com/media/xyinlxfb/img66815.jpg?mode=crop&amp;width=1426&amp;height=713">
<meta name="twitter:description" content="Danny&#39;s jam roly poly recipe is a simple take on this classic British pud. Baked in the oven to create a crisp exterior, and smothered in creamy custard, it&#39;s a real comfort food classic.">
<meta name="twitter:card" content="player">
<meta name="twitter:player" content="https:////gbcstoragems1.blob.core.windows.net/asset-a792fa6a-50ae-4ae8-b0d3-3ce5bda56cdb/Jam Roly Poly A2 v4 _960x540_2250.mp4?sv=2015-07-08&amp;sr=c&amp;si=ed36449a-218f-4abd-9334-00a6dbb3ae95&amp;sig=kDAPgaDQZ3P5f4H%2BSwLNtqb%2BwanHjw%2FMgnBODL4dZyI%3D&amp;se=2117-04-10T11:19:16Z" />
<meta name="twitter:player:width" content="711" />
<meta name="twitter:player:height" content="400" />
<meta name="twitter:player:stream" content="https:////gbcstoragems1.blob.core.windows.net/asset-a792fa6a-50ae-4ae8-b0d3-3ce5bda56cdb/Jam Roly Poly A2 v4 _960x540_2250.mp4?sv=2015-07-08&amp;sr=c&amp;si=ed36449a-218f-4abd-9334-00a6dbb3ae95&amp;sig=kDAPgaDQZ3P5f4H%2BSwLNtqb%2BwanHjw%2FMgnBODL4dZyI%3D&amp;se=2117-04-10T11:19:16Z">
<meta name="twitter:player:stream:content_type" content="video/mp4" />
<script>
window.__gbcPageRenderedDataForGlobalStore = {"siteDomainList":[{"partitionId":1,"name":"Great British Chefs","domain":"www.greatbritishchefs.com"},{"partitionId":2,"name":"Great Italian Chefs","domain":"www.greatitalianchefs.com"}],"contentInfo":{"author":"Food Urchin","course":"Dessert","difficulty":"easy","title":"Jam roly poly with custard"},"membershipAccessControl":{"countOfDistinctVisitedPagesToday":null,"enableMembershipAccessControl":false,"contentMembershipTier":"DailyLimitApplies"},"runtimeInfo":{"crossDomainSitesList":"","enableUnsecuredHttp":false,"useRecaptchaForCompetitions":true,"recaptchaPublicSiteKey":"6Lfa0qkZAAAAADJmvkWSkSZfFzpzlj4hmDx5oQKg","isGicPartition":false,"isGbcPartition":true,"currentPartitionId":1373,"hideCookiesNotificationAfterFirstLoad":"False","useWidthRestrictedMenu":false,"weeklyNewsletterStorageKey":"weekly-newsletter","competitionNewsletterStorageKey":"competition-newsletter","gbcAcademyNewsletterStorageKey":"gbcAcademy-newsletter","competitionCalendarNewsletterStorageKey":"competitionCalendar-newsletter","weeklyNewsletterGlobalCookieName":"newsletter-subscribed","competitionNewsletterGlobalCookieName":"competition-newsletter-subscribed","calendarCompetitionCookieName":"competitionCalendarEntry","calendarCompetitionDailyUpdatesNewsletterGlobalCookieName":"calendarCompetitionDailyUpdatesNewsletter","gbcAcademyNewsletterCookieName":"gbcAcademyNewsletter","cheeseAwardsNewsletterGlobalCookieName":"cheese-awards-newsletter-subscribed","searchHistoryItemsLimit":0,"relativeSearchUrl":"/search2#?st=","relativeSearchPath":"/search2","isProduction":true,"forceNewsletterReplacementWithAd":false,"replaceNewsletterWithAdIfAlreadySubscribedOrLoggedIn":false,"isTemporaryTopMenuCustomActionButtonOn":true,"showStripeDetails":true,"useAdButler":true},"userInfo":{"isFullyResolved":false,"isAddressFullyResolved":false,"isLoggedIn":false,"userName":"","email":"","userId":"","thumbUrl":"","firstName":"","lastName":"","isDefaultUsername":"","country":"","postcode":"","townOrCity":"","addressLine2":"","addressLine1":"","isSubscribedToNewsletter":false,"isSubscribedToCompetitionDailyUpdateNewsletter":false,"isSubscribedToGbcAcademy":false},"socials":{"isAddThisEnabled":false,"fbAppId":"1656812054587768"}};
</script>
<script src="/v-bundles-head/gbc-head.c320d34d048c861906e1.js"> </script>
<link href="/v-bundles-body/css/chunk-0d88aa05.116ffe3a.css" rel=preload as=style>
<link href="/v-bundles-body/css/chunk-5531af09.9b2a44b9.css" rel=preload as=style>
<link href="/v-bundles-body/css/chunk-743dc040.940ab141.css" rel=preload as=style>
<link href="/v-bundles-body/css/chunk-7491a81a.6e09c368.css" rel=preload as=style>
<link href="/v-bundles-body/css/chunk-74bad512.cf599ee0.css" rel=preload as=style>
<link href="/v-bundles-body/css/chunk-74d39c72.862c4c38.css" rel=preload as=style>
<link href="/v-bundles-body/css/chunk-76fd6ce3.a21346d0.css" rel=preload as=style>
<link href="/v-bundles-body/css/chunk-7b8a3dd8.32892728.css" rel=preload as=style>
<link href="/v-bundles-body/css/chunk-88f2c9cc.68348690.css" rel=preload as=style>
<link href="/v-bundles-body/css/chunk-common.5c970511.css" rel=preload as=style>
<link href="/v-bundles-body/js/chunk-0d88aa05.371463ac.js" rel=preload as=script>
<link href="/v-bundles-body/js/chunk-5531af09.61f38ee9.js" rel=preload as=script>
<link href="/v-bundles-body/js/chunk-743dc040.455bae41.js" rel=preload as=script>
<link href="/v-bundles-body/js/chunk-7491a81a.c7a684d3.js" rel=preload as=script>
<link href="/v-bundles-body/js/chunk-74bad512.2e72bc51.js" rel=preload as=script>
<link href="/v-bundles-body/js/chunk-74d39c72.03a6a081.js" rel=preload as=script>
<link href="/v-bundles-body/js/chunk-76fd6ce3.5420d2b3.js" rel=preload as=script>
<link href="/v-bundles-body/js/chunk-7b8a3dd8.996207f4.js" rel=preload as=script>
<link href="/v-bundles-body/js/chunk-88f2c9cc.82c1ab75.js" rel=preload as=script>
<link href="/v-bundles-body/js/chunk-common.2774c57a.js" rel=preload as=script>
<link href="/v-bundles-body/js/chunk-vendors.54a4a602.js" rel=preload as=script>
<link href="/v-bundles-body/js/gbc-body-recipe.613ac9e8.js" rel=preload as=script>
<link href="/v-bundles-body/css/chunk-0d88aa05.116ffe3a.css" rel=stylesheet>
<link href="/v-bundles-body/css/chunk-5531af09.9b2a44b9.css" rel=stylesheet>
<link href="/v-bundles-body/css/chunk-743dc040.940ab141.css" rel=stylesheet>
<link href="/v-bundles-body/css/chunk-7491a81a.6e09c368.css" rel=stylesheet>
<link href="/v-bundles-body/css/chunk-74bad512.cf599ee0.css" rel=stylesheet>
<link href="/v-bundles-body/css/chunk-74d39c72.862c4c38.css" rel=stylesheet>
<link href="/v-bundles-body/css/chunk-76fd6ce3.a21346d0.css" rel=stylesheet>
<link href="/v-bundles-body/css/chunk-7b8a3dd8.32892728.css" rel=stylesheet>
<link href="/v-bundles-body/css/chunk-88f2c9cc.68348690.css" rel=stylesheet>
<link href="/v-bundles-body/css/chunk-common.5c970511.css" rel=stylesheet>
<!-- START - Google Analytics Snippet -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
var globals = window.gbcGlobal;
var gaArgObject = { allowLinker: true }
if (globals && globals.userInfo && globals.userInfo.userId) {
gaArgObject.userId = globals.userInfo.userId;
}
ga('create', 'UA-89173264-2', 'auto', gaArgObject);
dataLayer = [{"hassponsor":"no","page":"jam-roly-poly-recipe","Tag":["tagcuisine-british","tagdifficulty-easy","contributorpage-meet our bloggers - food urchin","tagcourse-dessert","tagingredient-custard","tagingredient-suet","tagtechnique-baking","tagingredient-jam","tagseasonality-christmas"],"pageTitle":"jam roly poly recipe","difficulty":"easy","course":"dessert","type":"recipe"}];
</script>
<!-- END - Google Tag Analytics Snippet-->
<!-- Google Tag Manager - LIVE -->
<script>
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '&gtm_auth=GcQr-req3ei_47Fp3cGapg&gtm_preview=env-2&gtm_cookies_win=x';f.parentNode.insertBefore(j,f);
})(window, document, 'script', 'dataLayer','GTM-MH2952V');
</script>
<!-- End Google Tag Manager -->
<script type="text/javascript">
"use strict";
var globals = window.gbcGlobal;
var userId = null;
var author = null;
var difficulty = null;
var course = null;
var weeklyNewsletterCookie = null;
var competitionNewsletterCookie = null;
function EventModule(dataLayer, ga) {
var self = this;
function getCamelCaseTrackTag(tracktag) {
var split = tracktag.split("-");
var result = split[0];
for (var i = 1; i < split.length; i++) {
result += split[i].charAt(0).toUpperCase() + split[i].slice(1);
}
return result;
}
function sendEventDataInternal(category, action, label, value, nonInteraction) {
var nonInteractionString = nonInteraction ? 'NonInteraction' : 'Interaction';
var gtmEventName = nonInteraction ? 'GAEvent' : 'GAEventInteraction';
dataLayer.push({
'event': gtmEventName,
'eventCategory': category,
'eventAction': action,
'eventLabel': label,
'eventValue': value
});
if (ga) {
ga('send', 'event', category, action, label, value, {
nonInteraction: nonInteraction
});
console.debug("GTM EVENT: " + category + "|" + action + "|" + label + "|" + value + "| " + nonInteractionString);
} else {
console.debug("GTM EVENT IGNORED: " + category + "|" + action + "|" + label + "|" + value + "| " + nonInteractionString);
}
}
function sendEventData(category, action, label, value) {
sendEventDataInternal(category, action, label, value, true);
}
function sendInteractiveEventData(category, action, label, value) {
sendEventDataInternal(category, action, label, value, false);
}
function sendEvent(eventinfo, tracktag, eventlink) {
var str = eventinfo[0].dataset[getCamelCaseTrackTag(tracktag)];
if (!str) {
console.error("UNABLE TO CAPTURE EVENT: ei:" + eventinfo + ", tracktag:" + tracktag + ", el: " + eventlink);
}
var substr = str.split('|');
if (substr.length > 1) {
var category = substr[0] || "no category";
var action = substr[1] || "no action";
var label = substr[2] || eventlink || "no label (" + eventinfo.data(tracktag) + ", Additional Info - " + eventinfo.attr('class') + ")";
var value = eventinfo.data('track-value') || 0;
sendEventData(category, action, label, value, false);
}
}
self.sendEvent = sendEvent;
self.sendEventData = sendEventData;
self.sendInteractiveEventData = sendInteractiveEventData;
self.getCamelCaseTrackTag = getCamelCaseTrackTag;
};
var eventModule = new EventModule(window.dataLayer, window.ga);
var sendEvent = eventModule.sendEvent;
var sendEventData = eventModule.sendEventData;
var sendInteractiveEventData = eventModule.sendInteractiveEventData;
var getCamelCaseTrackTag = eventModule.getCamelCaseTrackTag;
function processIframeAnalyticsMessage(event) {
if (event.data && event.data.messageType === "gaEvent") {
if (!event.data.eventData) {
console.warn('processIframeAnalyticsMessage: missing event.data.eventData');
return;
}
var eventData = event.data.eventData;
if (!eventData.category || !eventData.action || !eventData.label) {
console.warn('processIframeAnalyticsMessage: invalid event.data.eventData', eventData);
return;
}
var eventModuleAction = eventData.interactive ? "sendInteractiveEventData" : "sendEventData";
eventModule[eventModuleAction](eventData.category, eventData.action, eventData.label, eventData.value);
}
}
window.addEventListener("message", processIframeAnalyticsMessage, false);
</script>
<script type="text/javascript">
if (!window.appInsights) {
window.appInsights = {};
window.appInsights.trackPageView = function (eventName) {
console.debug('Ignored trackPageView:' + eventName);
}
window.appInsights.trackEvent = function (eventName) {
console.debug('Ignored trackEvent:' + eventName);
}
}
</script>
<link href="/static-content/gbc-shared-iconset-2017-11-13.css" rel="preload" as="style">
<link rel="apple-touch-icon" sizes="57x57" href="/Content/Favicon/apple-touch-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/Content/Favicon/apple-touch-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/Content/Favicon/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/Content/Favicon/apple-touch-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/Content/Favicon/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/Content/Favicon/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/Content/Favicon/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/Content/Favicon/apple-touch-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/Content/Favicon/apple-touch-icon-180x180.png">
<link rel="icon" type="image/png" href="/Content/Favicon/favicon-16x16.png" sizes="16x16">
<link rel="icon" type="image/png" href="/Content/Favicon/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/Content/Favicon/favicon-96x96.png" sizes="96x96">
<link rel="icon" type="image/png" href="/Content/Favicon/android-chrome-192x192.png" sizes="192x192">
<link rel="shortcut icon" href="/Content/Favicon/favicon.ico">
<script>
var hj = function() {}
</script>
<script>
var AdButler = AdButler || {}; AdButler.ads = AdButler.ads || [];
AdButler.ads.push(function () {
// A. Enable with defaults
AdButler.enableLazyLoading();
// B. Enable with specific options. Additional calls override previous ones.
AdButler.enableLazyLoading({
// Render slots when within 2 viewports
// Default: 100
// Range: >= 100
renderViewportPercent: 200,
// Double viewport values on mobile, where viewports are smaller
// and users tend to scroll faster
// Default: 1
mobileScaling: 2.0
});
});
</script>
<!-- Facebook Pixel Code -->
<script>
!function(f, b, e, v, n, t, s) {
if (f.fbq) return;
n = f.fbq = function() { n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments) };
if (!f._fbq) f._fbq = n;
n.push = n;
n.loaded = !0;
n.version = '2.0';
n.queue = [];
t = b.createElement(e);
t.async = !0;
t.src = v;
s = b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t, s)
}(window,
document,
'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '163915384035522');
fbq('track', "PageView");
</script>
<!-- End Facebook Pixel Code -->
<style>
.hide-onload {
opacity: 0;
}
@keyframes knife {
0% {
transform: rotate(0deg);
animation-timing-function: ease-in;
}
28% {
transform: rotate(20deg);
animation-timing-function: ease-in;
}
100% {
transform: rotate(0deg)
}
}
.knife {
animation: knife 1s infinite;
}
@keyframes carrot {
28% {
transform: translateX(0px);
animation-timing-function: ease-out;
}
100% {
transform: translateX(4.5px);
animation-timing-function: ease-out;
}
}
.carrot {
animation: carrot 1s infinite;
}
.page-loading-icon {
display: flex;
width: 100%;
height: 100vh;
align-items: center;
justify-content: center;
}
@media only screen and (max-width: 500px) {
.page-loading-icon > div {
width: 40%;
}
}
@media only screen and (max-width: 991px) {
.page-loading-icon > div {
width: 25%;
}
}
@media only screen and (min-width: 992px) {
.page-loading-icon > div {
width: 13%;
}
}
</style>
</head>
<body class="gb-detail-page" itemscope itemtype="https://schema.org/Recipe" data-node="28289">
<!-- PIWIK PRO -->
<script type="text/javascript">
(function (window, document, dataLayerName, id) {
window[dataLayerName] = window[dataLayerName] || [], window[dataLayerName].push({ start: (new Date).getTime(), event: "stg.start" }); var scripts = document.getElementsByTagName('script')[0], tags = document.createElement('script');
function stgCreateCookie(a, b, c) { var d = ""; if (c) { var e = new Date; e.setTime(e.getTime() + 24 * c * 60 * 60 * 1e3), d = "; expires=" + e.toUTCString() } document.cookie = a + "=" + b + d + "; path=/" }
var isStgDebug = (window.location.href.match("stg_debug") || document.cookie.match("stg_debug")) && !window.location.href.match("stg_disable_debug"); stgCreateCookie("stg_debug", isStgDebug ? 1 : "", isStgDebug ? 14 : -1);
var qP = []; dataLayerName !== "dataLayer" && qP.push("data_layer_name=" + dataLayerName), isStgDebug && qP.push("stg_debug"); var qPString = qP.length > 0 ? ("?" + qP.join("&")) : "";
tags.async = !0, tags.src = "//greatbritishchefs.containers.piwik.pro/" + id + ".js" + qPString, scripts.parentNode.insertBefore(tags, scripts);
!function (a, n, i) { a[n] = a[n] || {}; for (var c = 0; c < i.length; c++)!function (i) { a[n][i] = a[n][i] || {}, a[n][i].api = a[n][i].api || function () { var a = [].slice.call(arguments, 0); "string" == typeof a[0] && window[dataLayerName].push({ event: n + "." + i + ":" + a[0], parameters: [].slice.call(arguments, 1) }) } }(i[c]) }(window, "ppms", ["tm", "cm"]);
})(window, document, 'dataLayer', '6039a0b9-0a73-49fb-bf4e-97a8ee8d0045');
</script><noscript><iframe src="//greatbritishchefs.containers.piwik.pro/6039a0b9-0a73-49fb-bf4e-97a8ee8d0045/noscript.html" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- Facebook Pixel Code -->
<noscript>
<img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=163915384035522&ev=PageView&noscript=1" />
</noscript>
<!-- End Facebook Pixel Code -->
<meta itemprop="sameAs" content="https://www.greatbritishchefs.com/recipes/jam-roly-poly-recipe" />
<meta itemprop="datePublished" content="2015-03-31" />
<meta itemprop="dateModified" content="2021-07-16" />
<meta itemprop="description" content="Danny&#39;s jam roly poly recipe is a simple take on this classic British pud. Baked in the oven to create a crisp exterior, and smothered in creamy custard, it&#39;s a real comfort food classic." />
<div itemprop="publisher" itemscope itemtype="https://schema.org/Organization">
<meta itemprop="name" content="Great British Chefs">
<div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject">
<meta itemprop="url" content="https://media-cdn.greatbritishchefs.com/media/kxtop14a/gbc_logo1.svg">
<meta itemprop="width" content="96">
<meta itemprop="height" content="60">
</div>
</div>
<div itemprop="author" itemscope itemtype="https://schema.org/Person">
<meta itemprop="name" content="Great British Chefs">
</div>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MH2952V&gtm_auth=GcQr-req3ei_47Fp3cGapg&gtm_preview=env-2&gtm_cookies_win=x"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<div class="page-loading-icon">
<div>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-7 0 37 20">
<rect x="-4" y="12.7" rx="1" width="25" height="2.7" />
<path d="M13.88,9.92.15,12.33a.19.19,0,0,0-.15.21.18.18,0,0,0,.18.15h13.7a1.39,1.39,0,0,0,.24-2.77Z" style="fill: #f39200" />
<circle cx="18.5" cy="11.31" r="1.39" style="fill: #f39200" />
<g class="knife"><path d="M5.7 8.8c-2 1-4.2 1.9-5.7 3.5 2.1.4 4.8-.5 6.8-1.1L13.1 9l6-2.2c.1-.1.3-.2.3-.4 0-.4-.4-1-.3-1.4.1-1 1.3-1 2-1A6.5 6.5 0 0 0 25 2.3c.3-.2.5-.5.9-.4s.4.4.7.3c1 0 .7-1.4.3-1.8-.5-.7-1-.3-1.7 0L5.6 8.8z" /></g>
<g class="carrot"><circle cx="14" cy="11.3" r="1.39" style="fill: #f39200" /></g>
</svg>
</div>
</div>
<div id="banner" class="hide-onload d-none d-lg-block">
<div class="ad-container">
<div id="tag534a66a9-d07b-4b14-92a0-405fcddcb9ee" class="ad-unit">
<script type="text/javascript">
var adSpec = {"HidingJsCallback":null,"AdDisplayRule":0,"AdDisplayRuleAsString":"None","Sizes":[[970,250],[728,90]],"AdButlerClientId":"182432","AdButlerZoneId":510431,"AdButlerDimensions":[970,250],"AdUnitFullName":"11464905/HeaderOptions","AdUnit":"HeaderOptions","Width":0,"Height":0,"StopPoint":767,"Id":"tag2414c6d5-9a4b-4597-ad49-f13231b6ae01","PlaceholderId":"placeholder-tag2414c6d5-9a4b-4597-ad49-f13231b6ae01","OverlayId":"overlay-tag2414c6d5-9a4b-4597-ad49-f13231b6ae01","IsBanner":true,"ListAdDimensions":[{"Width":970,"Height":250},{"Width":728,"Height":90}],"Position":null,"DisplayRuleRelatedElementsMinHeight":0,"DisplayRuleRelatedElementsMaxHeight":0,"DisplayRuleRelatedElementsJQueryExpression":null};
adSpec.AdButlerPlaceIndex = 0;
adSpec.AdButlerPlaceIndexVariableName = 'plc' + adSpec.AdButlerZoneId;
if (window[adSpec.AdButlerPlaceIndexVariableName])
adSpec.AdButlerPlaceIndex = window[adSpec.AdButlerPlaceIndexVariableName];
//Set place index for next ads
window[adSpec.PlaceIndexVariableName] = adSpec.PlaceIndex + 1;
adSpec.AdButlerElementId = 'placement_' + adSpec.AdButlerZoneId + '_' + adSpec.PlaceIndex;
document.write('<' + 'div id="' + adSpec.AdButlerElementId + '"></' + 'div>');
gbcHtmlRenderingHelpers.processDfpAd2(adSpec);
</script>
</div>
</div>
</div>
<div class="topbar__Container d-none d-lg-block">
<div class="navbar__Container ">
<div class="menu-logo__Container">
<a class="d-none d-md-flex lazy-picture" href="/">
<picture alt="Great British Chefs" nopin="nopin">
<source data-srcset="https://media-cdn.greatbritishchefs.com/media/kxtop14a/gbc_logo1.svg" type="image/svg+xml" />
<img class="menu-logo" data-src="https://media-cdn.greatbritishchefs.com/media/roufmtew/img50118.png" alt="Great British Chefs" nopin="nopin">
</picture>
</a>
</div>
<div id="navbar-rows" class="navbar-rows__Container">
<div id="nav-upper-row" class="d-none d-md-flex nav-upper-row__Container">
<div class="navbar__CrossSiteLogoContainer">
<div class="lazy-picture">
<a id="head-banner-great-british-chefs" class="button-clean" href="https://www.greatbritishchefs.com/"><img class="navbar__CrossSiteLogo" data-src="https://media-cdn.greatbritishchefs.com/media/t15pcz3v/img48591.png" alt="Great British Chefs" nopin="nopin"></a>
</div>
<div class="d-none d-lg-flex navbar__CrossSiteLogoContainer--PipeLine">
<span>|</span>
</div>
<div class="lazy-picture">
<a id="head-banner-great-british-chefs" class="button-clean" href="https://www.greatitalianchefs.com/"><img class="navbar__CrossSiteLogo" data-src="https://media-cdn.greatbritishchefs.com/media/r1sipq0f/img48592.png" alt="Great Italian Chefs" nopin="nopin"></a>
</div>
</div>
<div id="navbar-upper-user-actions">
</div>
</div>
<nav class="navbar-lower-row__Container" id="navbar-lower-row-container">
<div class="Nav-upper__Container">
<!--Desktop Menu-->
<div class="main-menu-navbar__Container" id="navbar">
<ul class="main-menu-navbar">
<li ref="menuRecipeDropdown"
class="main-menu-navbar__TopLevelItemTitle">
<a v-bind:href="isJSRendered ? '#' : '/recipes'"
id="recipes-dropdown"
class="button-clean top-level-item"
role="button"
@click="toggleRecipeDropdown()">
<span>
Recipes
<span class="caret"></span>
</span>
</a>
<ul style="display: none"
class="recipe-dropdown-menu index-style"
role="menu"
v-show="isRecipeDropdownOpen">
<li>
<ul class="dropdown-menu__Container">
<li class="dropdown-menu__ColumnContainer dropdown-menu__Column1">
<ul>
<li class="dropdown-menu__GroupHeader" title="Meat and Poultry">Meat and Poultry</li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/beef-recipes">Beef</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/chicken-recipes">Chicken</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/duck-recipes">Duck</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/lamb-recipes">Lamb</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/pork-recipes">Pork</a></li>
<li class="dropdown-menu__SeeMore"><a href="/collections/meat-recipes">See more</a></li>
<li class="divider"></li>
<li class="dropdown-menu__GroupHeader" title="Cakes and Baking">Cakes and Baking</li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/easy-cake-recipes">Easy cake</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/loaf-cake-recipes">Loaf cake</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/layer-cake-recipes">Layer cake</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/tart-recipes">Tarts</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/patisserie-recipes">Pâtisserie</a></li>
<li class="dropdown-menu__SeeMore"><a href="/collections/baking-recipes">See more</a></li>
</ul>
</li>
<li class="dropdown-menu__ColumnContainer dropdown-menu__Column2">
<ul>
<li class="dropdown-menu__GroupHeader" title="Fish and Seafood">Fish and Seafood</li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/cod-recipes">Cod</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/prawn-recipes">Prawn</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/sea-bass-recipes">Sea bass</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/hake-recipes">Hake</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/salmon-recipes">Salmon</a></li>
<li class="dropdown-menu__SeeMore"><a href="/collections/seafood-recipes">See more</a></li>
<li class="divider"></li>
<li class="dropdown-menu__GroupHeader" title="Occasions">Occasions</li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/dinner-party-recipes">Dinner party</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/breakfast-recipes">Breakfast</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/party-food-recipes">Party</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/sunday-roasts-recipes">Sunday roast</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/quick-lunch-recipes">Quick lunch</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/brunch-recipes">All-day brunch</a></li>
</ul>
</li>
<li class="dropdown-menu__ColumnContainer dropdown-menu__Column3">
<ul>
<li class="dropdown-menu__GroupHeader" title="Courses">Courses</li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/canape-recipes">Canapés</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/starter-recipes">Starters</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/main-course-recipes">Mains</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/side-dish-recipes">Sides</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/dessert-recipes">Desserts</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/petits-fours-recipes">Petits fours</a></li>
<li class="divider"></li>
<li class="dropdown-menu__GroupHeader" title="Cuisine">Cuisine</li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/mexican-recipes">Mexican</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/italian-recipes">Italian</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/indian-recipes">Indian</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/thai-recipes">Thai</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/chinese-recipes">Chinese</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/french-recipes">French</a></li>
</ul>
</li>
<li class="dropdown-menu__ColumnContainer dropdown-menu__Column4">
<ul>
<li class="dropdown-menu__GroupHeader" title="Dish type">Dish type</li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/curry-recipes">Curry</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/soup-recipes">Soup</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/pasta-recipes">Pasta</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/salad-recipes">Salad</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/pizza-recipes">Pizza</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/one-pot-recipes">One-pot</a></li>
<li class="divider"></li>
<li class="dropdown-menu__GroupHeader" title="Everyday and easy">Everyday and easy</li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/midweek-meal-recipes">Midweek meal</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/easy-pie-recipes">Easy pie</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/easy-chicken-recipes">Easy chicken</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/easy-vegan-recipes">Easy vegan</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/easy-curry-recipes">Easy curry</a></li>
<li class="dropdown-menu__SeeMore"><a href="/collections/easy-recipes">See all easy recipes</a></li>
</ul>
</li>
<li class="dropdown-menu__ColumnContainer dropdown-menu__Column5">
<ul>
<li class="dropdown-menu__GroupHeader" title="Diets">Diets</li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/vegetarian-recipes">Vegetarian</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/vegan-recipes">Vegan</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/pescatarian-recipes">Pescatarian</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="https://www.greatitalianchefs.com/collections/gluten-free-recipes">Gluten-free</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/dairy-free-recipes">Dairy-free</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/low-carb-recipes">Low carb</a></li>
<li class="divider"></li>
<li class="dropdown-menu__GroupHeader" title="Seasonal">Seasonal</li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/celeriac-recipes">Celeriac</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/cauliflower-recipes">Cauliflower</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/venison-recipes">Venison</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/squash-recipes">Squash</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/plum-recipes">Plum</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/collections/apple-recipes">Apple</a></li>
</ul>
</li>
</ul>
</li>
<li class="dropdown-menu__PromotionalContentArea">
<div id="dropdown-menu__PromotionalContentAreaCenteredBlock-1" class="center-block dropdown-menu__PromotionalContentAreaCenteredBlock">
<div class="dropdown-menu__PromotionalContentHeader">
<h3>After something else? Take a look at what&#39;s new and get inspired.</h3>
</div>
<div class="dropdown-menu__PromotionalContentButtonContainer">
<a href="/recipes" class="dropdown-menu__PromotionalContentButton">Latest Recipes</a>
</div>
</div>
</li>
<li>
<button class="gbcicon-cross-big-2 dropdown-menu__CloseButton button-clean"
@click="toggleRecipeDropdown()"></button>
</li>
</ul>
</li>
<li class="main-menu-navbar__TopLevelItemTitle"><a href="/chefs" class="top-level-item"><span>Chefs</span></a></li>
<li ref="menuHowToCookDropdown"
class="main-menu-navbar__TopLevelItemTitle">
<a v-bind:href="isJSRendered ? '#' : '/how-to-cook'"
id="how-to-cook-dropdown"
class="top-level-item"
role="button"
@click="toggleHowToCookDropdown()">
<span>
How to Cook
<span class="caret"></span>
</span>
</a>
<ul style="display: none"
class="how-to-cook-dropdown-menu index-style dropdown-menu--darker"
role="menu"
v-show="isHowToDropdownOpen">
<li>
<ul class="dropdown-menu__Container">
<li class="dropdown-menu__ColumnContainer dropdown-menu__Column1">
<ul>
<li class="dropdown-menu__GroupHeader" title="Meat and poultry">Meat and poultry</li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-cook-chicken">Chicken</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-cook-beef">Beef</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-cook-lamb">Lamb</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-cook-pork">Pork</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-cook-duck">Duck</a></li>
<li class="dropdown-menu__SeeMore"><a href="/how-to-cook/how-to-cook-meat">See all</a></li>
<li class="divider"></li>
<li class="dropdown-menu__GroupHeader" title="Cakes and baking">Cakes and baking</li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-line-a-tart-tin">Line a tart tin</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-blind-bake">Blind bake</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-make-macarons">Make macarons</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-bake-cakes">Bake cakes</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-make-a-sweet-pastry">Make sweet pastry</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-make-biscuits">Make biscuits</a></li>
</ul>
</li>
<li class="dropdown-menu__ColumnContainer dropdown-menu__Column2">
<ul>
<li class="dropdown-menu__GroupHeader" title="Fish and seafood">Fish and seafood</li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-cook-monkfish">Monkfish</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-cook-haddock">Haddock</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-cook-sea-bass">Sea bass</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-cook-mackerel">Mackerel</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-cook-red-mullet">Red mullet</a></li>
<li class="dropdown-menu__SeeMore"><a href="/how-to-cook/how-to-cook-fish-and-seafood">See all</a></li>
<li class="divider"></li>
<li class="dropdown-menu__GroupHeader" title="Sous vide">Sous vide</li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-cook-meat-sous-vide">Sous vide meat</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-cook-fish-sous-vide">Sous vide fish</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-cook-vegetables-sous-vide">Sous vide vegetables</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-cook-fruit-sous-vide">Sous vide fruit</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/features/sous-vide-top-tips">Tips and tricks</a></li>
<li class="dropdown-menu__SeeMore"><a href="/how-to-cook/how-to-sous-vide">See all</a></li>
</ul>
</li>
<li class="dropdown-menu__ColumnContainer dropdown-menu__Column3">
<ul>
<li class="dropdown-menu__GroupHeader" title="Vegetables">Vegetables</li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-cook-beetroot">Beetroot</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-cook-butternut-squash">Butternut squash</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-cook-red-cabbage">Red cabbage</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-cook-sweet-potatoes">Sweet potato</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-cook-with-tomatoes">Tomato</a></li>
<li class="dropdown-menu__SeeMore"><a href="/how-to-cook/how-to-cook-vegetables">See all</a></li>
<li class="divider"></li>
<li class="dropdown-menu__GroupHeader" title="Pickling">Pickling</li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-pickle-asparagus">Pickle asparagus</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-pickle-mackerel">Pickle mackerel</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-pickle-gooseberries">Pickle gooseberries</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-pickle-cucumber">Pickle cucumber</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-pickle-red-cabbage">Pickle red cabbage</a></li>
<li class="dropdown-menu__SeeMore"><a href="/features/pickling-tips">See all</a></li>
</ul>
</li>
<li class="dropdown-menu__ColumnContainer dropdown-menu__Column4">
<ul>
<li class="dropdown-menu__GroupHeader" title="Knife skills">Knife skills</li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/butchery">Butchery</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-prepare-fish">Fish preparation</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-prepare-vegetables">Vegetable preparation</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-make-chiffonade">Chiffonade</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-sharpen-a-knife">Sharpen a knife</a></li>
<li class="dropdown-menu__SeeMore"><a href="/how-to-cook/introduction-to-knife-skills">See all</a></li>
<li class="divider"></li>
<li class="dropdown-menu__GroupHeader" title="Chef tricks">Chef tricks</li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-make-a-brine">Brining</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-make-fish-stock">Fish stock</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-cook-ribeye-steak-to-perfection">Rib-eye steak</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-make-chorizo-crisps">Chorizo crisps</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-make-pomme-puree">Pomme purée</a></li>
<li class="dropdown-menu__MenuItem"><span class="active-item"></span><a href="/how-to-cook/how-to-make-crispy-chicken-skin">Crispy chicken skin</a></li>
</ul>
</li>
</ul>
</li>
<li class="dropdown-menu__PromotionalContentArea">
<div class="dropdown-menu__PromotionalContentAreaCenteredBlock">
<div class="dropdown-menu__PromotionalContentHeader">
<h3>Can&#39;t see what you&#39;re looking for? Browse our collection of cooking guides.</h3>
</div>
<div class="dropdown-menu__PromotionalContentButtonContainer">
<a href="/how-to-cook" class="dropdown-menu__PromotionalContentButton">View All</a>
</div>
</div>
</li>
<li>
<button class="gbcicon-cross-big-2 dropdown-menu__CloseButton button-clean"
@click="toggleHowToCookDropdown()"></button>
</li>
</ul>
</li>
<li class="main-menu-navbar__TopLevelItemTitle"><a href="/features" class="top-level-item"><span>Features</span></a></li>
<li class="main-menu-navbar__TopLevelItemTitle"><a href="/competitions" class="top-level-item"><span>Competitions</span></a></li>
</ul>
<ul class="search-navbar">
<li class="menu-search-list-item">
<button class="menu-search-button__OpenOverlay icon gbcicon-search button-clean" data-event-label="Search Dropdown" @click="openSearchOverlay()"></button>
<div id="menu-search-container-menu-search" class="MenuSearch__Container--MenuSearch">
<header-search-component :header-search-configuration="headerSearchConfiguration"></header-search-component>
</div>
</li>
</ul>
</div>
</div>
</nav>
</div>
</div>
</div>
<!--Tab/Mob Menu Header-->
<div class="lazy-picture-predecessor-for-sticky-or-fixed-element d-lg-none" data-target="navbar-mobile"></div>
<div id="navbar-mobile" class="navbar-mobile__Container d-lg-none">
<div class="navbar-mobile-header__Container">
<a class="d-flex d-lg-none navbar-mobile-logo" id="navbar-mobile-logo" href="/">
<picture alt="Great British Chefs" nopin="nopin">
<source data-srcset="https://media-cdn.greatbritishchefs.com/media/kxtop14a/gbc_logo1.svg" type="image/svg+xml" />
<img class="menu-logo" data-src="https://media-cdn.greatbritishchefs.com/media/roufmtew/img50118.png" alt="Great British Chefs" nopin="nopin">
</picture>
</a>
<div v-if="!isMenuOpen" id="knife-burger" class="gbcicon-knives-3" data-event-label="Burger" :aria-expanded="isMenuOpen" @click="openMenu()"></div>
<div v-if="isMenuOpen" id="close-button" class="gbcicon-cross-big-2" data-event-label="Cross" :aria-expanded="!isMenuOpen" @click="closeMenu()"></div>
</div>
<div id="dropdown-mobile" class="navbar-mobile-body__Container" :class="topMenuCssClasses">
<ul>
<li class="navbar-mobile-menu-item" @click="openSubmenu('recipes')"><span class="menu-item-text">Recipes</span><span class="fa fa-chevron-right"></span> </li>
<li class="navbar-mobile-menu-item"><a href="/chefs">Chefs</a> </li>
<li class="navbar-mobile-menu-item" @click="openSubmenu('how-to-cook')"><span class="menu-item-text">How to Cook</span><span class="fa fa-chevron-right"></span> </li>
<li class="navbar-mobile-menu-item"><a href="/features">Features</a></li>
<li class="navbar-mobile-menu-item"><a href="/competitions">Competitions</a></li>
<li id="search-mainmenu" class="menu-search-button gbcicon-search" data-event-label="Search Dropdown" @click="toggleSearchOverlay()"></li>
</ul>
<div class="navbar-mobile-sub-menu__Container" :class="submenuCssClasses['recipes']">
<div class="navbar-mobile-sub-menu__Header">
<div class="navbar-mobile-back__Container" @click="closeSubmenu('recipes')"><span class="fa fa-chevron-left"></span></div>
<div class="navbar-mobile-header-link__Container"><span>Recipes</span></div>
<div class="navbar-mobile-header-link__Container EmptyToCenterHeaderLink"></div>
</div>
<ul class="navbar-mobile-sub-menu__List">
<li class="navbar-mobile-sub-menu-item" @click="openL3Submenu('Meat_and_Poultry')"><span class="menu-item-text">Meat and Poultry</span><span class="fa fa-chevron-right"></span> </li>
<li class="navbar-mobile-sub-menu-item" @click="openL3Submenu('Fish_and_Seafood')"><span class="menu-item-text">Fish and Seafood</span><span class="fa fa-chevron-right"></span> </li>
<li class="navbar-mobile-sub-menu-item" @click="openL3Submenu('Courses')"><span class="menu-item-text">Courses</span><span class="fa fa-chevron-right"></span> </li>
<li class="navbar-mobile-sub-menu-item" @click="openL3Submenu('Dish_type')"><span class="menu-item-text">Dish type</span><span class="fa fa-chevron-right"></span> </li>
<li class="navbar-mobile-sub-menu-item" @click="openL3Submenu('Diets')"><span class="menu-item-text">Diets</span><span class="fa fa-chevron-right"></span> </li>
<li class="navbar-mobile-sub-menu-item" @click="openL3Submenu('Cakes_and_Baking')"><span class="menu-item-text">Cakes and Baking</span><span class="fa fa-chevron-right"></span> </li>
<li class="navbar-mobile-sub-menu-item" @click="openL3Submenu('Occasions')"><span class="menu-item-text">Occasions</span><span class="fa fa-chevron-right"></span> </li>
<li class="navbar-mobile-sub-menu-item" @click="openL3Submenu('Cuisine')"><span class="menu-item-text">Cuisine</span><span class="fa fa-chevron-right"></span> </li>
<li class="navbar-mobile-sub-menu-item" @click="openL3Submenu('Everyday_and_easy')"><span class="menu-item-text">Everyday and easy</span><span class="fa fa-chevron-right"></span> </li>
<li class="navbar-mobile-sub-menu-item" @click="openL3Submenu('Seasonal')"><span class="menu-item-text">Seasonal</span><span class="fa fa-chevron-right"></span> </li>
</ul>
</div>
<div class="navbar-mobile-l3-sub-menu__Container" :class="l3SubmenuCssClasses['Meat_and_Poultry']">
<div class="navbar-mobile-l3-sub-menu__Header">
<div class="navbar-mobile-l3-back__Container" @click="closeL3Submenu('Meat_and_Poultry')"><span class="fa fa-chevron-left"></span></div>
<div class="navbar-mobile-l3-header-link__Container"><span>Meat and Poultry</span></div>
<div class="navbar-mobile-header-link__Container EmptyToCenterHeaderLink"></div>
</div>
<ul class="navbar-mobile-sub-menu__List">
<li class="navbar-mobile-sub-menu-item"><a href="/collections/beef-recipes">Beef</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/chicken-recipes">Chicken</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/duck-recipes">Duck</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/lamb-recipes">Lamb</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/pork-recipes">Pork</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/meat-recipes">See more</a></li>
</ul>
</div>
<div class="navbar-mobile-l3-sub-menu__Container" :class="l3SubmenuCssClasses['Fish_and_Seafood']">
<div class="navbar-mobile-l3-sub-menu__Header">
<div class="navbar-mobile-l3-back__Container" @click="closeL3Submenu('Fish_and_Seafood')"><span class="fa fa-chevron-left"></span></div>
<div class="navbar-mobile-l3-header-link__Container"><span>Fish and Seafood</span></div>
<div class="navbar-mobile-header-link__Container EmptyToCenterHeaderLink"></div>
</div>
<ul class="navbar-mobile-sub-menu__List">
<li class="navbar-mobile-sub-menu-item"><a href="/collections/cod-recipes">Cod</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/prawn-recipes">Prawn</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/sea-bass-recipes">Sea bass</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/hake-recipes">Hake</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/salmon-recipes">Salmon</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/seafood-recipes">See more</a></li>
</ul>
</div>
<div class="navbar-mobile-l3-sub-menu__Container" :class="l3SubmenuCssClasses['Courses']">
<div class="navbar-mobile-l3-sub-menu__Header">
<div class="navbar-mobile-l3-back__Container" @click="closeL3Submenu('Courses')"><span class="fa fa-chevron-left"></span></div>
<div class="navbar-mobile-l3-header-link__Container"><span>Courses</span></div>
<div class="navbar-mobile-header-link__Container EmptyToCenterHeaderLink"></div>
</div>
<ul class="navbar-mobile-sub-menu__List">
<li class="navbar-mobile-sub-menu-item"><a href="/collections/canape-recipes">Canap&#233;s</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/starter-recipes">Starters</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/main-course-recipes">Mains</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/side-dish-recipes">Sides</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/dessert-recipes">Desserts</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/petits-fours-recipes">Petits fours</a></li>
</ul>
</div>
<div class="navbar-mobile-l3-sub-menu__Container" :class="l3SubmenuCssClasses['Dish_type']">
<div class="navbar-mobile-l3-sub-menu__Header">
<div class="navbar-mobile-l3-back__Container" @click="closeL3Submenu('Dish_type')"><span class="fa fa-chevron-left"></span></div>
<div class="navbar-mobile-l3-header-link__Container"><span>Dish type</span></div>
<div class="navbar-mobile-header-link__Container EmptyToCenterHeaderLink"></div>
</div>
<ul class="navbar-mobile-sub-menu__List">
<li class="navbar-mobile-sub-menu-item"><a href="/collections/curry-recipes">Curry</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/soup-recipes">Soup</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/pasta-recipes">Pasta</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/salad-recipes">Salad</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/pizza-recipes">Pizza</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/one-pot-recipes">One-pot</a></li>
</ul>
</div>
<div class="navbar-mobile-l3-sub-menu__Container" :class="l3SubmenuCssClasses['Diets']">
<div class="navbar-mobile-l3-sub-menu__Header">
<div class="navbar-mobile-l3-back__Container" @click="closeL3Submenu('Diets')"><span class="fa fa-chevron-left"></span></div>
<div class="navbar-mobile-l3-header-link__Container"><span>Diets</span></div>
<div class="navbar-mobile-header-link__Container EmptyToCenterHeaderLink"></div>
</div>
<ul class="navbar-mobile-sub-menu__List">
<li class="navbar-mobile-sub-menu-item"><a href="/collections/vegetarian-recipes">Vegetarian</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/vegan-recipes">Vegan</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/pescatarian-recipes">Pescatarian</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="https://www.greatitalianchefs.com/collections/gluten-free-recipes">Gluten-free</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/dairy-free-recipes">Dairy-free</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/low-carb-recipes">Low carb</a></li>
</ul>
</div>
<div class="navbar-mobile-l3-sub-menu__Container" :class="l3SubmenuCssClasses['Cakes_and_Baking']">
<div class="navbar-mobile-l3-sub-menu__Header">
<div class="navbar-mobile-l3-back__Container" @click="closeL3Submenu('Cakes_and_Baking')"><span class="fa fa-chevron-left"></span></div>
<div class="navbar-mobile-l3-header-link__Container"><span>Cakes and Baking</span></div>
<div class="navbar-mobile-header-link__Container EmptyToCenterHeaderLink"></div>
</div>
<ul class="navbar-mobile-sub-menu__List">
<li class="navbar-mobile-sub-menu-item"><a href="/collections/easy-cake-recipes">Easy cake</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/loaf-cake-recipes">Loaf cake</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/layer-cake-recipes">Layer cake</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/tart-recipes">Tarts</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/patisserie-recipes">P&#226;tisserie</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/baking-recipes">See more</a></li>
</ul>
</div>
<div class="navbar-mobile-l3-sub-menu__Container" :class="l3SubmenuCssClasses['Occasions']">
<div class="navbar-mobile-l3-sub-menu__Header">
<div class="navbar-mobile-l3-back__Container" @click="closeL3Submenu('Occasions')"><span class="fa fa-chevron-left"></span></div>
<div class="navbar-mobile-l3-header-link__Container"><span>Occasions</span></div>
<div class="navbar-mobile-header-link__Container EmptyToCenterHeaderLink"></div>
</div>
<ul class="navbar-mobile-sub-menu__List">
<li class="navbar-mobile-sub-menu-item"><a href="/collections/dinner-party-recipes">Dinner party</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/breakfast-recipes">Breakfast</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/party-food-recipes">Party</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/sunday-roasts-recipes">Sunday roast</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/quick-lunch-recipes">Quick lunch</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/brunch-recipes">All-day brunch</a></li>
</ul>
</div>
<div class="navbar-mobile-l3-sub-menu__Container" :class="l3SubmenuCssClasses['Cuisine']">
<div class="navbar-mobile-l3-sub-menu__Header">
<div class="navbar-mobile-l3-back__Container" @click="closeL3Submenu('Cuisine')"><span class="fa fa-chevron-left"></span></div>
<div class="navbar-mobile-l3-header-link__Container"><span>Cuisine</span></div>
<div class="navbar-mobile-header-link__Container EmptyToCenterHeaderLink"></div>
</div>
<ul class="navbar-mobile-sub-menu__List">
<li class="navbar-mobile-sub-menu-item"><a href="/collections/mexican-recipes">Mexican</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/italian-recipes">Italian</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/indian-recipes">Indian</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/thai-recipes">Thai</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/chinese-recipes">Chinese</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/french-recipes">French</a></li>
</ul>
</div>
<div class="navbar-mobile-l3-sub-menu__Container" :class="l3SubmenuCssClasses['Everyday_and_easy']">
<div class="navbar-mobile-l3-sub-menu__Header">
<div class="navbar-mobile-l3-back__Container" @click="closeL3Submenu('Everyday_and_easy')"><span class="fa fa-chevron-left"></span></div>
<div class="navbar-mobile-l3-header-link__Container"><span>Everyday and easy</span></div>
<div class="navbar-mobile-header-link__Container EmptyToCenterHeaderLink"></div>
</div>
<ul class="navbar-mobile-sub-menu__List">
<li class="navbar-mobile-sub-menu-item"><a href="/collections/midweek-meal-recipes">Midweek meal</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/easy-pie-recipes">Easy pie</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/easy-chicken-recipes">Easy chicken</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/easy-vegan-recipes">Easy vegan</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/easy-curry-recipes">Easy curry</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/easy-recipes">See all easy recipes</a></li>
</ul>
</div>
<div class="navbar-mobile-l3-sub-menu__Container" :class="l3SubmenuCssClasses['Seasonal']">
<div class="navbar-mobile-l3-sub-menu__Header">
<div class="navbar-mobile-l3-back__Container" @click="closeL3Submenu('Seasonal')"><span class="fa fa-chevron-left"></span></div>
<div class="navbar-mobile-l3-header-link__Container"><span>Seasonal</span></div>
<div class="navbar-mobile-header-link__Container EmptyToCenterHeaderLink"></div>
</div>
<ul class="navbar-mobile-sub-menu__List">
<li class="navbar-mobile-sub-menu-item"><a href="/collections/celeriac-recipes">Celeriac</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/cauliflower-recipes">Cauliflower</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/venison-recipes">Venison</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/squash-recipes">Squash</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/plum-recipes">Plum</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/collections/apple-recipes">Apple</a></li>
</ul>
</div>
<div class="navbar-mobile-sub-menu__Container" :class="submenuCssClasses['how-to-cook']">
<div class="navbar-mobile-sub-menu__Header">
<div class="navbar-mobile-back__Container" @click="closeSubmenu('how-to-cook')"><span class="fa fa-chevron-left"></span></div>
<div class="navbar-mobile-header-link__Container"><span>How to Cook</span></div>
<div class="navbar-mobile-header-link__Container EmptyToCenterHeaderLink"></div>
</div>
<ul class="navbar-mobile-sub-menu__List">
<li class="navbar-mobile-sub-menu-item" @click="openL3Submenu('Meat_and_poultry')"><span class="menu-item-text">Meat and poultry</span><span class="fa fa-chevron-right"></span> </li>
<li class="navbar-mobile-sub-menu-item" @click="openL3Submenu('Fish_and_seafood')"><span class="menu-item-text">Fish and seafood</span><span class="fa fa-chevron-right"></span> </li>
<li class="navbar-mobile-sub-menu-item" @click="openL3Submenu('Vegetables')"><span class="menu-item-text">Vegetables</span><span class="fa fa-chevron-right"></span> </li>
<li class="navbar-mobile-sub-menu-item" @click="openL3Submenu('Knife_skills')"><span class="menu-item-text">Knife skills</span><span class="fa fa-chevron-right"></span> </li>
<li class="navbar-mobile-sub-menu-item" @click="openL3Submenu('Cakes_and_baking')"><span class="menu-item-text">Cakes and baking</span><span class="fa fa-chevron-right"></span> </li>
<li class="navbar-mobile-sub-menu-item" @click="openL3Submenu('Sous_vide')"><span class="menu-item-text">Sous vide</span><span class="fa fa-chevron-right"></span> </li>
<li class="navbar-mobile-sub-menu-item" @click="openL3Submenu('Pickling')"><span class="menu-item-text">Pickling</span><span class="fa fa-chevron-right"></span> </li>
<li class="navbar-mobile-sub-menu-item" @click="openL3Submenu('Chef_tricks')"><span class="menu-item-text">Chef tricks</span><span class="fa fa-chevron-right"></span> </li>
</ul>
</div>
<div class="navbar-mobile-l3-sub-menu__Container" :class="l3SubmenuCssClasses['Meat_and_poultry']">
<div class="navbar-mobile-l3-sub-menu__Header">
<div class="navbar-mobile-l3-back__Container" @click="closeL3Submenu('Meat_and_poultry')"><span class="fa fa-chevron-left"></span></div>
<div class="navbar-mobile-l3-header-link__Container"><span>Meat and poultry</span></div>
<div class="navbar-mobile-header-link__Container EmptyToCenterHeaderLink"></div>
</div>
<ul class="navbar-mobile-sub-menu__List">
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-cook-chicken">Chicken</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-cook-beef">Beef</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-cook-lamb">Lamb</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-cook-pork">Pork</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-cook-duck">Duck</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-cook-meat">See all</a></li>
</ul>
</div>
<div class="navbar-mobile-l3-sub-menu__Container" :class="l3SubmenuCssClasses['Fish_and_seafood']">
<div class="navbar-mobile-l3-sub-menu__Header">
<div class="navbar-mobile-l3-back__Container" @click="closeL3Submenu('Fish_and_seafood')"><span class="fa fa-chevron-left"></span></div>
<div class="navbar-mobile-l3-header-link__Container"><span>Fish and seafood</span></div>
<div class="navbar-mobile-header-link__Container EmptyToCenterHeaderLink"></div>
</div>
<ul class="navbar-mobile-sub-menu__List">
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-cook-monkfish">Monkfish</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-cook-haddock">Haddock</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-cook-sea-bass">Sea bass</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-cook-mackerel">Mackerel</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-cook-red-mullet">Red mullet</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-cook-fish-and-seafood">See all</a></li>
</ul>
</div>
<div class="navbar-mobile-l3-sub-menu__Container" :class="l3SubmenuCssClasses['Vegetables']">
<div class="navbar-mobile-l3-sub-menu__Header">
<div class="navbar-mobile-l3-back__Container" @click="closeL3Submenu('Vegetables')"><span class="fa fa-chevron-left"></span></div>
<div class="navbar-mobile-l3-header-link__Container"><span>Vegetables</span></div>
<div class="navbar-mobile-header-link__Container EmptyToCenterHeaderLink"></div>
</div>
<ul class="navbar-mobile-sub-menu__List">
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-cook-beetroot">Beetroot</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-cook-butternut-squash">Butternut squash</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-cook-red-cabbage">Red cabbage</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-cook-sweet-potatoes">Sweet potato</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-cook-with-tomatoes">Tomato</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-cook-vegetables">See all</a></li>
</ul>
</div>
<div class="navbar-mobile-l3-sub-menu__Container" :class="l3SubmenuCssClasses['Knife_skills']">
<div class="navbar-mobile-l3-sub-menu__Header">
<div class="navbar-mobile-l3-back__Container" @click="closeL3Submenu('Knife_skills')"><span class="fa fa-chevron-left"></span></div>
<div class="navbar-mobile-l3-header-link__Container"><span>Knife skills</span></div>
<div class="navbar-mobile-header-link__Container EmptyToCenterHeaderLink"></div>
</div>
<ul class="navbar-mobile-sub-menu__List">
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/butchery">Butchery</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-prepare-fish">Fish preparation</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-prepare-vegetables">Vegetable preparation</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-make-chiffonade">Chiffonade</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-sharpen-a-knife">Sharpen a knife</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/introduction-to-knife-skills">See all</a></li>
</ul>
</div>
<div class="navbar-mobile-l3-sub-menu__Container" :class="l3SubmenuCssClasses['Cakes_and_baking']">
<div class="navbar-mobile-l3-sub-menu__Header">
<div class="navbar-mobile-l3-back__Container" @click="closeL3Submenu('Cakes_and_baking')"><span class="fa fa-chevron-left"></span></div>
<div class="navbar-mobile-l3-header-link__Container"><span>Cakes and baking</span></div>
<div class="navbar-mobile-header-link__Container EmptyToCenterHeaderLink"></div>
</div>
<ul class="navbar-mobile-sub-menu__List">
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-line-a-tart-tin">Line a tart tin</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-blind-bake">Blind bake</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-make-macarons">Make macarons</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-bake-cakes">Bake cakes</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-make-a-sweet-pastry">Make sweet pastry</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-make-biscuits">Make biscuits</a></li>
</ul>
</div>
<div class="navbar-mobile-l3-sub-menu__Container" :class="l3SubmenuCssClasses['Sous_vide']">
<div class="navbar-mobile-l3-sub-menu__Header">
<div class="navbar-mobile-l3-back__Container" @click="closeL3Submenu('Sous_vide')"><span class="fa fa-chevron-left"></span></div>
<div class="navbar-mobile-l3-header-link__Container"><span>Sous vide</span></div>
<div class="navbar-mobile-header-link__Container EmptyToCenterHeaderLink"></div>
</div>
<ul class="navbar-mobile-sub-menu__List">
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-cook-meat-sous-vide">Sous vide meat</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-cook-fish-sous-vide">Sous vide fish</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-cook-vegetables-sous-vide">Sous vide vegetables</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-cook-fruit-sous-vide">Sous vide fruit</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/features/sous-vide-top-tips">Tips and tricks</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-sous-vide">See all</a></li>
</ul>
</div>
<div class="navbar-mobile-l3-sub-menu__Container" :class="l3SubmenuCssClasses['Pickling']">
<div class="navbar-mobile-l3-sub-menu__Header">
<div class="navbar-mobile-l3-back__Container" @click="closeL3Submenu('Pickling')"><span class="fa fa-chevron-left"></span></div>
<div class="navbar-mobile-l3-header-link__Container"><span>Pickling</span></div>
<div class="navbar-mobile-header-link__Container EmptyToCenterHeaderLink"></div>
</div>
<ul class="navbar-mobile-sub-menu__List">
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-pickle-asparagus">Pickle asparagus</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-pickle-mackerel">Pickle mackerel</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-pickle-gooseberries">Pickle gooseberries</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-pickle-cucumber">Pickle cucumber</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-pickle-red-cabbage">Pickle red cabbage</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/features/pickling-tips">See all</a></li>
</ul>
</div>
<div class="navbar-mobile-l3-sub-menu__Container" :class="l3SubmenuCssClasses['Chef_tricks']">
<div class="navbar-mobile-l3-sub-menu__Header">
<div class="navbar-mobile-l3-back__Container" @click="closeL3Submenu('Chef_tricks')"><span class="fa fa-chevron-left"></span></div>
<div class="navbar-mobile-l3-header-link__Container"><span>Chef tricks</span></div>
<div class="navbar-mobile-header-link__Container EmptyToCenterHeaderLink"></div>
</div>
<ul class="navbar-mobile-sub-menu__List">
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-make-a-brine">Brining</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-make-fish-stock">Fish stock</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-cook-ribeye-steak-to-perfection">Rib-eye steak</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-make-chorizo-crisps">Chorizo crisps</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-make-pomme-puree">Pomme pur&#233;e</a></li>
<li class="navbar-mobile-sub-menu-item"><a href="/how-to-cook/how-to-make-crispy-chicken-skin">Crispy chicken skin</a></li>
</ul>
</div>
<div id="mobile-user-actions"></div>
</div>
</div>
<div id="menu-search-container-overlay" class="MenuSearch__Container--Overlay" v-show="isSearchOverlayVisible">
<header-search-component :header-search-configuration="headerSearchConfiguration" :is-overlay="true"></header-search-component>
</div>
<div class="d-md-none">
<div id="mobile-menu-items" class="mobile-menu-items"></div>
</div>
<div id="membership-tier-color"></div>
<script>
console.warn('The top menu binder (heart, binder folder) are visible always currently. It should be visible only on certain pages.');
</script>
<script>
</script>
<div id="layout-container" class="Recipe">
<div class="container-fluid Container--width-limit">
<div class="row">
<div class="col-24">
<div class="Recipe__Header Header">
<div class="Header__Title">
<h1 itemprop="name">Jam roly poly with custard</h1>
</div>
<div class="Header__Author Author">
<div class="Author__By">by</div>
<div class="Author__Name">
<a href="https://www.greatbritishchefs.com/contributors/food-urchin" class="track-link" data-track-link="Recirculation|Tags Top|https://www.greatbritishchefs.com/contributors/food-urchin">Food Urchin</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container-fluid Container--width-limit">
<div class="row">
<div class="col-24 col-lg-14 col-xl-16 Content__xs-sm__half-padding-left-right">
<div id="head-media-container" class="HeadMediaContainer Recipe__HeadPictureVideo">
<video id="videoplayerdbadd255-ef8e-4967-b2ea-5cfdc7435ab4" width="100%" class="azuremediaplayer amp-default-skin amp-big-play-centered" >
<p class="amp-no-js">
To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video
</p>
</video>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Title",
"description": "video",
"thumbnailUrl": "https://media-cdn.greatbritishchefs.com/media/ew1bhaba/img66815.jpg?mode=crop&amp;width=661&amp;height=373",
"contentUrl": "https://gbcstoragems1.blob.core.windows.net/asset-a792fa6a-50ae-4ae8-b0d3-3ce5bda56cdb/Jam Roly Poly A2 v4 _960x540_2250.mp4?sv=2015-07-08&amp;sr=c&amp;si=ed36449a-218f-4abd-9334-00a6dbb3ae95&amp;sig=kDAPgaDQZ3P5f4H%2BSwLNtqb%2BwanHjw%2FMgnBODL4dZyI%3D&amp;se=2117-04-10T11:19:16Z",
"uploadDate": "2015-07-03"
}
</script>
<div style="display:none" itemprop="image" itemscope itemtype="https://schema.org/ImageObject">
<meta itemprop="url" content="https://media-cdn.greatbritishchefs.com/media/ew1bhaba/img66815.jpg?mode=crop&amp;width=1275&amp;height=719" />
<meta itemprop="width" content="2226" />
<meta itemprop="height" content="1252" />
</div>
<style>
@media screen and (max-width:767.98px) {
#videoplayerdbadd255-ef8e-4967-b2ea-5cfdc7435ab4 .vjs-poster {
background-image: url(https://media-cdn.greatbritishchefs.com/media/ew1bhaba/img66815.jpg?mode=crop&amp;width=661&amp;height=373) !important;
}
}
@media screen and (min-width:768px) and (max-width:991.98px) {
#videoplayerdbadd255-ef8e-4967-b2ea-5cfdc7435ab4 .vjs-poster {
background-image: url(https://media-cdn.greatbritishchefs.com/media/ew1bhaba/img66815.jpg?mode=crop&amp;width=1041&amp;height=587) !important;
}
}
@media screen and (min-width:992px) {
#videoplayerdbadd255-ef8e-4967-b2ea-5cfdc7435ab4 .vjs-poster {
background-image: url(https://media-cdn.greatbritishchefs.com/media/ew1bhaba/img66815.jpg?mode=crop&amp;width=1275&amp;height=719) !important;
}
}
#videoplayerdbadd255-ef8e-4967-b2ea-5cfdc7435ab4 .vjs-poster img {
display: none !important;
}
</style>
</div>
</div>
<div class="col-24 col-lg-10 col-xl-8">
<div class="row">
<div class="col-24">
<div id="item-details" class="RecipeSummary">
<div id="recipe-attributes" class="RecipeSummary__Attributes RecipeAttributes">
<ul class="">
<li>
<a href="/collections/dessert-recipes" class="track-link" data-track-link="Recirculation|Summary Row|Dessert">
<span class="header-attribute">
<span class="RecipeAttributes__Dish" itemprop="recipeCategory">
<span class="gbcicon gbcicon-dish"></span>
<span class="header-attribute-text text-capitalize">Dessert</span>
</span>
</span>
</a>
</li>
<li>
<span class="header-attribute">
<span class="RecipeAttributes__Difficulty">
<a href="/collections/easy-recipes" class="track-link" data-track-link="Recirculation|Summary Row|easy">
<span class="gbcicon-difficulty"></span>
<span class="header-attribute-text text-capitalize">easy</span>
</a>
</span>
</span>
</li>
<li>
<span class="header-attribute">
<span class="RecipeAttributes__Serves" itemprop="recipeYield">
<span class="gbcicon gbcicon-serves"></span>
<span class="header-attribute-text">
6
</span>
</span>
</span>
</li>
<li>
<span class="header-attribute">
<span class="RecipeAttributes__Time">
<span class="gbcicon gbcicon-clock"></span>
<span class="header-attribute-text">50 minutes</span>
</span>
</span>
</li>
</ul>
</div>
<div class="TimeToCookISO">
<p itemprop="cookTime">PT50M</p>
<p itemprop="prepTime"></p>
</div>
</div>
</div>
<div class="col-24 CrossLines-bottom__md-lg-xl">
<div class="RecipeAbstract">
<div id="recipe-abstract-1" class="track-link" data-track-link="Recirculation|Abstract">
<div class="RecipeAbstract__Abstract" itemprop="description"><p>Danny's jam roly poly recipe is a simple take on this classic <a href="https://www.greatbritishchefs.com/collections/british-desserts">British dessert</a>. Baked in the oven to create a crisp exterior, and smothered in creamy custard, it's a real <a href="https://www.greatbritishchefs.com/collections/comfort-food-recipes">comfort food</a> classic.</p></div>
</div>
</div>
</div>
<div class="d-none d-md-block col-md-12 col-lg-24">
<div id="recircTags" class="RecirculationTags RecircInfoBottom track-link" data-track-link="Recirculation|Tags Top">
<div class="RecircInfoBottom__Title Subheader">Discover more:</div>
<div id="related-collections" data-is="relatedTags" class="RelatedTagsBottom RelatedCollections">
<ul>
<li class="RelatedCollections__CollectionItem ">
<a href="https://www.greatbritishchefs.com/collections/custard-recipes" class="RelatedCollections__Collections" data-track-link="Recirculation|Tags Top|https://www.greatbritishchefs.com/collections/custard-recipes">Custard Recipes</a>
</li>
<li class="RelatedCollections__CollectionItem ">
<a href="https://www.greatbritishchefs.com/collections/suet-recipes" class="RelatedCollections__Collections" data-track-link="Recirculation|Tags Top|https://www.greatbritishchefs.com/collections/suet-recipes">Suet Recipes</a>
</li>
<li class="RelatedCollections__CollectionItem RelatedCollections__FourthAndUpItem">
<a href="https://www.greatbritishchefs.com/collections/classic-british-recipes" class="RelatedCollections__Collections" data-track-link="Recirculation|Tags Top|https://www.greatbritishchefs.com/collections/classic-british-recipes">Classic British Recipes</a>
</li>
<li class="RelatedCollections__CollectionItem RelatedCollections__FourthAndUpItem">
<a href="https://www.greatbritishchefs.com/collections/easy-vegetarian-recipes" class="RelatedCollections__Collections" data-track-link="Recirculation|Tags Top|https://www.greatbritishchefs.com/collections/easy-vegetarian-recipes">Easy vegetarian Recipes</a>
</li>
<li class="RelatedCollections__CollectionItem RelatedCollections__FourthAndUpItem">
<a href="https://www.greatitalianchefs.com/collections/italian-dessert-recipes" class="RelatedCollections__Collections" data-track-link="Recirculation|Tags Top|https://www.greatitalianchefs.com/collections/italian-dessert-recipes">Italian dessert Recipes</a>
</li>
<li class="RelatedCollections__ShowMore">show more</li>
<li class="RelatedCollections__HideMore Toggle__Hidden">hide more</li>
</ul>
</div>
</div>
</div>
<div class="col-24 col-md-12 col-lg-24 Recipe__AddThisShare">
<div class="AddThisShare__Title Subheader">Share recipe</div>
</div>
</div>
</div>
</div>
</div>
<div class="container-fluid">
<div class="row Content__lg-xl__padding-top">
<div class="col-24 Content__md-lg-xl__no-padding-left-right">
<div id="recipes__relatedRecipes" class="track-link" data-track-link="Recirculation|Related|Top">
<div id="recirs-5-items-v2-f6ced880-ecbb-49e9-99ed-4bf2f6fdb3d8" class="Recirc5Items track-link" data-track-link="Recirculation|Related|Top">
<div class="Recirc5Items__ContentToShow">
<div class="Recirc5Items__Title d-none d-md-block">
<h3>
<span class="Recirc5Items__TitleText">Related recipes</span>
<span class="Recirc5Items__TitleMinusIcon gbcicon gbcicon-minus-thin d-none d-md-block"></span>
<span class="Recirc5Items__TitlePlusIcon gbcicon gbcicon-plus-thin d-none d-md-block" style="display: none;"></span>
</h3>
</div>
<div class="Recirc5Items__LabelTitle d-block d-md-none">
<h3>
<span class="Recirc5Items__TitleText">Related recipes</span>
<span class="Recirc5Items__TitleMinusIcon gbcicon gbcicon-minus-thin d-none d-md-block"></span>
</h3>
</div>
<div class="row Recirc5Items__ItemsContainer">
<div class="col">
<div class="recirc-block lazy-picture">
<div class="recirc-image-wrapper">
<img class="w-100 recirc-image" data-src="https://media-cdn.greatbritishchefs.com/media/2tjpuz55/img23379.jpg?mode=crop&amp;width=660&amp;height=440" alt="Grilled kippers, brown butter and parsley" nopin="nopin" />
</div>
</div>
<div>
<div class="recirc-title caption">Grilled kippers, brown butter and parsley</div>
</div>
<div>
<div class="recirc-byline byline"><span>by Will Holland</span></div>
</div>
</div>
<div class="col">
<div class="recirc-block lazy-picture">
<div class="recirc-image-wrapper">
<img class="w-100 recirc-image" data-src="https://media-cdn.greatbritishchefs.com/media/1czjjlzf/img17818.jpg?mode=crop&amp;width=660&amp;height=440&amp;center=0.5503333333333333333333333333,0.495" alt="Gammon cooked in scrumpy cider with Waldorf salad and apple syrup" nopin="nopin" />
</div>
</div>
<div>
<div class="recirc-title caption">Gammon cooked in scrumpy cider with Waldorf salad and apple syrup</div>
</div>
<div>
<div class="recirc-byline byline"><span>by James Mackenzie</span></div>
</div>
</div>
<div class="col">
<div class="recirc-block lazy-picture">
<div class="recirc-image-wrapper">
<img class="w-100 recirc-image" data-src="https://media-cdn.greatbritishchefs.com/media/dcuhxgmm/img16523.jpg?mode=crop&amp;width=660&amp;height=440&amp;center=0.4945436507936507936507936508,0.5074404761904761904761904762" alt="Port and Stilton toast" nopin="nopin" />
</div>
</div>
<div>
<div class="recirc-title caption">Port and Stilton toast</div>
</div>
<div>
<div class="recirc-byline byline"><span>by Andrew MacKenzie</span></div>
</div>
</div>
<div class="col">
<div class="recirc-block lazy-picture">
<div class="recirc-image-wrapper">
<img class="w-100 recirc-image" data-src="https://media-cdn.greatbritishchefs.com/media/zldbivek/img26158.jpg?mode=crop&amp;width=660&amp;height=440&amp;center=0.4665178571428571428571428571,0.568452380952380952380952381" alt="Chicken and mushroom pie with cheddar shortcrust pastry" nopin="nopin" />
</div>
</div>
<div>
<div class="recirc-title caption">Chicken and mushroom pie with cheddar shortcrust pastry</div>
</div>
<div>
<div class="recirc-byline byline"><span>by Nathan Outlaw</span></div>
</div>
</div>
<div class="col">
<div class="recirc-block lazy-picture">
<div class="recirc-image-wrapper">
<img class="w-100 recirc-image" data-src="https://media-cdn.greatbritishchefs.com/media/u4udugfm/img17462.jpg?mode=crop&amp;width=660&amp;height=440&amp;center=0.5142857142857142857142857143,0.5715495342929720575783234547" alt="Eton mess" nopin="nopin" />
</div>
</div>
<div>
<div class="recirc-title caption">Eton mess</div>
</div>
<div>
<div class="recirc-byline byline"><span>by Marcus Wareing</span></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container-fluid">
<div class="row">
<div class="d-block col-24 d-md-none">
<div class="col-24 d-block d-md-none Content__no-padding-left-right Content__padding-top ">
<div class="MobileAdBanner MobileAdBannerTop Content__no-padding-left-right" id="adTop">
<div id="placeholder-tag9ede7e49-0722-4473-8eba-5edabe983c94" class="dfp-ad-placeholder" data-ad-unit="mobile_banner">
<div id="overlay-tag9ede7e49-0722-4473-8eba-5edabe983c94" class="dfp-ad-overlaid">
<div id="tag9ede7e49-0722-4473-8eba-5edabe983c94" class="">
<!-- AdButler Ad placeholder-tag9ede7e49-0722-4473-8eba-5edabe983c94 / overlay-tag9ede7e49-0722-4473-8eba-5edabe983c94 /tag9ede7e49-0722-4473-8eba-5edabe983c94 / dynamicPartialReload= False && renderAdButlerAdOnDynamicPartialReload= False -->
<script type="text/javascript">
var adSpec = {"HidingJsCallback":null,"AdDisplayRule":0,"AdDisplayRuleAsString":"None","Sizes":[[300,50]],"AdButlerClientId":"182432","AdButlerZoneId":510827,"AdButlerDimensions":[300,50],"AdUnitFullName":"11464905/mobile_banner","AdUnit":"mobile_banner","Width":300,"Height":50,"StopPoint":-767,"Id":"tag9ede7e49-0722-4473-8eba-5edabe983c94","PlaceholderId":"placeholder-tag9ede7e49-0722-4473-8eba-5edabe983c94","OverlayId":"overlay-tag9ede7e49-0722-4473-8eba-5edabe983c94","IsBanner":false,"ListAdDimensions":[{"Width":300,"Height":50}],"Position":null,"DisplayRuleRelatedElementsMinHeight":0,"DisplayRuleRelatedElementsMaxHeight":0,"DisplayRuleRelatedElementsJQueryExpression":null};
adSpec.AdButlerPlaceIndex = 0;
adSpec.AdButlerPlaceIndexVariableName = 'plc' + adSpec.AdButlerZoneId;
if (window[adSpec.AdButlerPlaceIndexVariableName])
adSpec.AdButlerPlaceIndex = window[adSpec.AdButlerPlaceIndexVariableName];
//Set place index for next ads
window[adSpec.PlaceIndexVariableName] = adSpec.AdButlerPlaceIndex + 1 + 0;
adSpec.AdButlerElementId = 'placement_' + adSpec.AdButlerZoneId + '_' + adSpec.AdButlerPlaceIndex;
document.write('<' + 'div id="' + adSpec.AdButlerElementId + '"></' + 'div>');
gbcHtmlRenderingHelpers.processDfpAd2(adSpec);
</script>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container-fluid Container--width-limit">
<div class="row Content__lg-xl__padding-top">
<div id="membership-overlay-container-full-width" class="col-24" style="display:none"></div>
<div class="col-24 col-md-14 col-lg-15 col-xl-17 jsT-ms-remove">
<div class="row">
<div class="col-24">
<div class="BloggerRecipe__OtherText">
<div class="col-24 centre-col CrossLines-bottom jsT-ms-show-always BlockType__text CentreBlock">
<div class="layout-switchable-item Content__padding-top">
<div data-is="textBlock" itemprop="text">
<p>At the risk of sounding like a well-known chef from Gloucestershire, jam roly poly is a proper old school <a href="https://www.greatbritishchefs.com/collections/dessert-recipes">dessert</a> and will brighten up anyones day, especially when served on a cold and grey one. Traditionally, roly polies are wrapped in muslin or foil and steamed, but this recipe does without that extra faff by going straight down the <a href="https://www.greatbritishchefs.com/collections/baking-recipes">baking</a> route. Admittedly, the resulting roly poly doesnt come out as uniform as you might expect but you do get the bonus of a nice crispy, sugary crust to crack your spoon into.</p><p>The added extra of course is drowning this pud in easy-to-make <a href="https://www.greatbritishchefs.com/collections/custard-recipes">custard</a>. All very simple, all very quick and you will be going for a second helping of this jammy treat in no time at all.</p>
</div>
</div>
</div>
<div id="membership-overlay-container-middle-column" class="col-24" style="display:none"></div>
</div>
</div>
<div class="col-24 col-xl-9">
<div id="ingredients-v2" class="Recipe__Ingredients Ingredients">
<div class="Ingredients__Header">
<h2 class="Ingredients__Title">Ingredients</h2>
<div class="Ingredients__ActionButtonsContainer Ingredients__ActionIcons">
<div class="d-none d-md-inline-block d-xl-none">
<div id="save-recipe-container--ingredients"></div>
</div>
<div id="ingredients-section-print-list-button-4bc1315e-8c10-40b1-a9ff-62e92d1425da" class="ingredients-section__ActionButton Ingredients__ActionButton Method__ActionButton ActionButton">
<a href="/recipes/jam-roly-poly-recipe/print" class="track-link" data-track-link="Navigation|In Page|Print">
<div class="ingredients-section__ActionButtonText ActionButton__Label ActionButton__PrintLabel">
<span class="ActionButton__Icon gbcicon gbcicon-print"></span>
<span class="ActionButton__Text">print recipe</span>
</div>
</a>
</div>
<div id="ingredients-section-shopping-list-button-df7be0bf-57fa-4cfb-ac75-ebb6a8d2c455" class="ingredients-section__ActionButton Ingredients__ActionButton Method__ActionButton ActionButton">
<a href="/recipes/jam-roly-poly-recipe/shopping-list" class="track-link" data-track-link="Navigation|In Page|Shopping List">
<div class="ingredients-section__ActionButtonText ActionButton__Label ActionButton__ShoppingListLabel">
<span class="ActionButton__Icon gbcicon gbcicon-shopping-list"></span>
<span class="ActionButton__Text">shopping List</span>
</div>
</a>
</div>
</div>
<div class="Ingredients__MeasurementSwitch MeasurementSwitch metricOn">
<h3 class="MeasurementSwitch__Metric alternate-font">Metric</h3>
<div class="MeasurementSwitch__Switch">
<div class="MeasurementSwitch__SwitchBlob">
</div>
</div>
<h3 class="MeasurementSwitch__Imperial alternate-font">Imperial</h3>
</div>
</div>
<div id="ingredients-list-container" class="Ingredients__List IngredientsList">
<div id="ingredients-list">
<div id="ingredients-framed" class="ingredients-list__Container ingredients-framed__Container">
<div id="ing-list">
<div id="ing-list-inner" class="ingredients-list__IngredientsList ingredients-list__IngredientsList--VariantB">
<div class="IngredientsList__GroupTitleItem">
<h4 class="IngredientsList__GroupTitle">Roly poly</h4>
</div>
<ul class="IngredientsList__ListContainer">
<li class="IngredientsList__IngredientItem" itemprop="recipeIngredient">
<span class="ingredients-list__BasicIngredient">225g of self-raising flour</span>
</li>
<li class="IngredientsList__IngredientItem" itemprop="recipeIngredient">
<span class="IngredientsList__IngredientWithLinkPreText">
115g of
</span>
<a href="https://www.greatbritishchefs.com/collections/suet-recipes" class="track-link IngredientsList__Ingredient IngredientsList__IngredintLink" data-track-link="Recirculation|Ingredients|suet">suet</a> </li>
<li class="IngredientsList__IngredientItem" itemprop="recipeIngredient">
<span class="ingredients-list__BasicIngredient">8 tbsp of water</span>
</li>
<li class="IngredientsList__IngredientItem" itemprop="recipeIngredient">
<span class="ingredients-list__BasicIngredient">4 tbsp of raspberry jam, warmed through to loosen</span>
</li>
<li class="IngredientsList__IngredientItem" itemprop="recipeIngredient">
<span class="IngredientsList__IngredientWithLinkPreText">
1
</span>
<a href="https://www.greatbritishchefs.com/collections/egg-recipes" class="track-link IngredientsList__Ingredient IngredientsList__IngredintLink" data-track-link="Recirculation|Ingredients|egg">egg</a><span class="IngredientsList__IngredientWithLinkPostText">, beaten with a dash of milk, to glaze</span> </li>
<li class="IngredientsList__IngredientItem" itemprop="recipeIngredient">
<span class="ingredients-list__BasicIngredient">caster sugar</span>
</li>
<li class="IngredientsList__IngredientItem" itemprop="recipeIngredient">
<span class="ingredients-list__BasicIngredient">butter for greasing</span>
</li>
</ul>
<div class="IngredientsList__GroupTitleItem">
<h4 class="IngredientsList__GroupTitle">Custard</h4>
</div>
<ul class="IngredientsList__ListContainer">
<li class="IngredientsList__IngredientItem" itemprop="recipeIngredient">
<span class="ingredients-list__BasicIngredient">600ml of whole milk</span>
</li>
<li class="IngredientsList__IngredientItem" itemprop="recipeIngredient">
<span class="IngredientsList__IngredientWithLinkPreText">
6
</span>
<a href="https://www.greatbritishchefs.com/collections/egg-recipes" class="track-link IngredientsList__Ingredient IngredientsList__IngredintLink" data-track-link="Recirculation|Ingredients|egg-yolk">egg yolks</a> </li>
<li class="IngredientsList__IngredientItem" itemprop="recipeIngredient">
<span class="ingredients-list__BasicIngredient">70g of caster sugar</span>
</li>
<li class="IngredientsList__IngredientItem" itemprop="recipeIngredient">
<span class="ingredients-list__BasicIngredient">1 tsp vanilla extract</span>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="Ingredients__ActionButtonsContainer Ingredients__ActionButtons">
<div class="row">
<div class="col-24">
<div id="save-recipe-button-container"></div>
</div>
<div class="col-24 col-md-12 col-xl-24">
<div id="ingredients-section-print-list-button-49da17c9-a87f-4c5d-80d3-d9b8f4211e43" class="ingredients-section__ActionButton Ingredients__ActionButton Method__ActionButton ActionButton">
<a href="/recipes/jam-roly-poly-recipe/print" class="track-link" data-track-link="Navigation|In Page|Print">
<div class="ingredients-section__ActionButtonText ActionButton__Label ActionButton__PrintLabel">
<span class="ActionButton__Icon gbcicon gbcicon-print"></span>
<span class="ActionButton__Text">print recipe</span>
</div>
</a>
</div>
</div>
<div class="col-24 col-md-12 col-xl-24">
<div id="ingredients-section-shopping-list-button-ce74793f-0748-4937-bee3-9b540af46f0b" class="ingredients-section__ActionButton Ingredients__ActionButton Method__ActionButton ActionButton">
<a href="/recipes/jam-roly-poly-recipe/shopping-list" class="track-link" data-track-link="Navigation|In Page|Shopping List">
<div class="ingredients-section__ActionButtonText ActionButton__Label ActionButton__ShoppingListLabel">
<span class="ActionButton__Icon gbcicon gbcicon-shopping-list"></span>
<span class="ActionButton__Text">shopping List</span>
</div>
</a>
</div>
</div>
</div>
</div>
<div class="Ingredients__Equipment Equipment">
</div>
</div>
</div>
<div class="d-block col-24 d-md-none">
<div class="Block__AdvertisingBlockContainerMobile">
<div id="placeholder-tag5a9c8b3b-b7e9-47b3-bcf5-a843e916a16d" class="dfp-ad-placeholder" data-ad-unit="newsletterReplacementBlockCustomMobile">
<div id="overlay-tag5a9c8b3b-b7e9-47b3-bcf5-a843e916a16d" class="dfp-ad-overlaid">
<div id="tag5a9c8b3b-b7e9-47b3-bcf5-a843e916a16d" class="">
<!-- Ignored adUnit= newsletterReplacementBlockCustomMobile - No relevant AdButler Zone (Ad placeholder-tag5a9c8b3b-b7e9-47b3-bcf5-a843e916a16d / overlay-tag5a9c8b3b-b7e9-47b3-bcf5-a843e916a16d /tag5a9c8b3b-b7e9-47b3-bcf5-a843e916a16d) -->
<script>
console.debug('DfpAd2: Ignored newsletterReplacementBlockCustomMobile - no relevant AdButler Zone identified');
</script>
</div>
</div>
</div>
</div>
</div>
<div class="col-24 col-xl-15">
<div class="row">
<div class="col-24">
<div id="method-v2" class="Recipe__Method Method">
<div class="Method__Header MobileFullWidth--NegativeMargin">
<h2 class="Method__Title">Method</h2>
<div class="Method__ActionButtonsContainer Method__ActionIcons">
<div id="save-recipe-container--method"></div>
<div id="ingredients-section-print-list-button-8f02f608-e04d-45a7-8da8-eeb2774c9694" class="ingredients-section__ActionButton Ingredients__ActionButton Method__ActionButton ActionButton">
<a href="/recipes/jam-roly-poly-recipe/print" class="track-link" data-track-link="Navigation|In Page|Print">
<div class="ingredients-section__ActionButtonText ActionButton__Label ActionButton__PrintLabel">
<span class="ActionButton__Icon gbcicon gbcicon-print"></span>
<span class="ActionButton__Text">print recipe</span>
</div>
</a>
</div>
</div>
</div>
<div id="method-list" class="Method__List MethodList">
<div class="MethodList__Step">
<div class="MethodList__StepWrap MethodList__Step--NoImage clearfix">
<div class="">
<div class="MethodList__StepIndex ">
1
</div>
<div class="MethodList__StepText" itemprop="recipeInstructions">
Preheat the oven to 200°C/gas mark 6 and lightly grease a large roasting tin with butter
</div>
</div>
</div>
<div class="MethodList__StepImage">
</div>
</div>
<div class="MethodList__Step">
<div class="MethodList__StepWrap MethodList__Step--NoImage clearfix">
<div class="">
<div class="MethodList__StepIndex ">
2
</div>
<div class="MethodList__StepText" itemprop="recipeInstructions">
Sift the flour into a bowl and add a pinch of salt, the suet, a few sploshes of water and mix all together. The aim is to get a soft dough that is not sticky so add the water sparingly at first
</div>
</div>
</div>
<div class="MethodList__StepImage">
</div>
</div>
<div class="MethodList__Step">
<div class="MethodList__StepWrap MethodList__Step--NoImage clearfix">
<div class="">
<div class="MethodList__StepIndex ">
3
</div>
<div class="MethodList__StepText" itemprop="recipeInstructions">
Turn out onto a floured surface and roll with a floured rolling pin into a rectangle, roughly 20cm x 30cm. Spread the jam evenly across the surface, making sure you leave a border all around the edge
</div>
</div>
</div>
<div class="MethodList__StepImage">
</div>
</div>
<div class="MethodList__Step">
<div class="MethodList__StepWrap MethodList__Step--NoImage clearfix">
<div class="">
<div class="MethodList__StepIndex ">
4
</div>
<div class="MethodList__StepText" itemprop="recipeInstructions">
Starting with the long side closest to you, roll the border over the jam, then continue to roll up the dough around the jam like a swiss roll. Press the edge and ends together gently to seal. Place the roly poly in the buttered roasting tin and brush with the egg mix to glaze
</div>
</div>
</div>
<div class="MethodList__StepImage">
</div>
</div>
<div class="d-none d-md-block inline-ad-banner">
<div id="placeholder-tag596f2ef3-ff69-49f0-aa34-44a4cd50a0de" class="dfp-ad-placeholder" data-ad-unit="inlineLB">
<div id="overlay-tag596f2ef3-ff69-49f0-aa34-44a4cd50a0de" class="dfp-ad-overlaid">
<div id="tag596f2ef3-ff69-49f0-aa34-44a4cd50a0de" class="">
<!-- AdButler Ad placeholder-tag596f2ef3-ff69-49f0-aa34-44a4cd50a0de / overlay-tag596f2ef3-ff69-49f0-aa34-44a4cd50a0de /tag596f2ef3-ff69-49f0-aa34-44a4cd50a0de / dynamicPartialReload= False && renderAdButlerAdOnDynamicPartialReload= False -->
<script type="text/javascript">
var adSpec = {"HidingJsCallback":null,"AdDisplayRule":0,"AdDisplayRuleAsString":"None","Sizes":[[728,90]],"AdButlerClientId":"182432","AdButlerZoneId":510829,"AdButlerDimensions":[728,90],"AdUnitFullName":"11464905/inlineLB","AdUnit":"inlineLB","Width":728,"Height":90,"StopPoint":767,"Id":"tag596f2ef3-ff69-49f0-aa34-44a4cd50a0de","PlaceholderId":"placeholder-tag596f2ef3-ff69-49f0-aa34-44a4cd50a0de","OverlayId":"overlay-tag596f2ef3-ff69-49f0-aa34-44a4cd50a0de","IsBanner":false,"ListAdDimensions":[{"Width":728,"Height":90}],"Position":null,"DisplayRuleRelatedElementsMinHeight":0,"DisplayRuleRelatedElementsMaxHeight":0,"DisplayRuleRelatedElementsJQueryExpression":null};
adSpec.AdButlerPlaceIndex = 0;
adSpec.AdButlerPlaceIndexVariableName = 'plc' + adSpec.AdButlerZoneId;
if (window[adSpec.AdButlerPlaceIndexVariableName])
adSpec.AdButlerPlaceIndex = window[adSpec.AdButlerPlaceIndexVariableName];
//Set place index for next ads
window[adSpec.PlaceIndexVariableName] = adSpec.AdButlerPlaceIndex + 1 + 0;
adSpec.AdButlerElementId = 'placement_' + adSpec.AdButlerZoneId + '_' + adSpec.AdButlerPlaceIndex;
document.write('<' + 'div id="' + adSpec.AdButlerElementId + '"></' + 'div>');
gbcHtmlRenderingHelpers.processDfpAd2(adSpec);
</script>
</div>
</div>
</div>
</div>
<div class="d-block d-md-none mobileBannerAd" id="singleMPU">
<div id="placeholder-tag5eb9c99d-b572-4146-8c47-0e93c98a6b97" class="dfp-ad-placeholder" data-ad-unit="mobile_mpu">
<div id="overlay-tag5eb9c99d-b572-4146-8c47-0e93c98a6b97" class="dfp-ad-overlaid">
<div id="tag5eb9c99d-b572-4146-8c47-0e93c98a6b97" class="">
<!-- AdButler Ad placeholder-tag5eb9c99d-b572-4146-8c47-0e93c98a6b97 / overlay-tag5eb9c99d-b572-4146-8c47-0e93c98a6b97 /tag5eb9c99d-b572-4146-8c47-0e93c98a6b97 / dynamicPartialReload= False && renderAdButlerAdOnDynamicPartialReload= False -->
<script type="text/javascript">
var adSpec = {"HidingJsCallback":null,"AdDisplayRule":0,"AdDisplayRuleAsString":"None","Sizes":[[300,250]],"AdButlerClientId":"182432","AdButlerZoneId":510825,"AdButlerDimensions":[300,250],"AdUnitFullName":"11464905/mobile_mpu","AdUnit":"mobile_mpu","Width":300,"Height":250,"StopPoint":-767,"Id":"tag5eb9c99d-b572-4146-8c47-0e93c98a6b97","PlaceholderId":"placeholder-tag5eb9c99d-b572-4146-8c47-0e93c98a6b97","OverlayId":"overlay-tag5eb9c99d-b572-4146-8c47-0e93c98a6b97","IsBanner":false,"ListAdDimensions":[{"Width":300,"Height":250}],"Position":null,"DisplayRuleRelatedElementsMinHeight":0,"DisplayRuleRelatedElementsMaxHeight":0,"DisplayRuleRelatedElementsJQueryExpression":null};
adSpec.AdButlerPlaceIndex = 0;
adSpec.AdButlerPlaceIndexVariableName = 'plc' + adSpec.AdButlerZoneId;
if (window[adSpec.AdButlerPlaceIndexVariableName])
adSpec.AdButlerPlaceIndex = window[adSpec.AdButlerPlaceIndexVariableName];
//Set place index for next ads
window[adSpec.PlaceIndexVariableName] = adSpec.AdButlerPlaceIndex + 1 + 0;
adSpec.AdButlerElementId = 'placement_' + adSpec.AdButlerZoneId + '_' + adSpec.AdButlerPlaceIndex;
document.write('<' + 'div id="' + adSpec.AdButlerElementId + '"></' + 'div>');
gbcHtmlRenderingHelpers.processDfpAd2(adSpec);
</script>
</div>
</div>
</div>
</div>
<div class="MethodList__Step">
<div class="MethodList__StepWrap MethodList__Step--NoImage clearfix">
<div class="">
<div class="MethodList__StepIndex ">
5
</div>
<div class="MethodList__StepText" itemprop="recipeInstructions">
Sprinkling all over with a healthy amount of caster sugar, then place in the centre of the oven and bake for 3540 minutes until golden brown
</div>
</div>
</div>
<div class="MethodList__StepImage">
</div>
</div>
<div class="MethodList__Step">
<div class="MethodList__StepWrap MethodList__Step--NoImage clearfix">
<div class="">
<div class="MethodList__StepIndex ">
6
</div>
<div class="MethodList__StepText" itemprop="recipeInstructions">
Meanwhile, make the custard by beating the egg yolks and sugar together in a bowl until creamy. Add the milk and vanilla extract to a pan over a medium heat and bring to the boil
</div>
</div>
</div>
<div class="MethodList__StepImage">
</div>
</div>
<div class="MethodList__Step">
<div class="MethodList__StepWrap MethodList__Step--NoImage clearfix">
<div class="">
<div class="MethodList__StepIndex ">
7
</div>
<div class="MethodList__StepText" itemprop="recipeInstructions">
Place the bowl with the egg yolk mixture over another pan with a small amount of simmering water, making sure the bowl doesn't touch the water. Slowly pour the hot vanilla milk over the egg yolks, whisking continuously until smooth and thickened
</div>
</div>
</div>
<div class="MethodList__StepImage">
</div>
</div>
<div class="MethodList__Step">
<div class="MethodList__StepWrap MethodList__Step--NoImage clearfix">
<div class="">
<div class="MethodList__StepIndex ">
8
</div>
<div class="MethodList__StepText" itemprop="recipeInstructions">
To test if the custard is ready, dip a wooden spoon into the mixture, if it sticks to the back of the spoon and a line remains when you draw through it with your finger, then it's ready
</div>
</div>
</div>
<div class="MethodList__StepImage">
</div>
</div>
<div class="MethodList__Step">
<div class="MethodList__StepWrap MethodList__Step--NoImage clearfix">
<div class="">
<div class="MethodList__StepIndex ">
9
</div>
<div class="MethodList__StepText" itemprop="recipeInstructions">
To serve, slice the cooked roly poly into generous pieces and pour over the warm custard
</div>
</div>
</div>
<div class="MethodList__StepImage">
</div>
</div>
</div>
</div>
</div>
<div class="d-none d-md-block col-md-24 Content__double-padding-left-right">
</div>
</div>
</div>
</div>
</div>
<div class="col-24 col-md-10 col-lg-9 col-xl-7 jsT-ms-remove">
<div class="row">
<div class="d-block col-24 d-md-none CrossLines-top__xs-sm">
<div id="recircTags" class="RecirculationTags RecircInfoBottom track-link" data-track-link="Recirculation|Tags Mobile Bottom">
<div class="RecircInfoBottom__Title Subheader">Discover more:</div>
<div id="related-collections" data-is="relatedTags" class="RelatedTagsBottom RelatedCollections">
<ul>
<li class="RelatedCollections__CollectionItem ">
<a href="https://www.greatbritishchefs.com/collections/custard-recipes" class="RelatedCollections__Collections" data-track-link="Recirculation|Tags Top|https://www.greatbritishchefs.com/collections/custard-recipes">Custard Recipes</a>
</li>
<li class="RelatedCollections__CollectionItem ">
<a href="https://www.greatbritishchefs.com/collections/suet-recipes" class="RelatedCollections__Collections" data-track-link="Recirculation|Tags Top|https://www.greatbritishchefs.com/collections/suet-recipes">Suet Recipes</a>
</li>
<li class="RelatedCollections__CollectionItem RelatedCollections__FourthAndUpItem">
<a href="https://www.greatbritishchefs.com/collections/classic-british-recipes" class="RelatedCollections__Collections" data-track-link="Recirculation|Tags Top|https://www.greatbritishchefs.com/collections/classic-british-recipes">Classic British Recipes</a>
</li>
<li class="RelatedCollections__CollectionItem RelatedCollections__FourthAndUpItem">
<a href="https://www.greatbritishchefs.com/collections/easy-vegetarian-recipes" class="RelatedCollections__Collections" data-track-link="Recirculation|Tags Top|https://www.greatbritishchefs.com/collections/easy-vegetarian-recipes">Easy vegetarian Recipes</a>
</li>
<li class="RelatedCollections__CollectionItem RelatedCollections__FourthAndUpItem">
<a href="https://www.greatitalianchefs.com/collections/italian-dessert-recipes" class="RelatedCollections__Collections" data-track-link="Recirculation|Tags Top|https://www.greatitalianchefs.com/collections/italian-dessert-recipes">Italian dessert Recipes</a>
</li>
<li class="RelatedCollections__ShowMore">show more</li>
<li class="RelatedCollections__HideMore Toggle__Hidden">hide more</li>
</ul>
</div>
</div>
</div>
<div class="d-block col-24 d-md-none Content__xs-sm__padding-bottom">
<div class="AddThisShare__Title Subheader">Share recipe</div>
</div>
<div class="col-24 Content__md-lg-xl__padding-bottom CrossLines-top__xs-sm">
<div class="ChefBasicSummary track-link" data-track-link="Recirculation|Author|Block">
<div class="ChefBasicSummary__ImageName">
<div class="ChefBasicSummary__ImageV2">
<a href="https://www.greatbritishchefs.com/contributors/food-urchin" class="track-link" data-track-link="Recirculation|Author|block">
<style>
@media(max-width:767.98px) {
.imageMaintainHeight#rxaf86774a3be44a9b945c6e2f6869427b {
padding-bottom: 48.6111111111111%;
}
}
@media(min-width:768px) {
.imageMaintainHeight#rxaf86774a3be44a9b945c6e2f6869427b {
padding-bottom: 48.6111111111111%;
}
}
@media(min-width:992px) {
.imageMaintainHeight#rxaf86774a3be44a9b945c6e2f6869427b {
padding-bottom: 48.6111111111111%;
}
}
</style>
<div class="imageMaintainHeight lazy-picture" id="rxaf86774a3be44a9b945c6e2f6869427b" >
<picture>
<source data-srcset=https://media-cdn.greatbritishchefs.com/media/kmgbr0wb/img76235.jpg?mode=crop&amp;width=360&amp;height=175 media="(max-width:767.98px)">
<source data-srcset=https://media-cdn.greatbritishchefs.com/media/kmgbr0wb/img76235.jpg?mode=crop&amp;width=360&amp;height=175 media="(min-width:768px) and (max-width:991.98px)">
<source data-srcset=https://media-cdn.greatbritishchefs.com/media/kmgbr0wb/img76235.jpg?mode=crop&amp;width=360&amp;height=175 media="(min-width:992px)">
<img class="mw-100 mh-100 isImage"
data-srcset=https://media-cdn.greatbritishchefs.com/media/kmgbr0wb/img76235.jpg?mode=crop&amp;width=360&amp;height=175
alt="Food Urchin" title="Food Urchin" />
</picture>
</div>
</a>
</div>
<div class="ChefBasicSummary__Name Author__Name">
<a href="https://www.greatbritishchefs.com/contributors/food-urchin" class="track-link" data-track-link="Recirculation|Author|block">Food Urchin</a>
</div>
</div>
<div class="ChefBasicSummary__TeaserPlain">
<p>Danny is a food adventurer, home grower, supper club host and writer of the entertaining and quirky epicurean blog, Food Urchin.</p>
</div>
</div>
</div>
<div class="d-none d-md-block col-md-24">
<div id="placeholder-tagc3b23db1-21c0-459e-9128-5edd45d2bc09" class="dfp-ad-placeholder" data-ad-unit="rhsDouble">
<div id="overlay-tagc3b23db1-21c0-459e-9128-5edd45d2bc09" class="dfp-ad-overlaid">
<div id="tagc3b23db1-21c0-459e-9128-5edd45d2bc09" class="">
<!-- AdButler Ad placeholder-tagc3b23db1-21c0-459e-9128-5edd45d2bc09 / overlay-tagc3b23db1-21c0-459e-9128-5edd45d2bc09 /tagc3b23db1-21c0-459e-9128-5edd45d2bc09 / dynamicPartialReload= False && renderAdButlerAdOnDynamicPartialReload= False -->
<script type="text/javascript">
var adSpec = {"HidingJsCallback":null,"AdDisplayRule":0,"AdDisplayRuleAsString":"None","Sizes":[[300,600]],"AdButlerClientId":"182432","AdButlerZoneId":509043,"AdButlerDimensions":[300,600],"AdUnitFullName":"11464905/rhsDouble","AdUnit":"rhsDouble","Width":300,"Height":600,"StopPoint":767,"Id":"tagc3b23db1-21c0-459e-9128-5edd45d2bc09","PlaceholderId":"placeholder-tagc3b23db1-21c0-459e-9128-5edd45d2bc09","OverlayId":"overlay-tagc3b23db1-21c0-459e-9128-5edd45d2bc09","IsBanner":false,"ListAdDimensions":[{"Width":300,"Height":600}],"Position":null,"DisplayRuleRelatedElementsMinHeight":0,"DisplayRuleRelatedElementsMaxHeight":0,"DisplayRuleRelatedElementsJQueryExpression":null};
adSpec.AdButlerPlaceIndex = 0;
adSpec.AdButlerPlaceIndexVariableName = 'plc' + adSpec.AdButlerZoneId;
if (window[adSpec.AdButlerPlaceIndexVariableName])
adSpec.AdButlerPlaceIndex = window[adSpec.AdButlerPlaceIndexVariableName];
//Set place index for next ads
window[adSpec.PlaceIndexVariableName] = adSpec.AdButlerPlaceIndex + 1 + 0;
adSpec.AdButlerElementId = 'placement_' + adSpec.AdButlerZoneId + '_' + adSpec.AdButlerPlaceIndex;
document.write('<' + 'div id="' + adSpec.AdButlerElementId + '"></' + 'div>');
gbcHtmlRenderingHelpers.processDfpAd2(adSpec);
</script>
</div>
</div>
</div>
</div>
<div class="col-24">
<div class="row Container__IsSubscribedToNewsletterOrLoggedIn NotSubscribed">
<div class="d-none d-md-block col-md-24" id="newsletter-sticky-container">
<div class="NewsletterSignUp Newsletter__SignUpInPage--sticky" id="newsletter-sticky">
<div id="newsletter-signup-container-e5549321-f245-492a-b75e-24587721ff0c" class="Content__double-padding-left-right newsletter-block newsletter-block__recipeV2 Content__double-padding-top Content__padding-bottom">
<h3>Sign up to our newsletter now</h3>
</div>
</div>
</div>
</div>
</div>
<div class="d-block col-24 d-md-none Content__no-padding-left-right Content__padding-top">
<div class="Content__no-padding-left-right mobile-mpu-bottom MobileAdBanner">
<div id="placeholder-tagd91c12dd-e4e3-46ba-9918-14af251bb9aa" class="dfp-ad-placeholder" data-ad-unit="mobile_mpu_bottom">
<div id="overlay-tagd91c12dd-e4e3-46ba-9918-14af251bb9aa" class="dfp-ad-overlaid">
<div id="tagd91c12dd-e4e3-46ba-9918-14af251bb9aa" class="">
<!-- AdButler Ad placeholder-tagd91c12dd-e4e3-46ba-9918-14af251bb9aa / overlay-tagd91c12dd-e4e3-46ba-9918-14af251bb9aa /tagd91c12dd-e4e3-46ba-9918-14af251bb9aa / dynamicPartialReload= False && renderAdButlerAdOnDynamicPartialReload= False -->
<script type="text/javascript">
var adSpec = {"HidingJsCallback":null,"AdDisplayRule":0,"AdDisplayRuleAsString":"None","Sizes":[[300,250]],"AdButlerClientId":"182432","AdButlerZoneId":510828,"AdButlerDimensions":[300,250],"AdUnitFullName":"11464905/mobile_mpu_bottom","AdUnit":"mobile_mpu_bottom","Width":300,"Height":250,"StopPoint":-767,"Id":"tagd91c12dd-e4e3-46ba-9918-14af251bb9aa","PlaceholderId":"placeholder-tagd91c12dd-e4e3-46ba-9918-14af251bb9aa","OverlayId":"overlay-tagd91c12dd-e4e3-46ba-9918-14af251bb9aa","IsBanner":false,"ListAdDimensions":[{"Width":300,"Height":250}],"Position":null,"DisplayRuleRelatedElementsMinHeight":0,"DisplayRuleRelatedElementsMaxHeight":0,"DisplayRuleRelatedElementsJQueryExpression":null};
adSpec.AdButlerPlaceIndex = 0;
adSpec.AdButlerPlaceIndexVariableName = 'plc' + adSpec.AdButlerZoneId;
if (window[adSpec.AdButlerPlaceIndexVariableName])
adSpec.AdButlerPlaceIndex = window[adSpec.AdButlerPlaceIndexVariableName];
//Set place index for next ads
window[adSpec.PlaceIndexVariableName] = adSpec.AdButlerPlaceIndex + 1 + 0;
adSpec.AdButlerElementId = 'placement_' + adSpec.AdButlerZoneId + '_' + adSpec.AdButlerPlaceIndex;
document.write('<' + 'div id="' + adSpec.AdButlerElementId + '"></' + 'div>');
gbcHtmlRenderingHelpers.processDfpAd2(adSpec);
</script>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="stick-to-element" class="jsT-ms-remove">
<div class="row">
<div class="col-24 Content__md-lg-xl__padding-top-bottom Content__xs-sm__padding-bottom ">
<div id="comments-outer" class="CommentsBlock">
<div id="freshworks-integration-comments-section-24e54f0e1a8f40e2847420ff96466f62" class="comments">
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-24 CrossLines-top">
<div class="row">
<div class="col-24">
<div class="track-link" data-track-link="Recirculation|Recirc Tail">
<div data-is="recircTail" class="recirc-header-wrap">
<h3 class="semi-heading recirc-header">You may also like</h3>
</div>
<recirculation-you-may-also-like id="youmayalsolike-vue-container-bdbd89c7-0cbc-40db-9706-8a674aeac6f3">
<div class="row">
<div class="col-24 col-md-8">
<div class="recirc-block lazy-picture">
<div class="recirc-image-wrapper">
<a href="https://www.greatbritishchefs.com/contributors/food-urchin">
<img class="w-100 recirc-image" data-src="https://media-cdn.greatbritishchefs.com/media/kmgbr0wb/img76235.jpg?mode=crop&amp;width=660&amp;height=440" alt="Food Urchin" nopin="nopin" />
</a>
</div>
</div>
<div>
<a href="https://www.greatbritishchefs.com/contributors/food-urchin"><div class="recirc-title caption">Food Urchin</div></a>
</div>
<div>
<div class="recirc-byline byline"><span>Contributor Profile</span></div>
</div>
</div>
<div class="col-24 col-md-8">
<div class="recirc-block lazy-picture">
<div class="recirc-image-wrapper">
<a href="https://www.greatbritishchefs.com/collections/custard-recipes">
<img class="w-100 recirc-image" data-src="https://media-cdn.greatbritishchefs.com/media/l4bht2sm/img19799.jpg?mode=crop&amp;width=660&amp;height=440&amp;center=0.2951388888888888888888888889,0.3698743386243386243386243386" alt="Custard" nopin="nopin" />
</a>
</div>
</div>
<div>
<a href="https://www.greatbritishchefs.com/collections/custard-recipes"><div class="recirc-title caption">Custard</div></a>
</div>
<div>
<div class="recirc-byline byline"><span>Recipe Collection</span></div>
</div>
</div>
<div class="col-24 col-md-8">
<div class="recirc-block lazy-picture">
<div class="recirc-image-wrapper">
<a href="https://www.greatbritishchefs.com/collections/classic-british-recipes">
<img class="w-100 recirc-image" data-src="https://media-cdn.greatbritishchefs.com/media/mikfvifu/img44969.jpg?mode=crop&amp;width=660&amp;height=440" alt="Classic British recipes" nopin="nopin" />
</a>
</div>
</div>
<div>
<a href="https://www.greatbritishchefs.com/collections/classic-british-recipes"><div class="recirc-title caption">Classic British</div></a>
</div>
<div>
<div class="recirc-byline byline"><span>Recipe Collection</span></div>
</div>
</div>
<div class="col-24 col-md-8">
<div class="recirc-block lazy-picture">
<div class="recirc-image-wrapper">
<a href="https://www.greatbritishchefs.com/collections/british-dessert-recipes">
<img class="w-100 recirc-image" data-src="https://media-cdn.greatbritishchefs.com/media/kvgb0xfc/img17458.jpg?mode=crop&amp;width=660&amp;height=440&amp;center=0.4768253968253968253968253968,0.5838272650296359017781541067" alt="Great British Bake Off inspiration for Victorian Week" nopin="nopin" />
</a>
</div>
</div>
<div>
<a href="https://www.greatbritishchefs.com/collections/british-dessert-recipes"><div class="recirc-title caption">British dessert</div></a>
</div>
<div>
<div class="recirc-byline byline"><span>Recipe Collection</span></div>
</div>
</div>
<div class="col-24 col-md-8">
<div class="recirc-block lazy-picture">
<div class="recirc-image-wrapper">
<a href="https://www.greatbritishchefs.com/collections/british-summer-recipes">
<img class="w-100 recirc-image" data-src="https://media-cdn.greatbritishchefs.com/media/by3b2che/img27416.jpg?mode=crop&amp;width=660&amp;height=440" alt="British summer recipes" nopin="nopin" />
</a>
</div>
</div>
<div>
<a href="https://www.greatbritishchefs.com/collections/british-summer-recipes"><div class="recirc-title caption">British summer</div></a>
</div>
<div>
<div class="recirc-byline byline"><span>Recipe Collection</span></div>
</div>
</div>
<div class="col-24 col-md-8">
<div class="recirc-block lazy-picture">
<div class="recirc-image-wrapper">
<a href="https://www.greatbritishchefs.com/features/ingredient-focus-grouse">
<img class="w-100 recirc-image" data-src="https://media-cdn.greatbritishchefs.com/media/brkkaxrz/img27236.jpg?mode=crop&amp;width=660&amp;height=440" alt="Ingredient focus - grouse" nopin="nopin" />
</a>
</div>
</div>
<div>
<a href="https://www.greatbritishchefs.com/features/ingredient-focus-grouse"><div class="recirc-title caption">Ingredient focus: grouse</div></a>
</div>
<div>
<div class="recirc-byline byline"><span>by Sally Ab&#233;</span></div>
</div>
</div>
<div class="col-24 col-md-8">
<div class="recirc-block lazy-picture">
<div class="recirc-image-wrapper">
<a href="https://www.greatbritishchefs.com/recipes/port-stilton-toast-recipe">
<img class="w-100 recirc-image" data-src="https://media-cdn.greatbritishchefs.com/media/dcuhxgmm/img16523.jpg?mode=crop&amp;width=660&amp;height=440&amp;center=0.4945436507936507936507936508,0.5074404761904761904761904762" alt="Port and Stilton toast" nopin="nopin" />
</a>
</div>
</div>
<div>
<a href="https://www.greatbritishchefs.com/recipes/port-stilton-toast-recipe"><div class="recirc-title caption">Port and Stilton toast</div></a>
</div>
<div>
<div class="recirc-byline byline"><span>by Andrew MacKenzie</span></div>
</div>
</div>
<div class="col-24 col-md-8">
<div class="recirc-block lazy-picture">
<div class="recirc-image-wrapper">
<a href="https://www.greatbritishchefs.com/features/guide-to-british-game-birds">
<img class="w-100 recirc-image" data-src="https://media-cdn.greatbritishchefs.com/media/3wollmzq/img52377.jpg?mode=crop&amp;width=660&amp;height=440&amp;center=0.0860906862745098039215686275,0.4370915032679738562091503268" alt="Game on: a guide to Britains wild birds" nopin="nopin" />
</a>
</div>
</div>
<div>
<a href="https://www.greatbritishchefs.com/features/guide-to-british-game-birds"><div class="recirc-title caption">Game on: a guide to Britains wild birds</div></a>
</div>
<div>
<div class="recirc-byline byline"><span>by Katie Smith</span></div>
</div>
</div>
<div class="col-24 col-md-8">
<div class="recirc-block lazy-picture">
<div class="recirc-image-wrapper">
<a href="https://www.greatbritishchefs.com/recipes/glazed-gammon-recipe">
<img class="w-100 recirc-image" data-src="https://media-cdn.greatbritishchefs.com/media/1czjjlzf/img17818.jpg?mode=crop&amp;width=660&amp;height=440&amp;center=0.5503333333333333333333333333,0.495" alt="Gammon cooked in scrumpy cider with Waldorf salad and apple syrup" nopin="nopin" />
</a>
</div>
</div>
<div>
<a href="https://www.greatbritishchefs.com/recipes/glazed-gammon-recipe"><div class="recirc-title caption">Gammon cooked in scrumpy cider with Waldorf salad and apple syrup</div></a>
</div>
<div>
<div class="recirc-byline byline"><span>by James Mackenzie</span></div>
</div>
</div>
<div class="col-24 col-md-8">
<div class="recirc-block lazy-picture">
<div class="recirc-image-wrapper">
<a href="https://www.greatitalianchefs.com/features/italian-recipes-british-produce">
<img class="w-100 recirc-image" data-src="https://media-cdn.greatbritishchefs.com/media/xnyf5zcj/img51645.jpg?mode=crop&amp;width=660&amp;height=440" alt="Italian recipes, British produce" nopin="nopin" />
</a>
</div>
</div>
<div>
<a href="https://www.greatitalianchefs.com/features/italian-recipes-british-produce"><div class="recirc-title caption">Italian recipes, British produce</div></a>
</div>
<div>
<div class="recirc-byline byline"><span>by Tom Shingler</span></div>
</div>
</div>
</div>
</recirculation-you-may-also-like>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="membership-dialogs-container"></div>
<div id="footer-layout-container" class="footerMainElement scroll-end-content footer__Container">
<div class="container-fluid Container--width-limit">
<div class="row">
<div class="col-24 order-lg-2 col-lg-19 col-xl-20 middle-right-col">
<div class="row">
<div class="col-24 col-md-8 order-md-2 navigation noBackgroundMobile">
<div class="links-col-1">
<h3 class="d-none d-md-block">NAVIGATE</h3>
<ul>
<li>
<a href="/" class="track-link" data-track-link="Navigation|Footer">
Home
</a>
</li>
<li>
<a href="/recipes" class="track-link" data-track-link="Navigation|Footer">
Recipes
</a>
</li>
<li>
<a href="/michelin-guide-results" class="track-link" data-track-link="Navigation|Footer">
Michelin star results 2021
</a>
</li>
<li>
<a href="/chefs" class="track-link" data-track-link="Navigation|Footer">
Chefs
</a>
</li>
<li>
<a href="/maps/restaurants" class="track-link" data-track-link="Navigation|Footer">
Restaurant map
</a>
</li>
<li>
<a href="/ingredients" class="track-link" data-track-link="Navigation|Footer">
Ingredients
</a>
</li>
<li>
<a href="/collections" class="track-link" data-track-link="Navigation|Footer">
Recipe collections
</a>
</li>
<li>
<a href="/features" class="track-link" data-track-link="Navigation|Footer">
Features
</a>
</li>
<li>
<a href="/how-to-cook" class="track-link" data-track-link="Navigation|Footer">
How to cook
</a>
</li>
<li>
<a href="/competitions" class="track-link" data-track-link="Navigation|Footer">
Competitions
</a>
</li>
</ul>
</div>
</div>
<div class="col-24 col-md-8 order-md-4">
<div class="row">
<div id="newsletter-footer" class="col-24">
<h3 class="semi-heading newsletter-semi-heading">NEWSLETTER</h3>
<div id="newsletter-signup-container-65cd0e05-919b-4222-a5c9-c26aac4efed8" class="Content__double-padding-left-right newsletter-block newsletter-block__footer Content__double-padding-top Content__padding-bottom">
<h3>Sign up to our newsletter now</h3>
</div>
</div>
<div class="d-none col-md-24 d-md-block follow">
<div class="socialSection traclk-link" data-track-link="Navigation|Footer">
<div>
<h3 class="d-none d-md-block">FOLLOW</h3>
<ul>
<li>
<a href="https://www.facebook.com/greatbritishchefs" target="_blank" rel="nofollow noopener">
<div class="gbcicon-facebook"></div>
</a>
</li>
<li>
<a href="https://twitter.com/gbchefs" target="_blank" rel="nofollow noopener">
<div class="gbcicon-twitter-1"></div>
</a>
</li>
<li>
<a href="https://uk.pinterest.com/gbchefs/" target="_blank" rel="nofollow noopener">
<div class="gbcicon-pinterest"></div>
</a>
</li>
<li>
<a href="https://www.instagram.com/gbchefs/" target="_blank" rel="nofollow noopener">
<div class="gbcicon-instagram"></div>
</a>
</li>
<li>
<a href="https://www.youtube.com/user/greatbritishchefs" target="_blank" rel="nofollow noopener">
<div class="gbcicon-youtube-play"></div>
</a>
</li>
<li>
<a href="https://www.greatbritishchefs.com/rss/recipe" target="_blank" rel="nofollow noopener">
<div class="gbcicon-rss-1"></div>
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="col-24 sites">
<div class="footer-logo w-100">
<h3>SITES</h3>
<div class="logoFooter">
<a class="siteLink selected" href="https://www.greatbritishchefs.com/" id="footer-menu-item-1" rel="nofollow">
<picture nopin="nopin">
<source srcset="https://media-cdn.greatbritishchefs.com/media/mh0bq3u5/img48451.png" media="(max-width:767.98px)" />
<source srcset="https://media-cdn.greatbritishchefs.com/media/mh0bq3u5/img48451.png" media="(min-width:768px)" />
<img src="https://media-cdn.greatbritishchefs.com/media/mh0bq3u5/img48451.png" alt="Great British Chefs" nopin="nopin" />
</picture>
</a>
<a class="siteLink " href="https://www.greatitalianchefs.com/" id="footer-menu-item-2" rel="nofollow">
<picture nopin="nopin">
<source srcset="https://media-cdn.greatbritishchefs.com/media/xl0lngmx/img48455.png" media="(max-width:767.98px)" />
<source srcset="https://media-cdn.greatbritishchefs.com/media/xl0lngmx/img48455.png" media="(min-width:768px)" />
<img src="https://media-cdn.greatbritishchefs.com/media/xl0lngmx/img48455.png" alt="Great Italian Chefs" nopin="nopin" />
</picture>
</a>
</div>
</div>
</div>
</div>
</div>
<div class="offset-2 col-20 offset-md-0 col-md-8 order-md-3 col-lg-7 col-xl-8 information">
<div>
<h3 class="d-none d-md-block">INFORMATION</h3>
<ul>
<li class="infoItems footerLink" style="">
<a href="/contact-us" class="track-link" data-track-link="Navigation|Footer" rel="nofollow">
Contact
</a>
</li>
<li class="infoItems footerLink" style="">
<a href="/partnership-opportunities" class="track-link" data-track-link="Navigation|Footer" rel="nofollow">
Work with us
</a>
</li>
<li class="infoItems footerLink" style="">
<a href="/insights-and-consultancy" class="track-link" data-track-link="Navigation|Footer" rel="nofollow">
Insights and consultancy
</a>
</li>
<li class="infoItems footerLink" style="">
<a href="https://shop.greatbritishchefs.com/" class="track-link" data-track-link="Navigation|Footer" rel="nofollow">
Shop
</a>
</li>
<li class="infoItems footerLink" style="">
<a href="/features/great-british-chefs-cookbook-club" class="track-link" data-track-link="Navigation|Footer" rel="nofollow">
Join our Great British Chefs Cookbook Club
</a>
</li>
<li class="infoItems footerLink" style="">
<a href="/faqs" class="track-link" data-track-link="Navigation|Footer" rel="nofollow">
FAQs
</a>
</li>
<li class="infoItems footerLink" style="">
<a href="/about-us" class="track-link" data-track-link="Navigation|Footer" rel="nofollow">
About us
</a>
</li>
<li class="infoItems footerLink" style="">
<a href="/jobs" class="track-link" data-track-link="Navigation|Footer" rel="nofollow">
Jobs
</a>
</li>
<li class="infoItems footerLink" style="">
<a href="/contributors" class="track-link" data-track-link="Navigation|Footer" rel="nofollow">
Contributors
</a>
</li>
<li class="infoItems footerLink" style="">
<a href="/photography" class="track-link" data-track-link="Navigation|Footer" rel="nofollow">
Photography
</a>
</li>
<li class="infoItems footerLink" style="">
<a href="/policies" class="track-link" data-track-link="Navigation|Footer" rel="nofollow">
Policies
</a>
</li>
<li class="infoItems footerLink" style="">
<a href="/terms-and-conditions" class="track-link" data-track-link="Navigation|Footer" rel="nofollow">
T&#39;s and C&#39;s
</a>
</li>
</ul>
</div>
</div>
<div class="col-24 d-md-none follow">
<div class="socialSection traclk-link" data-track-link="Navigation|Footer">
<div>
<h3 class="d-none d-md-block">FOLLOW</h3>
<ul>
<li>
<a href="https://www.facebook.com/greatbritishchefs" target="_blank" rel="nofollow noopener">
<div class="gbcicon-facebook"></div>
</a>
</li>
<li>
<a href="https://twitter.com/gbchefs" target="_blank" rel="nofollow noopener">
<div class="gbcicon-twitter-1"></div>
</a>
</li>
<li>
<a href="https://uk.pinterest.com/gbchefs/" target="_blank" rel="nofollow noopener">
<div class="gbcicon-pinterest"></div>
</a>
</li>
<li>
<a href="https://www.instagram.com/gbchefs/" target="_blank" rel="nofollow noopener">
<div class="gbcicon-instagram"></div>
</a>
</li>
<li>
<a href="https://www.youtube.com/user/greatbritishchefs" target="_blank" rel="nofollow noopener">
<div class="gbcicon-youtube-play"></div>
</a>
</li>
<li>
<a href="https://www.greatbritishchefs.com/rss/recipe" target="_blank" rel="nofollow noopener">
<div class="gbcicon-rss-1"></div>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="col-24 order-lg-1 col-lg-5 col-xl-4 left-col">
<div class="row">
<div class="col-24">
<div class="copyright">
&copy; Great British Chefs 2021
</div>
</div>
</div>
<div class="row" id="footer-actions-container">
<div v-show="userIsLoggedIn" class="col-24 like-what-we-do Footer__LikeWhatWeDoContainer">
<div class="Footer__button Footer__button--create-account">
<button @click="goToCreateAccount()" class="track-click" data-track-click="Navigation|Footer|Register">
CREATE AN ACCOUNT
</button>
</div>
</div>
<div class="col-24 like-what-we-do">
<div class="Footer__button Footer__button--request-notifications-permission">
<button @click="requestPushNotificationsPermission()" class="track-click" data-track-click="Navigation|Footer|Request-PushNotifications">
Get Notifications
</button>
</div>
<div class="col-xs-24 like-what-we-do">
<div class="Footer__button Footer__button">
<button onclick="googlefc.callbackQueue.push(googlefc.showRevocationMessage)" class="track-click" data-track-click="Navigation|Footer|OneTrust-Settings">
Manage Cookies
</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script async defer type="text/javascript" src="https://servedbyadbutler.com/app.js"></script>
<script>
gbcHtmlRenderingHelpers.registerContentTags({"hassponsor":"no","page":"jam-roly-poly-recipe","Tag":["tagcuisine-british","tagdifficulty-easy","contributorpage-meet our bloggers - food urchin","tagcourse-dessert","tagingredient-custard","tagingredient-suet","tagtechnique-baking","tagingredient-jam","tagseasonality-christmas"],"pageTitle":"jam roly poly recipe","difficulty":"easy","course":"dessert","type":"recipe"});
</script>
<script>
console.debug('WisePops en-queued for rendering');
</script>
<script>
"use strict";
(function (gbcGlobalStore) {
window.__gbcBodyRuntimeEnviromentFromMVC = {"VUE_APP_SERVER_IDENTITY_URL":"https://identity.greatbritishchefs.com","VUE_APP_CLIENT_ID":"gbc_site_frontend","VUE_APP_REDIRECT_RELATIVE_URI":"/v-bundles-body/oidc-static/callback.html","VUE_APP_POPUP_REDIRECT_RELATIVE_URI":"/v-bundles-body/oidc-static/popup-callback.html","VUE_APP_SILENT_REDIRECT_RELATIVE_URI":"/v-bundles-body/oidc-static/silent-renew.html","VUE_APP_POST_LOGOUT_REDIRECT_RELATIVE_URI":"/"}
window.__gbcRenderedSingletonTemplateConfiguration= {"RecipeV2Template":{"isRendered":true},"SaveRecipeIcons":{"blockIds":["save-recipe-container--ingredients","save-recipe-container--method"]},"SaveRecipeButton":{"blockId":"save-recipe-button-container"},"Recirc5ItemsV2":{"blockId":"recirs-5-items-v2-f6ced880-ecbb-49e9-99ed-4bf2f6fdb3d8","relatedItemListConfiguration":{"Closeable":true,"Items":[{"ChefName":"Will Holland","Id":12141,"NodeId":12141,"ContentItemId":"c19e4308-9806-4946-8ca6-7c51353680a7","Alias":"recipePage","Title":"Grilled kippers, brown butter and parsley","ByLine":"by Will Holland","Byline":"by Will Holland","Teaser":"Will Holland's grilled kipper recipe elevates this humble smoked fish to a thing of beauty, basting in brown butter for a wonderfully luxurious brunch dish.","SeriesName":null,"SeriesUrl":null,"PageType":null,"Course":"Breakfast","Difficulty":"easy","RecipeType":"Chef","CookingTime":30.0,"Url":"https://www.greatbritishchefs.com/recipes/grilled-kipper-recipe","Link":"https://www.greatbritishchefs.com/recipes/grilled-kipper-recipe","Image":{"FinalUrl":"https://media-cdn.greatbritishchefs.com/media/2tjpuz55/img23379.jpg","UnderlyingImageObject":{"RandomStringId":"rxdf9d0aca1f344dbb84b3efddb6c047c8","Url":"https://media-cdn.greatbritishchefs.com/media/2tjpuz55/img23379.jpg","Alt":"Grilled kippers, brown butter and parsley","BackgroundXPc":null,"BackgroundYPc":null},"RandomStringId":"rx14fc6e8f591249369e33e1c42695c3bd","Url":"https://media-cdn.greatbritishchefs.com/media/2tjpuz55/img23379.jpg","Alt":"Grilled kippers, brown butter and parsley","BackgroundXPc":null,"BackgroundYPc":null},"OtherImages":[],"PartitionName":null,"CompetitionEntered":false,"HasVideo":false,"MembershipTierLockOverlay":"DailyLimitApplies","MembershipTier":20,"IsVisible":true,"UpdateDate":"2015-07-07T00:00:00Z","DatePublished":"7 July 2015","Score":1.00000000,"MobileTitle":"Grilled kippers, brown butter and parsley","FolderName":null},{"ChefName":"James Mackenzie","Id":12138,"NodeId":12138,"ContentItemId":"3e0924cc-2cc3-4d66-9601-0be102ca027c","Alias":"recipePage","Title":"Gammon cooked in scrumpy cider with Waldorf salad and apple syrup","ByLine":"by James Mackenzie","Byline":"by James Mackenzie","Teaser":"","SeriesName":null,"SeriesUrl":null,"PageType":null,"Course":"Main","Difficulty":"easy","RecipeType":"Chef","CookingTime":90.0,"Url":"https://www.greatbritishchefs.com/recipes/glazed-gammon-recipe","Link":"https://www.greatbritishchefs.com/recipes/glazed-gammon-recipe","Image":{"FinalUrl":"https://media-cdn.greatbritishchefs.com/media/1czjjlzf/img17818.jpg?center=0.5503333333333333333333333333,0.495","UnderlyingImageObject":{"RandomStringId":"rxde445b7f13c6437fb5a2630ae4988fd8","Url":"https://media-cdn.greatbritishchefs.com/media/1czjjlzf/img17818.jpg?center=0.5503333333333333333333333333,0.495","Alt":"Gammon cooked in scrumpy cider with Waldorf salad and apple syrup","BackgroundXPc":null,"BackgroundYPc":null},"RandomStringId":"rx485db46161a64de3a4caad5944f94bb7","Url":"https://media-cdn.greatbritishchefs.com/media/1czjjlzf/img17818.jpg?center=0.5503333333333333333333333333,0.495","Alt":"Gammon cooked in scrumpy cider with Waldorf salad and apple syrup","BackgroundXPc":null,"BackgroundYPc":null},"OtherImages":[],"PartitionName":null,"CompetitionEntered":false,"HasVideo":false,"MembershipTierLockOverlay":"DailyLimitApplies","MembershipTier":20,"IsVisible":true,"UpdateDate":"2015-06-04T00:00:00Z","DatePublished":"4 June 2015","Score":1.00000000,"MobileTitle":"Gammon cooked in scrumpy cider with Waldorf salad ...","FolderName":null},{"ChefName":"Andrew MacKenzie","Id":12034,"NodeId":12034,"ContentItemId":"00ff6ec0-765a-472a-adf7-731a16aa632b","Alias":"recipePage","Title":"Port and Stilton toast","ByLine":"by Andrew MacKenzie","Byline":"by Andrew MacKenzie","Teaser":"","SeriesName":null,"SeriesUrl":null,"PageType":null,"Course":"Snack","Difficulty":"easy","RecipeType":"Chef","CookingTime":10.0,"Url":"https://www.greatbritishchefs.com/recipes/port-stilton-toast-recipe","Link":"https://www.greatbritishchefs.com
window.__gbcRenderedTemplateConfiguration = {"AzureMediaPlayerBlock":{"videoplayerdbadd255-ef8e-4967-b2ea-5cfdc7435ab4":{"videoPlayerId":"videoplayerdbadd255-ef8e-4967-b2ea-5cfdc7435ab4","mobileUrl":"//gbcstoragems1.blob.core.windows.net/asset-a792fa6a-50ae-4ae8-b0d3-3ce5bda56cdb/Jam Roly Poly A2 v4 _320x180_400.mp4?sv=2015-07-08&sr=c&si=ed36449a-218f-4abd-9334-00a6dbb3ae95&sig=kDAPgaDQZ3P5f4H%2BSwLNtqb%2BwanHjw%2FMgnBODL4dZyI%3D&se=2117-04-10T11:19:16Z","desktopUrl":"//gbcstoragems1.blob.core.windows.net/asset-a792fa6a-50ae-4ae8-b0d3-3ce5bda56cdb/Jam Roly Poly A2 v4 _960x540_2250.mp4?sv=2015-07-08&sr=c&si=ed36449a-218f-4abd-9334-00a6dbb3ae95&sig=kDAPgaDQZ3P5f4H%2BSwLNtqb%2BwanHjw%2FMgnBODL4dZyI%3D&se=2117-04-10T11:19:16Z","streamingUrl":"//gbcvideostorage.streaming.mediaservices.windows.net/b68d3296-15db-418a-af03-90a36a1a8423/Jam Roly Poly A2 v4 .ism/manifest","xsPosterUrl":"https://media-cdn.greatbritishchefs.com/media/ew1bhaba/img66815.jpg?mode=crop&width=661&height=373","autoplay":false,"controls":true,"isRecipeV2HeadMedia":false,"stopPointMobileMaxForNonStreamingVideo":767,"isHeadMedia":false,"toggleElementsOnPlayAndEnded":null,"isPortraitVideo":null,"muted":null}},"NewsletterBlock":{"e5549321-f245-492a-b75e-24587721ff0c":{"BlockId":"e5549321-f245-492a-b75e-24587721ff0c","ContainerId":"newsletter-signup-container-e5549321-f245-492a-b75e-24587721ff0c","AssociatedABTestName":null,"GoogleAnalyticsEvent":null,"CopyEmailAddressFromUserInfo":true,"Headline":"Subscribe to the Great British Chefs Newsletter","Subline":"<p>Join an ever-growing community of food lovers now by subscribing to our newsletter and get all the latest recipes, features and much more to your inbox</p>","Disclaimer":"<p>By entering your email address above, you are agreeing to receive marketing emails from Food Publishing Ltd. Youll receive the latest recipes, food features, special offers, related promotions and lots more. You can find out how we store and process your data in our <a rel=\"noopener\" href=\"/policies\" target=\"_blank\" class=\"disclaimer--link\">privacy policy</a> and you can unsubscribe at any time by visiting our <a rel=\"noopener\" href=\"/newsletter-management-centre\" target=\"_blank\" class=\"disclaimer--link\">Newsletter Management Centre</a>.</p>","Source":"RecipeV2 - In Page","NewsletterList":"288","HeadlineSubmit":"Thanks for subscribing","SublineSubmit":"<p>We'll only contact you around once per week with our best features and seasonal recipes and how to cook guides. You can unsubscribe at any time.</p>","HeadlineAlreadySubscribed":"You're already subscribed!","SublineAlreadySubscribed":"<p>It looks like you've already signed up to our newsletter. If you have not already, why not register for an account <a href=\"/register#init-register\" class=\"track-link ActionLink\" data-track-link=\"Newsletter | Already Subscribed | Register Link\">here</a></p>","CssClass":"newsletter-block__recipeV2","Option":null,"HeadlineTextColor":"","SublineTextColor":"","DisclaimerTextColor":"","SubscribeButtonBackgroundColor":"","NewsletterSignupRedirectAMP":"https://www.greatbritishchefs.com/newsletter-signup/great-british-chefs"},"65cd0e05-919b-4222-a5c9-c26aac4efed8":{"BlockId":"65cd0e05-919b-4222-a5c9-c26aac4efed8","ContainerId":"newsletter-signup-container-65cd0e05-919b-4222-a5c9-c26aac4efed8","AssociatedABTestName":null,"GoogleAnalyticsEvent":null,"CopyEmailAddressFromUserInfo":true,"Headline":"Subscribe to the Great British Chefs Newsletter","Subline":"<p>Join an ever-growing community of food lovers now by subscribing to our newsletter and get all the latest recipes, features and much more to your inbox</p>","Disclaimer":"<p>By entering your email address above, you are agreeing to receive marketing emails from Food Publishing Ltd. Youll receive the latest recipes, food features, special offers, related promotions and lots more. You can find out how we store and process your data in our <a rel=\"noopener\" href=\"/policies\" target=\"_blank\" class=\"disclaimer--link\">privacy policy</a> and you can unsubscribe at
})(window.__gbcGlobalStore);
if (!window.dataLayer) window.dataLayer = [];
</script>
<script src="/v-bundles-body/js/chunk-0d88aa05.371463ac.js"> </script>
<script src="/v-bundles-body/js/chunk-5531af09.61f38ee9.js"> </script>
<script src="/v-bundles-body/js/chunk-743dc040.455bae41.js"> </script>
<script src="/v-bundles-body/js/chunk-7491a81a.c7a684d3.js"> </script>
<script src="/v-bundles-body/js/chunk-74bad512.2e72bc51.js"> </script>
<script src="/v-bundles-body/js/chunk-74d39c72.03a6a081.js"> </script>
<script src="/v-bundles-body/js/chunk-76fd6ce3.5420d2b3.js"> </script>
<script src="/v-bundles-body/js/chunk-7b8a3dd8.996207f4.js"> </script>
<script src="/v-bundles-body/js/chunk-88f2c9cc.82c1ab75.js"> </script>
<script src="/v-bundles-body/js/chunk-common.2774c57a.js"> </script>
<script src="/v-bundles-body/js/chunk-vendors.54a4a602.js"> </script>
<script src="/v-bundles-body/js/gbc-body-recipe.613ac9e8.js"> </script>
<link type="text/css" rel="stylesheet" href="/static-content/gbc-shared-iconset-2017-11-13.css" />
<script async defer src="//amp.azure.net/libs/amp/2.3.4/azuremediaplayer.min.js">
</script>
</body>
</html>