{"id":15756,"date":"2026-11-10T16:41:32","date_gmt":"2026-11-10T16:41:32","guid":{"rendered":"https:\/\/www.reventals.com\/blog\/?p=15756"},"modified":"2026-11-10T18:58:59","modified_gmt":"2026-11-10T18:58:59","slug":"make-ahead-christmas-party-appetizers","status":"publish","type":"post","link":"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/","title":{"rendered":"Make-Ahead Christmas Party Appetizers for a Crowd"},"content":{"rendered":"<figure><img decoding=\"async\" style=\"width: 100%; aspect-ratio: 16\/9; object-fit: cover; display: block;\" src=\"https:\/\/images.unsplash.com\/photo-1673407599181-113292db7207?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3w5ODk1ODF8MHwxfHNlYXJjaHw0fHxDaHJpc3RtYXMlMjBwYXJ0eSUyMGFwcGV0aXplcnMlMjBzcHJlYWR8ZW58MHwwfHx8MTc5NDI0ODc0M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080\" alt=\"A holiday table filled with platters of Christmas party appetizers and finger foods.\" \/><figcaption>Photo by <a href=\"https:\/\/unsplash.com\/@delot?utm_source=reventals_blog&amp;utm_medium=referral\" target=\"_blank\" rel=\"noopener\">Ludovic Delot<\/a> on <a href=\"https:\/\/unsplash.com?utm_source=reventals_blog&amp;utm_medium=referral\" target=\"_blank\" rel=\"noopener\">Unsplash<\/a><\/figcaption><\/figure>\n<p>What are the best make-ahead appetizers for a Christmas party with a big guest list? You&#8217;re in the right place. In this blog, we&#8217;ll share Christmas party appetizer ideas grouped by how each dish is served, with when to make it and what&#8217;s left to do on the day.<\/p>\n<p>We&#8217;ll also work out how much food to make, map out a countdown to party day, and cover how to keep warm food warm and cold food cold, plus where to set up the <a href=\"https:\/\/www.reventals.com\/party-event-rentals\/tables-rentals\/?last_source_tracking=Make-Ahead+Christmas+Party+Appetizers+for+a+Crowd&amp;utm_campaign=&amp;utm_medium=Blog\" target=\"_blank\" rel=\"noopener\">table<\/a>. Short on time? Jump to our <a href=\"#appetizer-planner\">Christmas appetizer planner<\/a> to get a menu, batch counts, a combined shopping list and a rental list built around your guest count. With the cooking done early, you&#8217;ll be ready to host a merry, delicious Christmas party!<\/p>\n<h2 id=\"how-many-appetizers-to-make-for-a-crowd\">How Many Appetizers to Make for a Crowd<\/h2>\n<p>Christmas appetizers for a crowd come down to two questions: how long will guests stay, and does a meal follow? Answer those two, and you can size the whole menu before you pick a single dish.<\/p>\n<h3>How Many Pieces per Guest<\/h3>\n<p>When appetizers are the whole menu, guests eat the most in the first couple of hours and then slow down. The University of Arkansas Cooperative Extension plans about 8 pieces per person for the first 2 hours of a 4-hour party and 4 per person for the last 2. That&#8217;s about 12 pieces per guest, and a caterer-written cooking-for-crowds guide lands in the same place at 12 to 15.<\/p>\n<p>When dinner follows, the same cooking-for-crowds guide suggests 6 to 8 pieces per guest, since the appetizers only need to hold people over until the meal.<\/p>\n<table>\n<thead>\n<tr>\n<th>Party format<\/th>\n<th>Pieces per guest<\/th>\n<th>25 guests<\/th>\n<th>50 guests<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Appetizers only, about 4 hours<\/td>\n<td>12 to 15<\/td>\n<td>300 to 375<\/td>\n<td>600 to 750<\/td>\n<\/tr>\n<tr>\n<td>Appetizers before a meal<\/td>\n<td>6 to 8<\/td>\n<td>150 to 200<\/td>\n<td>300 to 400<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>For a shorter party, start from the first-two-hours figure of about 8 per guest and add a little for every extra hour. That part is your own estimate, so round up if your crowd likes to graze.<\/p>\n<p>A piece is one bite: one meatball, one deviled egg half, one pinwheel slice or one skewer. Dips and spreads are harder to count, so treat them as extras that sit alongside your piece total.<\/p>\n<p>Two kids count as one adult portion, the same rule our <a href=\"https:\/\/www.reventals.com\/blog\/calculate-event-staff-food\/?last_source_tracking=Make-Ahead+Christmas+Party+Appetizers+for+a+Crowd&amp;utm_campaign=&amp;utm_medium=Blog\" target=\"_blank\" rel=\"noopener\" data-mce-target=\"_blank\">food calculator<\/a> uses. If dinner follows the appetizers, the calculator also works out the full-meal portions for you.<\/p>\n<p>Warm dishes usually disappear first. Round up on those, and keep one back-up tray of something cold waiting in the fridge.<\/p>\n<p id=\"appetizer-planner\"><strong>Plan your menu in one click.<\/strong> Enter your guest count and party length, pick your dishes (or let us choose a balanced mix), and the planner below builds your batch counts, one combined shopping list and your rental list. Download it as a PDF or copy a link to come back to it later.<\/p>\n\t\t<div data-elementor-type=\"section\" data-elementor-id=\"15762\" class=\"elementor elementor-15762\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"elementor_library\">\n\t\t\t<div class=\"elementor-element elementor-element-694724dc e-flex e-con-boxed e-con e-parent\" data-id=\"694724dc\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2fe9eb5d elementor-widget elementor-widget-html\" data-id=\"2fe9eb5d\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- Reventals | Christmas Appetizer Planner (Elementor HTML widget) | v2 compact, Nov 2026 -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Heebo:wght@600;700&family=Roboto:wght@400;500;700&display=swap\" rel=\"stylesheet\">\n<style>#rv-ap{--tq:#00B1B8;--teal:#009297;--deep:#004358;--tq1:#CDF2F3;--ch:#3D454C;--n1:#F0F2F2;--n2:#E7EAEA;--n3:#C9CFD3;--mut:#5d6870;font-family:Roboto,Arial,sans-serif;color:var(--ch);font-size:16px;line-height:1.45;max-width:760px;margin:28px auto;box-sizing:border-box}#rv-ap *,#rv-ap *::before,#rv-ap *::after{box-sizing:border-box}#rv-ap [hidden]{display:none!important}#rv-ap button,#rv-ap input,#rv-ap a{text-transform:none;letter-spacing:normal;box-shadow:none}#rv-ap .rv-card{background:#fff;border:1px solid var(--n2);border-radius:20px;overflow:hidden;box-shadow:0 2px 10px rgba(0,67,88,.06)}#rv-ap .rv-head{background:var(--tq);padding:16px 22px}#rv-ap .rv-head h3{font-family:Heebo,Roboto,sans-serif;font-weight:700;letter-spacing:-.03em;font-size:23px;line-height:1.2;margin:0;color:#fff}#rv-ap .rv-head p{margin:2px 0 0;color:#fff;font-size:14.5px}#rv-ap .rv-body{padding:16px 22px 18px}#rv-ap .rv-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}#rv-ap .rv-f{display:flex;flex-direction:column;gap:5px}#rv-ap .rv-f>span{font-size:13.5px;font-weight:500}#rv-ap input[type=number]{width:96px;padding:9px 12px;border:1.5px solid var(--n3);border-radius:12px;font-size:16px;font-family:inherit;color:var(--ch);background:#fff}#rv-ap input[type=number]:focus{outline:none;border-color:var(--tq);box-shadow:0 0 0 3px rgba(0,177,184,.2)}#rv-ap .rv-seg{display:inline-flex;background:var(--n1);border-radius:999px;padding:3px}#rv-ap .rv-seg button{appearance:none;border:0;background:none;border-radius:999px;padding:8px 14px;font:500 14px Roboto,Arial,sans-serif;color:var(--mut);cursor:pointer;white-space:nowrap}#rv-ap .rv-seg button[aria-pressed=true]{background:#fff;color:var(--deep);box-shadow:0 1px 3px rgba(0,0,0,.12)}#rv-ap .rv-btn{appearance:none;border:0;border-radius:999px;background:var(--teal);color:#fff;font:500 16px Roboto,Arial,sans-serif;padding:10px 20px;cursor:pointer;white-space:nowrap}#rv-ap .rv-btn:hover{background:var(--deep)}#rv-ap .rv-btn.sm{font-size:14px;padding:7px 14px}#rv-ap .rv-btn.ghost{background:#fff;color:var(--deep);border:1.5px solid var(--n3)}#rv-ap .rv-btn.ghost:hover{border-color:var(--tq)}#rv-ap .rv-linkbtn{appearance:none;border:0;background:none;padding:0;color:var(--teal);font:500 14px Roboto,Arial,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:2px}#rv-ap .rv-plan{margin-top:16px;border-top:1px solid var(--n2);padding-top:14px}#rv-ap .rv-menuhead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}#rv-ap .rv-menuhead b{font-family:Heebo,Roboto,sans-serif;font-size:16px;color:var(--deep)}#rv-ap .rv-menuhead span{font-size:13.5px;color:var(--mut)}#rv-ap .rv-chips{display:flex;flex-wrap:wrap;gap:6px}#rv-ap .rv-chip{appearance:none;display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--n3);background:#fff;border-radius:999px;padding:5px 11px;font:400 14px Roboto,Arial,sans-serif;color:var(--ch);cursor:pointer;line-height:1.3}#rv-ap .rv-chip.on{background:var(--tq1);border-color:var(--tq);color:var(--deep)}#rv-ap .rv-chip .x{font-size:15px;line-height:1;color:var(--mut)}#rv-ap .rv-menuact{display:flex;gap:16px;align-items:center;margin-top:9px;flex-wrap:wrap}#rv-ap .rv-picker{margin-top:12px;background:var(--n1);border-radius:14px;padding:12px 14px}#rv-ap .rv-picker h4{font-family:Heebo,Roboto,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--deep);margin:10px 0 6px}#rv-ap .rv-picker h4:first-of-type{margin-top:0}#rv-ap .rv-pickbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;margin-top:12px;padding-top:10px;border-top:1px solid var(--n2)}#rv-ap .rv-pickbar input{width:62px;padding:6px 8px;font-size:15px}#rv-ap .rv-tip{font-size:13.5px;color:#9B195F;margin:8px 0 0}#rv-ap .rv-tabs{display:flex;gap:4px;border-bottom:2px solid var(--n2);margin:16px 0 8px}#rv-ap .rv-tab{appearance:none;background:none;border:0;padding:9px 12px;font:500 15px Roboto,Arial,sans-serif;color:var(--mut);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap}#rv-ap .rv-tab[aria-selected=true]{color:var(--deep);border-bottom-color:var(--tq)}#rv-ap .rv-dr{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--n1)}#rv-ap .rv-dr:last-child{border-bottom:0}#rv-ap .rv-dr b{font-weight:500;font-size:15.5px}#rv-ap .rv-dr small{display:block;font-size:13.5px;color:var(--mut)}#rv-ap .rv-dr .rv-n{flex:none;text-align:right;font-size:13px;color:var(--mut);line-height:1.2}#rv-ap .rv-dr .rv-n em{display:block;font-style:normal;font-size:12.5px;color:var(--teal);font-weight:500;margin-top:2px;white-space:nowrap}#rv-ap .rv-dr .rv-n strong{display:block;font-family:Heebo,Roboto,sans-serif;font-size:18px;color:var(--deep)}#rv-ap a.rv-link{color:var(--teal);font-weight:500;text-decoration:underline;text-underline-offset:2px}#rv-ap .rv-actions{display:flex;gap:8px;align-items:center;margin:4px 0 8px}#rv-ap .rv-shopnote{margin:0 0 6px;font-size:13px;color:var(--mut);line-height:1.4}#rv-ap .rv-toast{font-size:13px;color:var(--teal)}#rv-ap details.rv-aisle{border-bottom:1px solid var(--n2)}#rv-ap details.rv-aisle>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:10px 2px;font-family:Heebo,Roboto,sans-serif;font-weight:700;font-size:15px;color:var(--deep)}#rv-ap details.rv-aisle>summary::-webkit-details-marker{display:none}#rv-ap details.rv-aisle>summary::after{content:'+';font:400 20px Roboto,Arial,sans-serif;color:var(--teal)}#rv-ap details.rv-aisle[open]>summary::after{content:'\u2013'}#rv-ap details.rv-aisle>summary em{font-style:normal;font-family:Roboto,Arial,sans-serif;font-weight:400;font-size:13px;color:var(--mut);margin-left:6px}#rv-ap details.rv-aisle .rv-sumleft{flex:1}#rv-ap .rv-item{display:flex;gap:10px;align-items:flex-start;padding:6px 2px;font-size:15px;cursor:pointer}#rv-ap .rv-item:last-child{padding-bottom:10px}#rv-ap .rv-item input{margin-top:3px;accent-color:var(--teal);width:17px;height:17px;flex:none}#rv-ap .rv-item.done .rv-it{text-decoration:line-through;color:var(--mut)}#rv-ap .rv-it b{font-weight:500}#rv-ap .rv-it small{display:block;color:var(--mut);font-size:12.5px}#rv-ap .rv-scrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--n1);border-radius:12px;padding:8px 12px;margin:4px 0 6px;font-size:14px}#rv-ap .rv-scrow input{width:64px;padding:6px 8px;font-size:15px}#rv-ap .rv-scnote{flex-basis:100%;margin:0;font-size:13px;color:var(--mut);line-height:1.4}#rv-ap .rv-scrow.off label,#rv-ap .rv-scrow.off input{opacity:.5}#rv-ap .rv-rr{display:flex;align-items:center;gap:12px;padding:9px 2px;border-bottom:1px solid var(--n1)}#rv-ap .rv-rr .rv-q{flex:none;width:38px;height:38px;border-radius:50%;background:var(--tq1);color:var(--deep);display:flex;align-items:center;justify-content:center;font-family:Heebo,Roboto,sans-serif;font-weight:700;font-size:17px}#rv-ap .rv-rr .rv-rt{flex:1;min-width:0}#rv-ap .rv-rr b{font-weight:500;font-size:15.5px}#rv-ap .rv-rr small{display:block;font-size:13px;color:var(--mut)}#rv-ap .rv-rr>a{flex:none;font-size:14px}#rv-ap .rv-cta{background:var(--deep);border-radius:14px;padding:12px 14px;margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}#rv-ap .rv-cta p{margin:0;color:#fff;font-size:14.5px}#rv-ap .rv-cta a{background:var(--tq);color:#fff;border-radius:999px;padding:8px 18px;text-decoration:none;font-weight:500;font-size:15px;white-space:nowrap}#rv-ap .rv-dl{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding:12px 14px;background:var(--tq1);border-radius:14px}#rv-ap .rv-dl span{font-size:13.5px;color:var(--deep);flex:1;min-width:200px}#rv-ap .rv-dl .rv-tip{flex-basis:100%;margin:0}#rv-ap .rv-dl .rv-tip:empty{display:none}#rv-ap .rv-email{flex-basis:100%;margin:6px 0 0;padding-top:10px;border-top:1px solid rgba(0,67,88,.15)}#rv-ap #rv-hsform{min-height:120px;background:#fff;border-radius:12px;padding:4px 10px}#rv-ap .rv-email label{display:block;font-size:13.5px;font-weight:500;color:var(--deep);margin-bottom:6px}#rv-ap #rv-copylink{font-size:13px}#rv-ap .rv-dl.hl{box-shadow:0 0 0 3px var(--tq)}#rv-ap .rv-welcome{background:var(--deep);color:#fff;border-radius:12px;padding:10px 14px;font-size:14px;margin:0 0 12px}#rv-ap .rv-note{font-size:12px;color:var(--mut);margin:12px 0 0;line-height:1.4}@media (max-width:640px){#rv-ap .rv-head{padding:14px 16px}#rv-ap .rv-body{padding:14px 16px 16px}#rv-ap .rv-head h3{font-size:21px}#rv-ap .rv-row{gap:10px}#rv-ap .rv-row .rv-f.type{order:-1;width:100%}#rv-ap .rv-seg{display:flex;width:100%}#rv-ap .rv-seg button{flex:1;padding:8px 6px}#rv-ap #rv-go{flex:1}#rv-ap .rv-tab{padding:9px 8px;font-size:14px}#rv-ap .rv-site{display:none}#rv-ap .rv-chip{font-size:13.5px;padding:4px 9px}#rv-ap .rv-menuhead{display:block}#rv-ap .rv-menuhead span{display:block}}<\/style>\n<div id=\"rv-ap\">\n<div class=\"rv-card\">\n<div class=\"rv-head\">\n<h3>Christmas Appetizer Planner<\/h3>\n<p>Get batch counts, one combined shopping list and your rental list in one click.<\/p>\n<\/div>\n<div class=\"rv-body\">\n<div class=\"rv-row\">\n<label class=\"rv-f\"><span>Guests<\/span><input type=\"number\" id=\"rv-guests\" min=\"1\" max=\"500\" value=\"30\" inputmode=\"numeric\"><\/label>\n<div class=\"rv-f type\"><span>What you're serving<\/span>\n<div class=\"rv-seg\" id=\"rv-serve\" role=\"group\" aria-label=\"What you're serving\">\n<button type=\"button\" data-v=\"meal\" aria-pressed=\"true\">Appetizers only<\/button>\n<button type=\"button\" data-v=\"pre\" aria-pressed=\"false\">Before dinner<\/button>\n<\/div>\n<\/div>\n<div class=\"rv-f type\" id=\"rv-lenwrap\"><span>Party length<\/span>\n<div class=\"rv-seg\" id=\"rv-len\" role=\"group\" aria-label=\"Party length\">\n<button type=\"button\" data-v=\"h2\" aria-pressed=\"false\">2 hrs<\/button>\n<button type=\"button\" data-v=\"h3\" aria-pressed=\"true\">3 hrs<\/button>\n<button type=\"button\" data-v=\"h4\" aria-pressed=\"false\">4+ hrs<\/button>\n<\/div>\n<\/div>\n<button type=\"button\" class=\"rv-btn\" id=\"rv-go\">Plan my menu<\/button>\n<\/div>\n<div class=\"rv-plan\" id=\"rv-plan\" hidden>\n<div class=\"rv-menuhead\"><b id=\"rv-menutitle\">Your menu<\/b><span id=\"rv-menusub\"><\/span><\/div>\n<div class=\"rv-chips\" id=\"rv-chips\"><\/div>\n<div class=\"rv-menuact\">\n<button type=\"button\" class=\"rv-linkbtn\" id=\"rv-edit\" aria-expanded=\"false\">+ Add or swap dishes<\/button>\n<\/div>\n<div class=\"rv-picker\" id=\"rv-picker\" hidden>\n<div id=\"rv-groups\"><\/div>\n<div class=\"rv-pickbar\">Start over with a balanced menu of <input type=\"number\" id=\"rv-n\" min=\"2\" max=\"21\" value=\"7\" aria-label=\"Number of dishes\"> dishes <button type=\"button\" class=\"rv-btn sm\" id=\"rv-auto\">Pick for me<\/button><\/div>\n<\/div>\n<p class=\"rv-tip\" id=\"rv-tip\" hidden><\/p>\n<div class=\"rv-tabs\" role=\"tablist\">\n<button type=\"button\" role=\"tab\" class=\"rv-tab\" data-tab=\"dishes\" aria-selected=\"true\">What to make<\/button>\n<button type=\"button\" role=\"tab\" class=\"rv-tab\" data-tab=\"shop\" aria-selected=\"false\">Shopping list<\/button>\n<button type=\"button\" role=\"tab\" class=\"rv-tab\" data-tab=\"rent\" aria-selected=\"false\">Rental list<\/button>\n<\/div>\n<div data-p=\"dishes\"><div id=\"rv-dishlist\"><\/div><\/div>\n<div data-p=\"shop\" hidden>\n<div class=\"rv-actions\"><button type=\"button\" class=\"rv-btn ghost sm\" id=\"rv-copy\">Copy list<\/button><button type=\"button\" class=\"rv-btn ghost sm\" id=\"rv-clear\">Uncheck all<\/button><span class=\"rv-toast\" id=\"rv-toast\" aria-live=\"polite\"><\/span><\/div>\n<p class=\"rv-shopnote\">We round up to whole items, like a full lemon, baguette or can, so you won't come home short. Expect a little extra.<\/p>\n<div id=\"rv-shoplist\"><\/div>\n<\/div>\n<div data-p=\"rent\" hidden>\n<div class=\"rv-scrow\"><label for=\"rv-sc\">Slow cookers you already have<\/label> <input type=\"number\" id=\"rv-sc\" min=\"0\" max=\"20\" value=\"0\" inputmode=\"numeric\"><p class=\"rv-scnote\" id=\"rv-scnote\"><\/p><\/div>\n<div id=\"rv-rentlist\"><\/div>\n<div class=\"rv-cta\"><p>Book it all from local vendors, delivered for your party.<\/p><a id=\"rv-shop\" href=\"#\" target=\"_blank\" rel=\"noopener\">Shop rentals near you<\/a><\/div>\n<\/div>\n<div class=\"rv-dl\" id=\"rv-dlbox\"><button type=\"button\" class=\"rv-btn\" id=\"rv-dl\">Download my plan (PDF)<\/button><span>Recipes, make-ahead countdown, shopping list and rentals in one printable plan.<\/span><p id=\"rv-dlmsg\" class=\"rv-tip\" aria-live=\"polite\"><\/p>\n<div class=\"rv-email\" id=\"rv-email\" hidden>\n<label>Or email it to yourself<\/label>\n<div id=\"rv-hsform\"><\/div>\n<\/div>\n<button type=\"button\" class=\"rv-linkbtn\" id=\"rv-copylink\">Copy a link to this plan<\/button>\n<\/div>\n<p class=\"rv-note\">Based on common catering guidelines: about 8 bites per guest for the first 2 hours plus 2 per hour after that (6 before dinner), and about 2 tablespoons per guest of each dip or spread, served with half chips and half veggies. Every batch rounds up, so you'll have a little extra. Recipes belong to their creators; quantities reflect each recipe as published in November 2026. Rental availability, delivery and fuel vary by vendor.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<script>!function(){var e=document.getElementById(\"rv-ap\");if(e){var t=\"?utm_source=reventals_blog&utm_medium=calculator&utm_campaign=christmas_appetizers\",r={pre:6,h2:8,h3:10,h4:12},a={pre:1,h2:1,h3:2,h4:2},n={pre:2,h2:2,h3:2,h4:2},s={shrimp:[\"Jumbo shrimp, shell-on and deveined\",\"Meat & seafood\",\"w\",8,\"lb\",\"lb\"],salmon:[\"Smoked salmon\",\"Meat & seafood\",\"w\",4,\"4-oz package\",\"4-oz packages\"],salami:[\"Salami slices (peppered or plain)\",\"Meat & seafood\",\"c\"],porkshoulder:[\"Pork shoulder (pork butt)\",\"Meat & seafood\",\"w\",4,\"lb\",\"lb\"],sausage:[\"Ground pork sausage\",\"Meat & seafood\",\"w\",16,\"1-lb package\",\"1-lb packages\"],itsausage:[\"Ground mild Italian sausage\",\"Meat & seafood\",\"w\",16,\"1-lb package\",\"1-lb packages\"],smokies:[\"Cocktail sausages (Little Smokies)\",\"Meat & seafood\",\"w\",16,\"16-oz package\",\"16-oz packages\"],bacon:[\"Bacon\",\"Meat & seafood\",\"c\",14,\"1-lb pack (about 14 slices)\",\"1-lb packs (about 14 slices each)\",1,0,\"slices\"],creamcheese:[\"Cream cheese\",\"Dairy & eggs\",\"w\",8,\"8-oz block\",\"8-oz blocks\"],eggs:[\"Eggs\",\"Dairy & eggs\",\"c\",12,\"dozen\",\"dozen\"],butter:[\"Unsalted butter\",\"Dairy & eggs\",\"v\",24,\"stick\",\"sticks\"],mayo:[\"Mayonnaise\",\"Dairy & eggs\",\"v\"],sourcream:[\"Sour cream\",\"Dairy & eggs\",\"v\"],milk:[\"Whole milk\",\"Dairy & eggs\",\"v\"],cream:[\"Heavy cream\",\"Dairy & eggs\",\"v\"],crescent:[\"Refrigerated crescent roll dough\",\"Dairy & eggs\",\"c\",1,\"8-oz can\",\"8-oz cans\"],piecrust:[\"Unbaked pie crusts (homemade or refrigerated)\",\"Dairy & eggs\",\"c\"],cheddar:[\"Sharp cheddar, shredded\",\"Deli & cheese\",\"w\"],jack:[\"Monterey Jack, shredded\",\"Deli & cheese\",\"w\"],parm:[\"Parmesan, finely grated\",\"Deli & cheese\",\"w\"],feta:[\"Feta\",\"Deli & cheese\",\"w\"],bluecheese:[\"Blue cheese crumbles\",\"Deli & cheese\",\"w\"],brie:[\"Brie, 8-oz rounds\",\"Deli & cheese\",\"c\"],mozz:[\"Fresh mozzarella balls (ciliegine)\",\"Deli & cheese\",\"w\"],babymozz:[\"Baby mozzarella balls (for skewers)\",\"Deli & cheese\",\"c\"],hummus:[\"Hummus\",\"Deli & cheese\",\"w\",32,\"32-oz tub\",\"32-oz tubs\"],quichecheese:[\"Shredded cheese for quiche, your choice\",\"Deli & cheese\",\"v\"],coleslaw:[\"Creamy coleslaw\",\"Deli & cheese\",\"v\"],lemon:[\"Lemons\",\"Produce\",\"c\"],orange:[\"Orange\",\"Produce\",\"c\"],onion:[\"Yellow onions\",\"Produce\",\"c\"],garlic:[\"Garlic\",\"Produce\",\"c\",10,\"head\",\"heads\",1,0,\"cloves\"],greenonion:[\"Green onions\",\"Produce\",\"c\",7,\"bunch\",\"bunches\",1,0,\"onions\"],jalapeno:[\"Jalape\u00f1o\",\"Produce\",\"c\"],redpepper:[\"Red bell pepper\",\"Produce\",\"c\"],celery:[\"Celery stalks\",\"Produce\",\"c\"],cuke:[\"English cucumbers\",\"Produce\",\"c\",0,\"\",\"\",1],cherrytom:[\"Cherry tomatoes\",\"Produce\",\"c\",25,\"pint\",\"pints\",1,0,\"tomatoes\"],tomato:[\"Tomatoes, medium\",\"Produce\",\"c\"],spinach:[\"Fresh spinach, finely chopped\",\"Produce\",\"v\"],mushrooms:[\"Large white mushrooms\",\"Produce\",\"w\",16,\"lb\",\"lb\"],cranberries:[\"Fresh cranberries\",\"Produce\",\"w\",12,\"12-oz bag\",\"12-oz bags\"],dates:[\"Medjool dates\",\"Produce\",\"c\"],quicheadd:[\"Quiche add-ins, your choice (see recipe)\",\"Produce\",\"v\"],dill:[\"Fresh dill\",\"Fresh herbs\",\"v\",48,\"bunch\",\"bunches\",1],parsley:[\"Fresh parsley\",\"Fresh herbs\",\"v\",96,\"bunch\",\"bunches\",1],chives:[\"Fresh chives\",\"Fresh herbs\",\"v\",24,\"package\",\"packages\",1],rosemary:[\"Fresh rosemary\",\"Fresh herbs\",\"v\",12,\"package\",\"packages\",1],thyme:[\"Fresh thyme\",\"Fresh herbs\",\"v\",12,\"package\",\"packages\",1],tarragon:[\"Fresh tarragon\",\"Fresh herbs\",\"v\",12,\"package\",\"packages\",1],cilantro:[\"Fresh cilantro\",\"Fresh herbs\",\"v\",96,\"bunch\",\"bunches\",1],basil:[\"Fresh basil leaves\",\"Fresh herbs\",\"c\",30,\"package\",\"packages\",1],meatballs:[\"Frozen cooked cocktail meatballs (14\u201318 oz bags)\",\"Frozen\",\"c\",1,\"bag\",\"bags\"],frzspinach:[\"Frozen cut-leaf spinach\",\"Frozen\",\"w\"],tortillas:[\"Flour tortillas, 10-inch\",\"Bread & bakery\",\"c\"],baguette:[\"Baguette\",\"Bread & bakery\",\"c\"],rolls:[\"Hawaiian sweet rolls\",\"Bread & bakery\",\"c\",12,\"12-pack\",\"12-packs\",0,0,\"rolls\"],chilisauce:[\"Chili sauce (Heinz)\",\"Canned & jarred\",\"v\",60,\"12-oz bottle\",\"12-oz bottles\"],jellied:[\"Jellied cranberry sauce, 14-oz can\",\"Canned & jarred\",\"c\"],wholecran:[\"Whole-berry cranberry sauce\",\"Canned & jarred\",\"v\"],artcan:[\"Quartered artichoke hearts, 14-oz can\",\"Canned & jarred\",\"c\"],artwhole:[\"Whole artichoke hearts (for skewers)\",\"Canned & jarred\",\"c\"],greenolive:[\"Large pitted green olives\",\"Canned & jarred\",\"c\"],blackolive:[\"Large kalamata or black olives\",\"Canned & jarred\",\"c\"],kalamata:[\"Pitted kalamata olives\",\"Canned & jarred\",\"w\"],pimolive:[\"Pimiento-stuffed olives, sliced\",\"Canned & jarred\",\"v\"],cherrypep:[\"Jarred cherry peppers\",\"Canned & jarred\",\"c\"],pickles:[\"Dill pickle chips\",\"Canned & jarred\",\"c\"],broth:[\"Low-sodium chicken broth\",\"Canned & jarred\",\"v\"],ketchup:[\"Ketchup\",\"Condiments & sauces\",\"v\"],horseradish:[\"Prepared horseradish\",\"Condiments & sauces\",\"v\"],bbq:[\"Barbecue sauce, tomato-based\",\"Condiments & sauces\",\"v\"],dijon:[\"Dijon mustard\",\"Condiments & sauces\",\"v\"],ymustard:[\"Yellow mustard\",\"Condiments & sauces\",\"v\"],ranch:[\"Ranch dressing mix, 0.4-oz packet\",\"Condiments & sauces\",\"c\"],mixednuts:[\"Salted mixed nuts\",\"Nuts & dried fruit\",\"v\"],pecans:[\"Pecans, chopped\",\"Nuts & dried fruit\",\"v\"],pistachios:[\"Pistachios, chopped\",\"Nuts & dried fruit\",\"v\"],driedcran:[\"Dried cranberries\",\"Nuts & dried fruit\",\"v\"],flour:[\"All-purpose flour\",\"Baking\",\"v\",0,\"\",\"\",0,1],powdsugar:[\"Powdered sugar\",\"Baking\",\"v\",0,\"\",\"\",0,1],sugar:[\"Granulated sugar\",\"Baking\",\"v\",0,\"\",\"\",0,1],brownsugar:[\"Brown sugar\",\"Baking\",\"v\",0,\"\",\"\",0,1],biscuit:[\"Biscuit baking mix (like Bisquick)\",\"Baking\",\"v\"],vanilla:[\"Vanilla extract\",\"Baking\",\"v\",0,\"\",\"\",0,1],panko:[\"Panko breadcrumbs\",\"Baking\",\"v\"],skewers:[\"Short wooden skewers or picks (3\u20134 inch)\",\"Party supplies\",\"c\"],tortchips:[\"Tortilla chips\",\"Chips & crackers\",\"w\",13,\"13-oz bag\",\"13-oz bags\"],pitachips:[\"Pita chips\",\"Chips & crackers\",\"w\",7.3,\"7.3-oz bag\",\"7.3-oz bags\"],crackers:[\"Crackers\",\"Chips & crackers\",\"w\",8,\"box (about 8 oz)\",\"boxes (about 8 oz each)\",1],babycarrots:[\"Baby carrots\",\"Produce\",\"c\",45,\"1-lb bag (about 45 carrots)\",\"1-lb bags (about 45 carrots each)\",1,0,\"carrots\"],celerysticks:[\"Celery\",\"Produce\",\"c\",40,\"bunch (about 40 sticks)\",\"bunches (about 40 sticks each)\",1,0,\"sticks\"],salt:[\"Salt\",\"P\",\"v\"],ksalt:[\"Kosher salt\",\"P\",\"v\"],pepper:[\"Black pepper\",\"P\",\"v\"],peppercorns:[\"Whole black peppercorns\",\"P\",\"v\"],bay:[\"Bay leaf\",\"P\",\"c\"],oldbay:[\"Seafood seasoning (Old Bay)\",\"P\",\"v\"],garlicpowder:[\"Garlic powder\",\"P\",\"v\"],oregano:[\"Dried oregano\",\"P\",\"v\"],cumin:[\"Ground cumin\",\"P\",\"v\"],cinnamon:[\"Ground cinnamon\",\"P\",\"v\"],chilipowder:[\"Chili powder\",\"P\",\"v\"],cayenne:[\"Cayenne pepper\",\"P\",\"v\"],nutmeg:[\"Ground nutmeg\",\"P\",\"v\"],paprika:[\"Smoked paprika\",\"P\",\"v\"],greekseas:[\"Greek seasoning (like Cavender's)\",\"P\",\"v\"],oliveoil:[\"Olive oil\",\"P\",\"v\"],wvinegar:[\"White vinegar\",\"P\",\"v\"],rwvinegar:[\"Red wine vinegar\",\"P\",\"v\"],balsamic:[\"Balsamic vinegar\",\"P\",\"v\"],honey:[\"Honey\",\"P\",\"v\"],worcester:[\"Worcestershire sauce\",\"P\",\"v\"],hotsauce:[\"Hot sauce\",\"P\",\"v\"],liquidsmoke:[\"Liquid smoke (optional)\",\"P\",\"v\"],spray:[\"Cooking spray\",\"P\",\"c\"]},o={crackers:\"Crackers\",pita:\"Pita chips\",cinpita:\"Cinnamon pita chips\",veggies:\"Fresh veggies for dipping\"},i=[{id:\"shrimp\",g:\"cold\",n:\"Shrimp Cocktail\",r:\"Chef John's Shrimp Cocktail\",s:\"Allrecipes\",url:\"https:\/\/www.allrecipes.com\/recipe\/237475\/chef-johns-shrimp-cocktail\/\",y:45,u:\"p\",yl:\"about 45 shrimp (2 lb jumbo)\",st:.5,i:[[\"shrimp\",32,\"oz\"],[\"onion\",.25],[\"lemon\",.6],[\"garlic\",2],[\"tarragon\",2,\"tsp\"],[\"oldbay\",1,\"tbsp\"],[\"peppercorns\",1,\"tsp\"],[\"bay\",1],[\"ketchup\",.5,\"cup\"],[\"chilisauce\",.25,\"cup\"],[\"horseradish\",.25,\"cup\"],[\"worcester\",1,\"tsp\"],[\"hotsauce\",.125,\"tsp\"],[\"salt\",.125,\"tsp\"]]},{id:\"eggs\",g:\"cold\",n:\"Deviled Eggs\",r:\"Classic Deviled Eggs\",s:\"Food Network\",url:\"https:\/\/www.foodnetwork.com\/recipes\/classic-deviled-eggs-recipe-1911032\",y:12,u:\"p\",yl:\"12 halves (6 eggs)\",st:.5,veg:1,i:[[\"eggs\",6],[\"mayo\",.25,\"cup\"],[\"wvinegar\",1,\"tsp\"],[\"ymustard\",1,\"tsp\"],[\"salt\",.125,\"tsp\"],[\"pepper\",.25,\"tsp\"],[\"paprika\",.5,\"tsp\"]]},{id:\"salmon\",g:\"cold\",n:\"Smoked Salmon Cucumber Bites\",r:\"Cucumber Bites with Dill Cream and Smoked Salmon\",s:\"Allrecipes\",url:\"https:\/\/www.allrecipes.com\/recipe\/241473\/cucumber-cups-with-dill-cream-and-smoked-salmon\/\",y:24,u:\"p\",yl:\"24 bites\",st:.5,i:[[\"cuke\",1.7],[\"creamcheese\",4,\"oz\"],[\"dill\",2,\"tbsp\"],[\"dill\",24,\"tsp\"],[\"lemon\",.4],[\"pepper\",.25,\"tsp\"],[\"salmon\",4,\"oz\"]]},{id:\"pinwheels\",g:\"cold\",n:\"Christmas Tortilla Pinwheels\",r:\"Christmas Pinwheels\",s:\"Taste of Home\",url:\"https:\/\/www.tasteofhome.com\/recipes\/christmas-party-pinwheels\/\",y:78,u:\"p\",yl:\"about 6\u00bd dozen slices\",st:.5,veg:1,i:[[\"creamcheese\",16,\"oz\"],[\"ranch\",1],[\"redpepper\",.5],[\"celerysticks\",3],[\"greenonion\",2],[\"pimolive\",.25,\"cup\"],[\"tortillas\",4]]},{id:\"antipasto\",g:\"cold\",n:\"Antipasto Skewer Wreath\",r:\"Antipasto Skewers Wreath\",s:\"Joyful Healthy Eats\",url:\"https:\/\/www.joyfulhealthyeats.com\/easy-festive-christmas-wreath-antipasto-skewers\/\",y:30,u:\"p\",yl:\"30 skewers\",st:.5,i:[[\"skewers\",30],[\"babymozz\",30],[\"basil\",30],[\"cherrytom\",15],[\"salami\",30],[\"artwhole\",10],[\"greenolive\",20],[\"blackolive\",30],[\"cherrypep\",10],[\"rosemary\",6,\"tsp\"]]},{id:\"hummus\",g:\"cold\",n:\"Hummus Wreath With Crudit\u00e9s\",r:\"Hummus Wreath\",s:\"Jamie Cooks It Up\",url:\"https:\/\/jamiecooksitup.net\/2024\/12\/hummus-wreath-holiday-appetizer-recipe\/\",y:64,u:\"t\",sv:12,yl:\"about 4 cups (12 servings)\",st:.5,veg:1,dp:[\"pitachips\",.5],i:[[\"hummus\",32,\"oz\"],[\"oliveoil\",1.5,\"tbsp\"],[\"greekseas\",1.5,\"tbsp\"],[\"spinach\",2,\"cup\"],[\"greenonion\",6],[\"feta\",4,\"oz\"],[\"tomato\",5]]},{id:\"crandip\",g:\"cold\",n:\"Cranberry Jalape\u00f1o Dip\",r:\"Cranberry Jalape\u00f1o Dip\",s:\"The Kitchn\",url:\"https:\/\/www.thekitchn.com\/cranberry-jalapeno-dip-recipe-23424457\",y:48,u:\"t\",sv:10,yl:\"about 3 cups (10 servings)\",st:.5,veg:1,dp:[\"tortchips\",.5],i:[[\"creamcheese\",16,\"oz\"],[\"greenonion\",1],[\"jalapeno\",1],[\"cilantro\",4,\"tsp\"],[\"lemon\",1],[\"cranberries\",8,\"oz\"],[\"sugar\",.25,\"cup\"],[\"ksalt\",.25,\"tsp\"]]},{id:\"cheeseball\",g:\"room\",n:\"Cranberry Pecan Cheese Ball\",r:\"Cranberry Pecan Cheese Ball\",s:\"Sally's Baking Addiction\",url:\"https:\/\/sallysbakingaddiction.com\/cranberry-pecan-cheese-ball\/\",y:48,u:\"t\",sv:24,yl:\"one cheese ball, about 3 cups (serves 24)\",st:.5,veg:1,dp:[\"crackers\",1],i:[[\"creamcheese\",16,\"oz\"],[\"cheddar\",6.25,\"oz\"],[\"chives\",2,\"tbsp\"],[\"parsley\",2,\"tsp\"],[\"brownsugar\",1,\"tsp\"],[\"garlicpowder\",1,\"tsp\"],[\"salt\",.25,\"tsp\"],[\"pepper\",.25,\"tsp\"],[\"driedcran\",.75,\"cup\"],[\"pecans\",.75,\"cup\"]]},{id:\"mozz\",g:\"room\",n:\"Marinated Mozzarella and Olives\",r:\"Herb Marinated Mozzarella and Olive Bites\",s:\"H-E-B\",url:\"https:\/\/www.heb.com\/recipe\/recipe-detail\/herb-marinated-mozzarella-and-olive-bites\",y:48,u:\"t\",sv:8,yl:\"about 3 cups (8 servings)\",st:.5,veg:1,i:[[\"mozz\",16,\"oz\"],[\"kalamata\",6.25,\"oz\"],[\"oregano\",1,\"tsp\"],[\"garlic\",2],[\"pepper\",1,\"tsp\"],[\"oliveoil\",.25,\"cup\"],[\"rwvinegar\",2,\"tbsp\"]]},{id:\"nuts\",g:\"room\",n:\"Rosemary Spiced Nuts\",r:\"Spiced Rosemary Nuts\",s:\"Food Network\",url:\"https:\/\/www.foodnetwork.com\/recipes\/marc-murphy\/spiced-rosemary-nuts-3364839\",y:48,u:\"t\",sv:6,yl:\"3 cups (6 servings)\",st:.5,veg:1,i:[[\"mixednuts\",3,\"cup\"],[\"butter\",2,\"tbsp\"],[\"rosemary\",2,\"tbsp\"],[\"brownsugar\",2,\"tbsp\"],[\"cayenne\",.5,\"tsp\"]]},{id:\"shortbread\",g:\"room\",n:\"Parmesan Rosemary Shortbread\",r:\"Rosemary Parmesan Shortbread\",s:\"Food Network\",url:\"https:\/\/www.foodnetwork.com\/recipes\/claire-robinson\/rosemary-parmesan-shortbread-recipe-1949288\",y:30,u:\"p\",yl:\"about 2\u00bd dozen\",st:.5,veg:1,i:[[\"flour\",2,\"cup\"],[\"powdsugar\",1,\"cup\"],[\"rosemary\",2,\"tsp\"],[\"salt\",.5,\"tsp\"],[\"parm\",1,\"oz\"],[\"butter\",1,\"cup\"]]},{id:\"feta\",g:\"room\",n:\"Whipped Feta Crostini With Cranberries\",r:\"Cranberry Whipped Feta Crostini\",s:\"The Salty Cooker\",url:\"https:\/\/thesaltycooker.com\/cranberry-whipped-feta-crostini\/\",y:24,u:\"p\",yl:\"12 servings, about 24 crostini\",st:.5,veg:1,i:[[\"cranberries\",8,\"oz\"],[\"honey\",6,\"tbsp\"],[\"thyme\",2,\"tsp\"],[\"balsamic\",2,\"tbsp\"],[\"salt\",.125,\"tsp\"],[\"feta\",8,\"oz\"],[\"creamcheese\",4,\"oz\"],[\"lemon\",.1],[\"oliveoil\",.25,\"cup\"],[\"baguette\",1],[\"pistachios\",.25,\"cup\"]]},{id:\"meatballs\",g:\"slow\",n:\"Cranberry Cocktail Meatballs\",r:\"Cranberry Meatballs\",s:\"The Kitchn\",url:\"https:\/\/www.thekitchn.com\/cranberry-meatballs-recipe-23753635\",y:60,u:\"p\",yl:\"about 60 meatballs (2 bags)\",st:.5,w:\"r\",i:[[\"chilisauce\",1.25,\"cup\"],[\"jellied\",1],[\"brownsugar\",1,\"tbsp\"],[\"worcester\",1,\"tbsp\"],[\"meatballs\",2]]},{id:\"pork\",g:\"slow\",n:\"Pulled Pork Slider Station\",r:\"Pulled Pork Sliders\",s:\"The Kitchn\",url:\"https:\/\/www.thekitchn.com\/pulled-pork-sliders-recipe-23767725\",y:20,u:\"p\",yl:\"20 sliders (one pork shoulder)\",st:1,w:\"x\",i:[[\"onion\",2],[\"garlic\",4],[\"broth\",1,\"cup\"],[\"liquidsmoke\",1,\"tbsp\"],[\"brownsugar\",1,\"tbsp\"],[\"chilipowder\",1,\"tbsp\"],[\"ksalt\",1,\"tbsp\"],[\"cumin\",.5,\"tsp\"],[\"cinnamon\",.25,\"tsp\"],[\"porkshoulder\",68,\"oz\"],[\"bbq\",1,\"cup\"],[\"rolls\",20],[\"coleslaw\",1.67,\"cup\"],[\"pickles\",20]]},{id:\"spindip\",g:\"slow\",n:\"Hot Spinach Artichoke Dip\",r:\"Hot Spinach-Artichoke Dip\",s:\"Serious Eats\",url:\"https:\/\/www.seriouseats.com\/hot-spinach-artichoke-dip-recipe-8645230\",y:80,u:\"t\",sv:10,yl:\"5 cups (10 servings)\",st:.5,w:\"r\",veg:1,dp:[\"tortchips\",.5],i:[[\"spray\",1],[\"mayo\",.5,\"cup\"],[\"sourcream\",.5,\"cup\"],[\"dijon\",1,\"tbsp\"],[\"lemon\",1],[\"garlic\",1],[\"creamcheese\",8,\"oz\"],[\"frzspinach\",15,\"oz\"],[\"artcan\",1],[\"jack\",12,\"oz\"],[\"parm\",4,\"oz\"]]},{id:\"sausageballs\",g:\"baked\",n:\"Sausage Balls\",r:\"Sausage Balls\",s:\"Allrecipes\",url:\"https:\/\/www.allrecipes.com\/recipe\/21649\/sausage-balls\/\",y:30,u:\"p\",yl:\"30 balls\",st:.5,w:\"x\",i:[[\"sausage\",16,\"oz\"],[\"biscuit\",2,\"cup\"],[\"cheddar\",16,\"oz\"]]},{id:\"quiche\",g:\"baked\",n:\"Mini Quiches\",r:\"Mini Quiche (Any Flavor!)\",s:\"Sally's Baking Addiction\",url:\"https:\/\/sallysbakingaddiction.com\/mini-quiche-recipe\/\",y:48,u:\"p\",yl:\"48 mini quiches\",st:.5,w:\"x\",veg:1,i:[[\"piecrust\",2],[\"eggs\",4],[\"milk\",.5,\"cup\"],[\"cream\",.5,\"cup\"],[\"salt\",.25,\"tsp\"],[\"pepper\",.25,\"tsp\"],[\"quicheadd\",.75,\"cup\"],[\"quichecheese\",.5,\"cup\"]]},{id:\"pigs\",g:\"baked\",n:\"Pigs in a Blanket\",r:\"Pigs in a Blanket\",s:\"Culinary Hill\",url:\"https:\/\/www.culinaryhill.com\/easy-pigs-in-a-blanket\/\",y:40,u:\"p\",yl:\"40 pieces\",st:.5,w:\"x\",i:[[\"crescent\",2],[\"smokies\",16,\"oz\"]]},{id:\"brie\",g:\"baked\",n:\"Baked Brie With Cranberry\",r:\"Baked Brie with Cranberry Sauce\",s:\"The Kitchn\",url:\"https:\/\/www.thekitchn.com\/holiday-appetizer-recipe-baked-brie-with-cranberry-sauce-41406\",y:20,u:\"t\",sv:6,yl:\"one 8-oz round (6 servings)\",st:1,veg:1,dp:[\"crackers\",1],i:[[\"brie\",1],[\"wholecran\",.33,\"cup\"],[\"brownsugar\",2,\"tbsp\"],[\"vanilla\",1,\"tsp\"],[\"orange\",.5],[\"nutmeg\",.125,\"tsp\"],[\"pecans\",2,\"tbsp\"],[\"rosemary\",2,\"tsp\"]]},{id:\"dates\",g:\"baked\",n:\"Bacon-Wrapped Dates\",r:\"3-Ingredient Bacon Wrapped Dates\",s:\"Gimme Some Oven\",url:\"https:\/\/www.gimmesomeoven.com\/blue-cheese-stuffed-bacon-wrapped-dates\/\",y:20,u:\"p\",yl:\"20 dates\",st:.5,w:\"x\",i:[[\"bacon\",10],[\"dates\",20],[\"bluecheese\",4,\"oz\"],[\"pepper\",.25,\"tsp\"]]},{id:\"mushrooms\",g:\"baked\",n:\"Sausage-Stuffed Mushrooms\",r:\"Sausage Stuffed Mushrooms\",s:\"Natasha's Kitchen\",url:\"https:\/\/natashaskitchen.com\/sausage-stuffed-mushrooms\/\",y:20,u:\"p\",yl:\"20 mushrooms\",st:.5,w:\"x\",i:[[\"mushrooms\",32,\"oz\"],[\"itsausage\",16,\"oz\"],[\"creamcheese\",4,\"oz\"],[\"garlic\",1],[\"greenonion\",1],[\"parsley\",2,\"tbsp\"],[\"parm\",.5,\"oz\"],[\"panko\",.25,\"cup\"]]}],c={};i.forEach(function(e){c[e.id]=e});var l={shrimp:{un:11.25,t:function(e,t){return\"Serve about \"+e+\" shrimp (\"+I(2*t)+\" lb jumbo)\"}},eggs:{un:2,t:function(e){return\"Make \"+e+\" deviled eggs (from \"+e\/2+\" eggs)\"}},salmon:{un:1,t:function(e){return\"Make \"+e+\" cucumber bites\"}},pinwheels:{un:19.5,t:function(e,t){return\"Roll \"+D(Math.round(4*t),\"tortilla\",\"tortillas\")+\", about \"+e+\" slices\"}},antipasto:{un:1,t:function(e){return\"Build \"+e+\" skewers\"}},shortbread:{un:6,t:function(e){return\"Bake about \"+e+\" shortbread\"}},feta:{un:1,t:function(e){return\"Make \"+e+\" crostini\"}},meatballs:{un:30,t:function(e){return\"Heat \"+e+\" meatballs (\"+D(e\/30,\"bag\",\"bags\")+\")\"}},pork:{un:12,t:function(e){return\"Make \"+e+\" sliders\"}},sausageballs:{un:6,t:function(e){return\"Roll \"+e+\" sausage balls\"}},quiche:{un:24,t:function(e){return\"Bake \"+e+\" mini quiches\"}},pigs:{un:20,t:function(e){return\"Wrap \"+e+\" pigs in a blanket (\"+D(e\/20,\"can\",\"cans\")+\" of dough)\"}},dates:{un:2,t:function(e){return\"Wrap \"+e+\" dates\"}},mushrooms:{un:1,t:function(e){return\"Stuff \"+e+\" mushrooms\"}}},u={cold:[\"eggs\",\"pinwheels\",\"shrimp\",\"antipasto\",\"crandip\",\"salmon\",\"hummus\"],baked:[\"pigs\",\"sausageballs\",\"quiche\",\"mushrooms\",\"dates\",\"brie\"],room:[\"cheeseball\",\"nuts\",\"feta\",\"mozz\",\"shortbread\"],slow:[\"meatballs\",\"spindip\",\"pork\"]},d=[\"cold\",\"baked\",\"room\",\"slow\"],h=\"https:\/\/www.reventals.com\/catering-equipment-rentals\/chafing-dishes-rentals\/\",p=\"https:\/\/www.reventals.com\/dinnerware-rentals\/serving-pieces-rentals\/\",m=\"https:\/\/www.reventals.com\/party-event-rentals\/tables-rentals\/\",g=\"https:\/\/www.reventals.com\/linens-rentals\/rectangular-linens-rentals\/\",b=\"https:\/\/www.reventals.com\/tables-rentals\/cocktail-tables-rentals\/\",f=\"https:\/\/www.reventals.com\/blog\/how-much-does-it-cost-to-rent-a-chafing-dish-and-other-faqs\/\",v=\"https:\/\/www.reventals.com\/blog\/what-size-tablecloth-do-i-need\/\",k=\"https:\/\/www.reventals.com\/blog\/how-many-cocktail-table-rentals-do-i-need\/\",y={},w=\"meal\",z=\"h3\",C=\"h3\",S=\"dishes\",x=\"\",F=null,P=\"rv-ap-checked\";W(\"#rv-groups\").innerHTML=[[\"cold\",\"Cold, from the fridge\"],[\"room\",\"Room temperature\"],[\"slow\",\"Warm, slow cooker or chafing dish\"],[\"baked\",\"Warm, baked in batches\"]].map(function(e){return\"<h4>\"+e[1]+'<\/h4><div class=\"rv-chips\">'+i.filter(function(t){return t.g===e[0]}).map(function(e){return'<button type=\"button\" class=\"rv-chip\" data-id=\"'+e.id+'\" aria-pressed=\"false\">'+H(e.n)+\"<\/button>\"}).join(\"\")+\"<\/div>\"}).join(\"\"),W(\"#rv-groups\").addEventListener(\"click\",function(e){var t=e.target.closest(\".rv-chip\");if(t){var r=t.getAttribute(\"data-id\");y[r]=!y[r],ce()}}),W(\"#rv-chips\").addEventListener(\"click\",function(e){var t=e.target.closest(\".rv-chip\");t&&(delete y[t.getAttribute(\"data-id\")],ce())}),W(\"#rv-edit\").addEventListener(\"click\",function(){var e=W(\"#rv-picker\"),t=e.hidden;e.hidden=!t,this.setAttribute(\"aria-expanded\",t),this.textContent=t?\"Done editing\":\"+ Add or swap dishes\"}),W(\"#rv-auto\").addEventListener(\"click\",function(){V(parseInt(W(\"#rv-n\").value,10)),ce()}),W(\"#rv-go\").addEventListener(\"click\",function(){J().length||V(X()),W(\"#rv-plan\").hidden=!1,this.textContent=\"Update plan\",ce()}),$(\"#rv-serve\",function(e){w=e}),$(\"#rv-len\",function(e){z=e}),[\"#rv-guests\",\"#rv-sc\"].forEach(function(e){W(e).addEventListener(\"input\",function(){\"#rv-guests\"===e&&(W(\"#rv-n\").value=X()),W(\"#rv-plan\").hidden||ce()})}),e.querySelectorAll(\".rv-tab\").forEach(function(t){t.addEventListener(\"click\",function(){S=t.getAttribute(\"data-tab\"),e.querySelectorAll(\".rv-tab\").forEach(function(e){e.setAttribute(\"aria-selected\",e===t)}),e.querySelectorAll(\"[data-p]\").forEach(function(e){e.hidden=e.getAttribute(\"data-p\")!==S})})}),W(\"#rv-shoplist\").addEventListener(\"change\",function(e){var t=e.target;if(t.matches(\"input[data-ck]\")){var r=Y();t.checked?r[t.getAttribute(\"data-ck\")]=1:delete r[t.getAttribute(\"data-ck\")],Q(r),t.closest(\".rv-item\").classList.toggle(\"done\",t.checked)}}),W(\"#rv-shoplist\").addEventListener(\"toggle\",function(e){if(e.target.matches&&e.target.matches(\"details.rv-aisle\")){var t=e.target.getAttribute(\"data-a\");F||(F={}),F[t]=e.target.open}},!0),W(\"#rv-copy\").addEventListener(\"click\",function(){var e=function(){var e=W(\"#rv-toast\");e.textContent=\"Copied\",setTimeout(function(){e.textContent=\"\"},2e3)};navigator.clipboard&&navigator.clipboard.writeText?navigator.clipboard.writeText(x).then(e,function(){Z(),e()}):(Z(),e())}),W(\"#rv-clear\").addEventListener(\"click\",function(){Q({}),ce()}),W(\"#rv-shop\").href=\"https:\/\/www.reventals.com\/\"+t;var M=[\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/pdfmake\/0.2.10\/pdfmake.min.js\",\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/pdfmake\/0.2.10\/vfs_fonts.js\"],E={pre:\"Before dinner\",h2:\"2 hours\",h3:\"3 hours\",h4:\"4+ hours\"},B=[[\"weeks\",\"Weeks ahead\"],[\"week\",\"Earlier in the week\"],[\"2days\",\"2 days before\"],[\"day\",\"The day before\"],[\"morning\",\"Party morning\"],[\"hour\",\"The last hour\"]],A={shrimp:[[\"2days\",\"Make the cocktail sauce.\"],[\"day\",\"Cook the shrimp (or buy them cooked). Keep them in the fridge, not the freezer.\"],[\"hour\",\"Set the platter over a bed of ice.\"]],eggs:[[\"week\",\"Hard-cook the eggs. They keep up to a week in the fridge.\"],[\"day\",\"Make the filling.\"],[\"morning\",\"Pipe the filling into the whites.\"]],salmon:[[\"week\",\"Buy the smoked salmon. It keeps about 2 weeks unopened.\"],[\"day\",\"Whip the cream cheese spread.\"],[\"morning\",\"Slice the cucumbers and assemble the bites.\"]],pinwheels:[[\"day\",\"Roll the logs, wrap them tightly and refrigerate.\"],[\"morning\",\"Slice the logs.\"]],antipasto:[[\"day\",\"Build the skewers, cover and refrigerate.\"],[\"hour\",\"Arrange the wreath and tuck in the rosemary.\"]],hummus:[[\"2days\",\"Make the hummus, or pick up tubs at the store.\"],[\"day\",\"Cut the vegetables and wrap them in damp paper towels.\"],[\"morning\",\"Spread and decorate the wreath.\"]],crandip:[[\"2days\",\"Make the cranberry topping.\"],[\"hour\",\"Pour the topping over the cream cheese.\"]],cheeseball:[[\"week\",\"Mix, shape and coat the cheese ball, then wrap and chill. It keeps up to 5 days.\"],[\"morning\",\"Take the cheese ball out of the fridge so it softens enough to spread.\"]],mozz:[[\"day\",\"Marinate the mozzarella and olives in the fridge.\"]],nuts:[[\"week\",\"Roast the nuts, cool them completely and store them airtight.\"]],shortbread:[[\"weeks\",\"Make the dough log and freeze it.\"],[\"week\",\"Slice and bake, then store airtight.\"]],feta:[[\"2days\",\"Make the cranberry chutney and whipped feta, and toast the crostini.\"],[\"hour\",\"Set out the bowls of feta and chutney with the crostini.\"]],meatballs:[[\"weeks\",\"Cook the meatballs in sauce and freeze (up to 2 months).\"],[\"day\",\"Move frozen meatballs to the fridge to thaw.\"],[\"hour\",\"Reheat until steaming, then move them to a warmer.\"]],pork:[[\"weeks\",\"Cook the pork and freeze it (up to 2 months), or cook it earlier in the week.\"],[\"day\",\"Make the slaw. Thaw the pork in the fridge if frozen.\"],[\"hour\",\"Reheat the pork until steaming and move it to a warmer.\"]],spindip:[[\"2days\",\"Assemble the dip in its baking dish, cover and refrigerate.\"],[\"hour\",\"Bake the dip.\"]],sausageballs:[[\"weeks\",\"Roll the sausage balls and freeze them unbaked.\"],[\"hour\",\"Bake straight from frozen until cooked through.\"]],quiche:[[\"weeks\",\"Bake the mini quiches and freeze them.\"],[\"hour\",\"Reheat the quiches.\"]],pigs:[[\"day\",\"Wrap the pigs in a blanket and refrigerate them on a lined tray.\"],[\"hour\",\"Bake.\"]],brie:[[\"day\",\"Stir the cranberry topping together and refrigerate.\"],[\"hour\",\"Top the cold brie and bake 8 to 15 minutes, until soft but not collapsed.\"]],dates:[[\"day\",\"Stuff and wrap the dates, then refrigerate on a tray.\"],[\"hour\",\"Bake.\"]],mushrooms:[[\"day\",\"Cook the filling, stuff the caps and refrigerate on the baking tray.\"],[\"hour\",\"Bake.\"]]};W(\"#rv-dl\").addEventListener(\"click\",function(){!function(e){var t=e.textContent;e.disabled=!0,e.textContent=\"Building your plan\u2026\";var r=window.pdfMake&&window.pdfMake.vfs?Promise.resolve():ne(M[0]).then(function(){return ne(M[1])});Promise.all([r,fetch(\"https:\/\/www.reventals.com\/blog\/wp-content\/uploads\/2025\/03\/logo-small-usage-charcoal@3x-e1755791601843.png\").then(function(e){return e.blob()}).then(function(e){return new Promise(function(t){var r=new FileReader;r.onload=function(){t(r.result)},r.readAsDataURL(e)})}).catch(function(){return null})]).then(function(e){var t=K();window.pdfMake.createPdf(ae(t,e[1])).download(\"christmas-appetizer-plan.pdf\")}).then(function(){e.disabled=!1,e.textContent=t},function(){e.disabled=!1,e.textContent=t,W(\"#rv-dlmsg\").textContent=\"Sorry, the download didn't work. Please try again in a moment.\"})}(this)});var j={portal:\"48248932\",form:\"9d9a84da-4590-4339-81ea-e489175ca7e7\"},L=!1,R=null,q=!1;if(window.addEventListener(\"hs-form-event:on-ready\",function(e){try{if(!e.detail||e.detail.formId!==j.form)return;R=HubSpotFormsV4.getFormFromEvent(e),ie()}catch(e){}}),W(\"#rv-copylink\").addEventListener(\"click\",function(){var e=oe(),t=this;navigator.clipboard&&navigator.clipboard.writeText?navigator.clipboard.writeText(e).then(function(){t.textContent=\"Link copied\",setTimeout(function(){t.textContent=\"Copy a link to this plan\"},2e3)},function(){window.prompt(\"Copy this link:\",e)}):window.prompt(\"Copy this link:\",e)}),function(){var t=\/[?&]plan=([^&#]+)\/.exec(location.search);if(!t)return!1;var r=decodeURIComponent(t[1]).split(\"-\");if(r.length<3)return!1;var a=parseInt(r[0],10),n=r[1],s=r[2].split(\".\").filter(function(e){return c[e]});if(!a||!s.length||!\/^(pre|h2|h3|h4)$\/.test(n))return!1;W(\"#rv-guests\").value=Math.min(500,a);var o=(r[3]||\"\").replace(\"sc\",\"\");return o&&(W(\"#rv-sc\").value=parseInt(o,10)||0),w=\"pre\"===n?\"pre\":\"meal\",\"pre\"!==n&&(z=n),C=n,e.querySelectorAll(\"#rv-serve button\").forEach(function(e){e.setAttribute(\"aria-pressed\",e.getAttribute(\"data-v\")===w)}),e.querySelectorAll(\"#rv-len button\").forEach(function(e){e.setAttribute(\"aria-pressed\",e.getAttribute(\"data-v\")===z)}),W(\"#rv-lenwrap\").hidden=\"pre\"===w,y={},s.forEach(function(e){y[e]=!0}),!0}()){W(\"#rv-plan\").hidden=!1,W(\"#rv-go\").textContent=\"Update plan\",ce(),W(\"#rv-dlbox\").classList.add(\"hl\");var T=document.createElement(\"p\");T.className=\"rv-welcome\",T.textContent=\"Welcome back! Here's your Christmas appetizer plan.\",W(\"#rv-plan\").insertBefore(T,W(\"#rv-plan\").firstChild),setTimeout(function(){e.scrollIntoView({behavior:\"smooth\",block:\"start\"})},300)}}function D(e,t,r){return e+\" \"+(1===e?t:r)}function W(t){return e.querySelector(t)}function H(e){return String(e).replace(\/[&<>\"]\/g,function(e){return{\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\"}[e]})}function I(e){var t=Math.floor(e+1e-9),r=e-t,a=\"\",n=1;return[[0,\"\"],[.25,\"\u00bc\"],[.333,\"\u2153\"],[.5,\"\u00bd\"],[.667,\"\u2154\"],[.75,\"\u00be\"],[1,\"\"]].forEach(function(e){var t=Math.abs(r-e[0]);t<n&&(n=t,a=e)}),1===a[0]&&(t+=1,a=[0,\"\"]),(t?String(t):\"\")+(a[1]||\"\")||\"0\"}function G(e,t){return Math.ceil(e\/t-1e-9)*t}function N(e){return e>=16?I(G(e\/16,.25))+\" lb\":I(G(e,.5))+\" oz\"}function O(e,t){var r=s[e][2];return\"v\"===r?function(e){var t=e\/48;if(t>=.5||Math.abs(t-.25)<.01||Math.abs(t-1\/3)<.01){var r=Math.floor(t+1e-9),a=t-r,n=[0,.25,1\/3,.5,2\/3,.75,1].filter(function(e){return e>=a-.01})[0];return I(r+n)+\" cup\"+(r+n>1?\"s\":\"\")}return e>=3?I(G(e\/3,.5))+\" Tbsp\":I(G(e,.25))+\" tsp\"}(t):\"w\"===r?N(t):String(Math.ceil(t-1e-9))}function U(e,t){var r=s[e],a=r[2],n=r[3],o=r[4],i=r[5],c=r[6];if(\"cuke\"===e){var l=Math.ceil(t-.05);return{main:l+\" \"+(1===l?\"cucumber\":\"cucumbers\"),sub:\"about 14 thick slices per cucumber\"}}if(\"spray\"===e)return{main:\"for greasing the dish\",sub:\"\"};if(\"eggs\"===e){var u=Math.ceil(t-1e-9);return{main:u+\" eggs\",sub:Math.ceil(u\/12)+\" dozen\"}}if(n&&o){if(\"lb\"===o)return{main:N(t),sub:\"\"};var d=Math.max(1,Math.ceil(t\/n-1e-6)),h=O(e,t),p=\"\";return\"Fresh herbs\"===r[1]?p=\"\":\"c\"!==a?p=\"you need \"+h:n>1&&(p=\"you need \"+h+(r[8]?\" \"+(\"1\"===h?r[8].replace(\/oes$\/,\"o\").replace(\/s$\/,\"\"):r[8]):\"\")),{main:(c?\"About \":\"\")+d+\" \"+(1===d?o:i),sub:p}}return{main:O(e,t),sub:\"\"}}function _(){return C}function J(){return i.filter(function(e){return y[e.id]}).map(function(e){return e.id})}function K(){var e,t,s=Math.max(1,Math.min(500,parseInt(W(\"#rv-guests\").value,10)||0)),o=_(),u=r[o],d=i.filter(function(e){return y[e.id]}).map(function(e){return e.id}),h=s*u,p=d.length,m=d.filter(function(e){return\"t\"===c[e].u}).length,g=p-m;e=s*n[o],t=g?Math.max(s,h-m*e\/2)\/g:0;var b=d.map(function(r){var a=c[r],n=\"t\"===a.u?e:t;if(\"p\"===a.u){var s=l[a.id].un,o=Math.max(s,Math.ceil(n\/s-1e-9)*s);return{d:a,need:n,b:o\/a.y,makes:Math.round(o)}}var i=Math.max(a.st,G(n\/a.y,a.st));return{d:a,need:n,b:i,makes:Math.round(i*a.sv)}}),f={};b.forEach(function(e){if(e.d.i.forEach(function(t){var r=t[0],a=function(e,t){return\"tbsp\"===t?3*e:\"cup\"===t?48*e:\"lb\"===t?16*e:e}(t[1],t[2]);f[r]=(f[r]||0)+a*e.b}),e.d.dp){var t=e.need,r=e.d.dp[1],a=1-r,n=1===r?.25:.5;if(f[e.d.dp[0]]=(f[e.d.dp[0]]||0)+t*r*n,a>0){var s=t*a*3;f.babycarrots=(f.babycarrots||0)+s\/2,f.celerysticks=(f.celerysticks||0)+s\/2}}});var v=0,k=0,w=0,z=0,C=0;b.forEach(function(e){var t=e.d;\"cold\"===t.g?v++:\"room\"===t.g?k++:\"brie\"===t.id&&C++,\"r\"===t.w&&w++,\"x\"===t.w&&z++});var S=s>50?0:Math.max(0,parseInt(W(\"#rv-sc\").value,10)||0),x=Math.min(S,w),F=Math.min(S-x,z),P=w-x,M=z-F,E=w+z,B=E+v+k+C,A=B?Math.ceil(B\/4):0;return{guests:s,type:o,per:u,total:h,n:p,nBite:g,dishes:b,tot:f,serve:{},rent:{warm:E,chR:P,chX:M,sc:x+F,fuel:(P+M)*a[o],platters:2*v+k+C,tables:A,cloths:A,cocktail:Math.ceil(s\/10)}}}function Y(){try{return JSON.parse(localStorage.getItem(P)||\"{}\")}catch(e){return{}}}function Q(e){try{localStorage.setItem(P,JSON.stringify(e))}catch(e){}}function V(e){e=Math.max(2,Math.min(21,e||7)),W(\"#rv-n\").value=e,y={};for(var t={cold:0,baked:0,room:0,slow:0},r=0,a=0,n=0;r<e&&n<200;){var s=d[a%4];a++,n++,t[s]<u[s].length&&(y[u[s][t[s]++]]=!0,r++)}}function X(){var e=parseInt(W(\"#rv-guests\").value,10)||0;return(\"pre\"===C?4:6)+(e>75?2:e>40?1:0)}function $(e,t){W(e).addEventListener(\"click\",function(r){var a=r.target.closest(\"button\");a&&(W(e).querySelectorAll(\"button\").forEach(function(e){e.setAttribute(\"aria-pressed\",e===a)}),t(a.getAttribute(\"data-v\")),C=\"pre\"===w?\"pre\":z,W(\"#rv-lenwrap\").hidden=\"pre\"===w,W(\"#rv-n\").value=X(),W(\"#rv-plan\").hidden||ce())})}function Z(){var e=document.createElement(\"textarea\");e.value=x,e.style.position=\"fixed\",e.style.opacity=\"0\",document.body.appendChild(e),e.select();try{document.execCommand(\"copy\")}catch(e){}document.body.removeChild(e)}function ee(e){var t=e.d;return\"p\"===t.u?H(l[t.id].t(e.makes,e.b)):\"brie\"===t.id?\"Bake \"+e.b+\" brie round\"+(e.b>1?\"s\":\"\"):\"cheeseball\"===t.id?1===e.b?\"Make 1 cheese ball\":\"Make \"+I(e.b)+\"\u00d7 the recipe (one big ball or a few small ones)\":\"Make about \"+I(G(e.b*t.y\/16,.5))+\" cups (\"+I(e.b)+\"\u00d7 the recipe)\"}function te(e,t,r){if(\"t\"===t.u){var a=e.b*t.y\/r;return\"about \"+(a<1?\"1\":I(Math.round(2*a)\/2))+\" Tbsp each\"}var n=e.makes\/r;if(n<.75)return\"1 for every \"+Math.round(1\/n)+\" guests\";var s=Math.floor(n),o=n-s;return o<=.05?\"about \"+s+\" per guest\":o>=.75||0===s?\"about \"+(s+1)+\" per guest\":\"about \"+s+\"\u2013\"+(s+1)+\" per guest\"}function re(e){var r=e.rent,a=[];function n(e,r,n,s){e>0&&a.push({q:e,t:r,note:n,url:s+t})}return n(r.chR,\"Round chafing dishes\",\"For meatballs and hot dip\",h),n(r.chX,\"Rectangular chafing dishes\",\"For sliders and baked bites\",h),n(r.fuel,\"Chafing fuel cans\",\"Each burns 2\u20134 hours; many vendors include fuel\",h),n(r.platters,\"Serving platters, boards and bowls\",\"Two per cold dish so a fresh one waits in the fridge\",p),n(r.tables,\"8 ft buffet tables\",\"About 4 dishes fit on each\",m),n(r.cloths,\"Tablecloths\",\"Sized for 8 ft tables\",g),n(r.cocktail,\"Cocktail tables\",\"About 1 per 10 guests\",b),a}function ae(e,r){var a={tq:\"#00B1B8\",teal:\"#009297\",deep:\"#004358\",tq1:\"#CDF2F3\",ch:\"#3D454C\",mut:\"#5d6870\",n1:\"#F0F2F2\",n2:\"#E7EAEA\"},n=\"pre\"===e.type?\"Appetizers before dinner\":\"Appetizers only \u00b7 \"+E[e.type];function o(e,t){return[{text:e,style:\"h2\"},t?{text:t,style:\"lead\"}:null].filter(Boolean)}function i(){return{canvas:[{type:\"rect\",x:0,y:1.5,w:9,h:9,r:1.5,lineWidth:1,lineColor:a.tq}]}}var c={hLineWidth:function(){return 0},vLineWidth:function(){return 0}},l={hLineWidth:function(e,t){return 0===e||e===t.table.body.length?0:.6},vLineWidth:function(){return 0},hLineColor:function(){return a.n2},paddingTop:function(){return 5},paddingBottom:function(){return 5},paddingLeft:function(){return 4},paddingRight:function(){return 4}},u=[{columns:[r?{image:r,width:118}:{table:{widths:[118],body:[[{text:\"REVENTALS LOGO\",alignment:\"center\",fontSize:8,color:a.mut,margin:[0,6,0,6]}]]},layout:{hLineColor:function(){return a.n2},vLineColor:function(){return a.n2}}},{text:\"reventals.com\",alignment:\"right\",color:a.mut,fontSize:9,margin:[0,8,0,0]}]},{table:{widths:[\"*\"],body:[[{stack:[{text:\"Your Christmas Appetizer Plan\",fontSize:24,bold:!0,color:\"#FFFFFF\",characterSpacing:-.4},{text:e.guests+\" guests \u00b7 \"+n,fontSize:12,color:\"#FFFFFF\",margin:[0,4,0,0]}],fillColor:a.tq,margin:[16,12,16,12]}]]},layout:c,margin:[0,12,0,10]},{table:{widths:[\"*\",\"*\",\"*\",\"*\"],body:[[d(e.guests,\"guests\"),d(e.n,\"dishes\"),d(\"~\"+e.per,\"bites per guest\"),d(re(e).reduce(function(e,t){return e+(\/fuel\/i.test(t.t)?0:t.q)},0),\"items to rent\")]]},layout:{hLineWidth:function(){return 0},vLineWidth:function(e){return e>0&&e<4?6:0},vLineColor:function(){return\"#FFFFFF\"}},margin:[0,0,0,14]}].concat(o(\"What to make\",\"Amounts for your guest count. Scan a code to open that recipe on your phone.\"));function d(e,t){return{stack:[{text:String(e),fontSize:18,bold:!0,color:a.deep},{text:t,fontSize:9,color:a.deep}],fillColor:a.tq1,margin:[10,6,10,6]}}var h=[[{text:\"DISH\",style:\"th\"},{text:\"HOW MUCH\",style:\"th\"},{text:\"PER GUEST\",style:\"th\"},{text:\"RECIPE\",style:\"th\",alignment:\"center\"}]];e.dishes.forEach(function(t){var r=t.d;h.push([{stack:[{text:r.n,bold:!0,fontSize:11},{text:r.s,fontSize:8.5,color:a.mut}]},{text:ee(t).replace(\/&amp;\/g,\"&\"),fontSize:9.5},{text:te(t,r,e.guests),fontSize:9.5,color:a.teal},{stack:[{qr:r.url,fit:44,foreground:a.ch,alignment:\"center\"},{text:\"Get the recipe\",link:r.url,fontSize:8,color:a.teal,decoration:\"underline\",alignment:\"center\",margin:[0,2,0,0]}]}])}),u.push({table:{headerRows:1,widths:[\"30%\",\"34%\",\"16%\",\"20%\"],dontBreakRows:!0,body:h},layout:l});var p=[{text:\"\",pageBreak:\"before\"}].concat(o(\"Your make-ahead countdown\",\"Only the dishes on your menu, so party day is mostly reheating and plating.\")),m=re(e).length,g={};B.forEach(function(e){g[e[0]]=[]}),m&&g.weeks.push({d:\"Rentals\",t:\"Book your chafing dishes, tables and linens (list on the last page).\"}),g.week.push({d:\"Shopping\",t:\"Shop for pantry, frozen and dry goods.\"}),g[\"2days\"].push({d:\"Shopping\",t:\"Pick up fresh produce, herbs, dairy and seafood.\"}),e.dishes.forEach(function(e){(A[e.d.id]||[]).forEach(function(t){g[t[0]].push({d:e.d.n,t:t[1]})})}),m&&g.day.push({d:\"Setup\",t:\"Set up the buffet tables and linens; check you have fuel and serving utensils.\"}),e.rent.chR+e.rent.chX&&g.hour.push({d:\"Setup\",t:\"Fill chafing water pans and light the fuel about 15 minutes before food goes in.\"}),B.forEach(function(e){var t=g[e[0]];t.length&&(p.push({table:{widths:[\"*\"],body:[[{text:e[1].toUpperCase(),bold:!0,fontSize:9.5,color:a.deep,characterSpacing:.6,fillColor:a.tq1,margin:[8,4,8,4]}]]},layout:c,margin:[0,10,0,4]}),t.forEach(function(e){p.push({columns:[{width:14,stack:[i()]},{width:\"*\",text:[{text:e.d+\": \",bold:!0},e.t],fontSize:10}],columnGap:4,margin:[4,3,0,3]})}))});var b=function(e){var t={},r=[];return Object.keys(e.tot).forEach(function(a){var n=s[a];if(n){var o={name:n[0],buy:U(a,e.tot[a])};\"P\"===n[1]||n[7]?r.push(o):(t[n[1]]=t[n[1]]||[]).push(o)}}),r.length&&(t[\"Check your pantry\"]=r),[\"Produce\",\"Fresh herbs\",\"Meat & seafood\",\"Deli & cheese\",\"Dairy & eggs\",\"Frozen\",\"Bread & bakery\",\"Chips & crackers\",\"Canned & jarred\",\"Condiments & sauces\",\"Nuts & dried fruit\",\"Baking\",\"Party supplies\",\"Check your pantry\"].filter(function(e){return t[e]}).map(function(e){return{a:e,rows:t[e].sort(function(e,t){return e.name.localeCompare(t.name)})}})}(e),f=[{text:\"\",pageBreak:\"before\"}].concat(o(\"Shopping list\",\"Everything for your menu in one list, grouped by store section.\"));f.push({text:\"We round up to whole items, like a full lemon, baguette or can, so you won't come home short. Expect a little extra.\",fontSize:9,color:a.mut,margin:[0,0,0,8]});var v=b.reduce(function(e,t){return e+t.rows.length+2},0),k=0,y=[],w=[];b.forEach(function(e){(k<v\/2?y:w).push(function(e){var t=[{text:e.a.toUpperCase()+(\"Fresh herbs\"===e.a?\"  (approximate)\":\"\"),bold:!0,fontSize:9.5,color:a.deep,characterSpacing:.6,margin:[0,8,0,3]}];return e.rows.forEach(function(e){t.push({columns:[{width:13,stack:[i()]},{width:\"*\",stack:[{text:[{text:e.name,bold:!0},\": \"+e.buy.main],fontSize:9.5},e.buy.sub?{text:e.buy.sub,fontSize:8,color:a.mut}:null].filter(Boolean)}],columnGap:3,margin:[0,2,0,2]})}),{stack:t,unbreakable:!0}}(e)),k+=e.rows.length+2}),f.push({columns:[{width:\"*\",stack:y},{width:\"*\",stack:w}],columnGap:22});var z=re(e),C=[];if(z.length){C=[{text:\"\",pageBreak:\"before\"}].concat(o(\"Rental list\",\"What to rent to serve this menu. Delivery, setup and fuel vary by vendor.\"));var S=[[{text:\"QTY\",style:\"th\"},{text:\"ITEM\",style:\"th\"},{text:\"\",style:\"th\"}]];z.forEach(function(e){S.push([{text:String(e.q),fontSize:16,bold:!0,color:a.deep,alignment:\"center\"},{stack:[{text:e.t,bold:!0,fontSize:11},{text:e.note,fontSize:9,color:a.mut}]},{text:\"Find rentals\",link:e.url,fontSize:9,color:a.teal,decoration:\"underline\",margin:[0,4,0,0]}])}),C.push({table:{headerRows:1,widths:[40,\"*\",70],body:S},layout:l});var x=\"https:\/\/www.reventals.com\/\"+t;C.push({table:{widths:[\"*\",70],body:[[{stack:[{text:\"Book it all in one place\",fontSize:16,bold:!0,color:\"#FFFFFF\"},{text:\"Reventals connects you with local rental vendors for chafing dishes, tables, linens and more, delivered for your party.\",fontSize:10,color:\"#FFFFFF\",margin:[0,4,0,6]},{text:\"Shop rentals near you\",link:x,fontSize:11,bold:!0,color:a.tq1}],fillColor:a.deep,margin:[14,14,8,14]},{qr:x,fit:64,foreground:\"#FFFFFF\",background:a.deep,fillColor:a.deep,margin:[0,14,10,14]}]]},layout:c,margin:[0,18,0,0]})}return{pageSize:\"LETTER\",pageMargins:[44,40,44,48],info:{title:\"Christmas Appetizer Plan\",author:\"Reventals\"},content:u.concat(p,f,C),footer:function(e,t){return{columns:[{text:\"Make Renting Easy \u00b7 reventals.com\",fontSize:8,color:a.mut},{text:\"Page \"+e+\" of \"+t,alignment:\"right\",fontSize:8,color:a.mut}],margin:[44,16,44,0]}},defaultStyle:{font:\"Roboto\",fontSize:10,color:a.ch,lineHeight:1.15},styles:{h2:{fontSize:17,bold:!0,color:a.deep,margin:[0,0,0,2]},lead:{fontSize:10,color:a.mut,margin:[0,0,0,8]},th:{fontSize:8,bold:!0,color:a.mut,characterSpacing:.6}}}}function ne(e){return new Promise(function(t,r){var a=document.createElement(\"script\");a.src=e,a.onload=t,a.onerror=r,document.head.appendChild(a)})}function se(){var e=Math.max(1,parseInt(W(\"#rv-guests\").value,10)||1),t=parseInt(W(\"#rv-sc\").value,10)||0;return e+\"-\"+C+\"-\"+J().join(\".\")+(t?\"-sc\"+t:\"\")}function oe(){return location.origin+location.pathname+\"?plan=\"+encodeURIComponent(se()).replace(\/%2E\/gi,\".\")}function ie(){if(R&&J().length)try{R.setFieldValue(\"0-1\/appetizer_plan_link\",oe())}catch(e){}}function ce(){e.querySelectorAll(\"#rv-groups .rv-chip\").forEach(function(e){var t=!!y[e.getAttribute(\"data-id\")];e.classList.toggle(\"on\",t),e.setAttribute(\"aria-pressed\",t)});var r=J();W(\"#rv-chips\").innerHTML=r.map(function(e){return'<button type=\"button\" class=\"rv-chip on\" data-id=\"'+e+'\" aria-label=\"Remove '+H(c[e].n)+'\">'+H(c[e].n)+' <span class=\"x\" aria-hidden=\"true\">\u00d7<\/span><\/button>'}).join(\"\")||'<span style=\"font-size:14px;color:#5d6870\">No dishes yet. Add some below.<\/span>',r.length||(W(\"#rv-picker\").hidden=!1,W(\"#rv-edit\").textContent=\"Done editing\",W(\"#rv-edit\").setAttribute(\"aria-expanded\",\"true\"));var a=K();W(\"#rv-menutitle\").textContent=\"Your menu (\"+a.n+\" dish\"+(1===a.n?\"\":\"es\")+\")\",W(\"#rv-menusub\").textContent=a.guests+\" guests \u00b7 about \"+a.per+\" bites each\";var n=W(\"#rv-tip\"),i=X();a.n&&!a.nBite?(n.textContent=\"Dips and spreads alone won't fill guests up. Add a few bite-size dishes, like deviled eggs or sausage balls.\",n.hidden=!1):a.n&&a.n<i?(n.textContent=\"Tip: for \"+a.guests+\" guests, plan at least \"+i+\" different appetizers.\",n.hidden=!1):n.hidden=!0,W(\"#rv-dishlist\").innerHTML=a.n?a.dishes.map(function(e){var t=e.d;return'<div class=\"rv-dr\"><div><b>'+H(t.n)+\"<\/b><small>\"+ee(e)+' \u00b7 <a class=\"rv-link\" href=\"'+t.url+'\" target=\"_blank\" rel=\"noopener\">Get the recipe<\/a><span class=\"rv-site\"> ('+H(t.s)+')<\/span><\/small><\/div><div class=\"rv-n\"><strong>'+e.makes+\"<\/strong>\"+(\"p\"===t.u?\"pieces\":\"servings\")+\"<em>\"+te(e,t,a.guests)+\"<\/em><\/div><\/div>\"}).join(\"\"):'<p style=\"color:#5d6870;font-size:14px\">Add a dish to see your plan.<\/p>';var l=Y(),u={},d=[],w=[\"CHRISTMAS APPETIZER SHOPPING LIST (\"+a.guests+\" guests)\"];Object.keys(a.tot).forEach(function(e){var t=s[e];if(t){var r={k:e,name:t[0],buy:U(e,a.tot[e])};\"P\"===t[1]||t[7]?d.push(r):(u[t[1]]=u[t[1]]||[]).push(r)}});var z=Object.keys(a.serve);z.length&&(u[\"For serving\"]=z.map(function(e){return{k:\"sv-\"+e,name:o[e],buy:{main:\"for \"+a.serve[e].join(\", \"),sub:\"\"}}})),d.length&&(u[\"Check your pantry\"]=d);var C=[\"Produce\",\"Fresh herbs\",\"Meat & seafood\",\"Deli & cheese\",\"Dairy & eggs\",\"Frozen\",\"Bread & bakery\",\"Chips & crackers\",\"Canned & jarred\",\"Condiments & sauces\",\"Nuts & dried fruit\",\"Baking\",\"Party supplies\",\"For serving\",\"Check your pantry\"].filter(function(e){return u[e]});function S(e){var t=\"s-\"+e.k,r=l[t];return'<label class=\"rv-item'+(r?\" done\":\"\")+'\"><input type=\"checkbox\" data-ck=\"'+t+'\"'+(r?\" checked\":\"\")+'><span class=\"rv-it\"><b>'+H(e.name)+\"<\/b>: \"+H(e.buy.main)+(e.buy.sub?\"<small>\"+H(e.buy.sub)+\"<\/small>\":\"\")+\"<\/span><\/label>\"}F||(F={},C[0]&&(F[C[0]]=!0)),W(\"#rv-shoplist\").innerHTML=C.map(function(e){var t=u[e];\"For serving\"!==e&&t.sort(function(e,t){return e.name.localeCompare(t.name)}),w.push(\"\",\"\u2014 \"+e.toUpperCase()),t.forEach(function(e){w.push(\"[ ] \"+e.name+\": \"+e.buy.main+(e.buy.sub?\" (\"+e.buy.sub+\")\":\"\"))});var r=\"Fresh herbs\"===e?\" \u00b7 approximate\":\"\";return'<details class=\"rv-aisle\" data-a=\"'+e+'\"'+(F[e]?\" open\":\"\")+'><summary><span class=\"rv-sumleft\">'+e+\"<em>\"+t.length+\" item\"+(1===t.length?\"\":\"s\")+r+\"<\/em><\/span><\/summary>\"+t.map(S).join(\"\")+\"<\/details>\"}).join(\"\"),x=w.join(\"\\n\");var P=a.rent,M=[];function E(e,r,a,n){e<=0||M.push('<div class=\"rv-rr\"><span class=\"rv-q\">'+e+'<\/span><div class=\"rv-rt\"><b>'+r+\"<\/b>\"+(a?\"<small>\"+a+\"<\/small>\":\"\")+'<\/div><a class=\"rv-link\" href=\"'+n+t+'\" target=\"_blank\" rel=\"noopener\">Find<\/a><\/div>')}var B=a.guests,A=e.querySelector(\".rv-scrow\");W(\"#rv-scnote\").textContent=B>50?\"For a crowd this size, use chafing dishes for every warm dish so you can swap in a full pan instead of refilling a slow cooker. They need no outlets, either.\":B>30?\"Slow cookers work for one or two dips. Chafing dishes are easier for anything you'll refill during the party.\":\"Slow cookers work well at this size. We'll add chafing dishes for any warm dishes beyond the ones you have.\",A.classList.toggle(\"off\",B>50),W(\"#rv-sc\").disabled=B>50,A.hidden=!P.warm;var R=P.sc?\" Your slow cooker\"+(P.sc>1?\"s cover \":\" covers \")+P.sc+\" warm dish\"+(P.sc>1?\"es\":\"\")+\".\":\"\";E(P.chR,\"Round chafing dishes\",\"For meatballs and hot dip.\"+R,h),E(P.chX,\"Rectangular chafing dishes\",\"For sliders and baked bites.\"+(P.chR?\"\":R),h),E(P.fuel,\"Chafing fuel cans\",'Each burns 2\u20134 hours. Many vendors include fuel. <a class=\"rv-link\" href=\"'+f+'\" target=\"_blank\" rel=\"noopener\">Chafing dish FAQ<\/a>',h),B>50&&P.chR+P.chX&&M.push('<div class=\"rv-rr\"><span class=\"rv-q\" style=\"background:#F0F2F2;font-size:15px\">+1<\/span><div class=\"rv-rt\"><b>Optional: a second chafing dish for your busiest warm dish<\/b><small>Expecting a long line? Put it on the other side of the table so two lines can move at once.<\/small><\/div><\/div>'),E(P.platters,\"Serving platters, boards and bowls\",\"Two per cold dish, so a fresh one waits in the fridge.\",p),E(P.tables,\"8 ft buffet tables\",\"About 4 dishes fit on each.\",m),E(P.cloths,\"Tablecloths\",'<a class=\"rv-link\" href=\"'+v+'\" target=\"_blank\" rel=\"noopener\">Find the right size<\/a>',g),E(P.cocktail,\"Cocktail tables\",'About 1 per 10 guests. <a class=\"rv-link\" href=\"'+k+'\" target=\"_blank\" rel=\"noopener\">Fine-tune your count<\/a>',b),W(\"#rv-rentlist\").innerHTML=M.join(\"\")||'<p style=\"color:#5d6870;font-size:14px\">Add a dish to see your rental list.<\/p>',r.length&&!W(\"#rv-plan\").hidden&&(!function(){try{var e=new URLSearchParams(location.search);e.set(\"plan\",se()),history.replaceState(null,\"\",location.pathname+\"?\"+e.toString().replace(\/%2E\/gi,\".\")+location.hash)}catch(e){}}(),function(){if(L&&!q){q=!0,W(\"#rv-email\").hidden=!1,W(\"#rv-hsform\").innerHTML='<div class=\"hs-form-frame\" data-region=\"na1\" data-form-id=\"'+j.form+'\" data-portal-id=\"'+j.portal+'\"><\/div>';var e=document.createElement(\"script\");e.src=\"https:\/\/js.hsforms.net\/forms\/embed\/\"+j.portal+\".js\",e.defer=!0,document.body.appendChild(e)}}(),ie())}}();<\/script>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<h3>How Many Different Appetizers to Serve<\/h3>\n<p>The same cooking-for-crowds guide recommends at least 4 different appetizers when a full meal follows and at least 6 when the appetizers are the meal. For a 40-guest open house with no dinner, six to eight dishes from the groups below is a comfortable spread.<\/p>\n<p>Fewer dishes made in bigger batches are easier to make ahead than lots of small ones. Doubling a recipe you&#8217;re already making is less work than starting a new one, since every extra recipe brings its own shopping, prep and platter.<\/p>\n<p>Pick for contrast, too. The Arkansas extension suggests mixing colors, textures and flavors, so a creamy dip, a crisp cracker, something bright and red, and something warm and savory all earn a spot. Include at least two dishes that work for vegetarian guests, and put a small label next to every dish that names anything guests may need to avoid, like nuts, seafood or pork.<\/p>\n<h3>Balancing Cold, Room-Temperature and Warm Dishes<\/h3>\n<p>The Arkansas extension also suggests weighing how much room you have in the fridge and the oven when you choose between hot and cold appetizers. That&#8217;s why the dishes below are grouped by where each one waits until it&#8217;s served: in the fridge, on the counter, in a slow cooker, or in the oven.<\/p>\n<p>On party day, your oven can bake one or two trays at a time, and it can&#8217;t bake the next round while it&#8217;s also holding warm back-ups on low heat. Meanwhile, the fridge is full of back-up platters. Spreading the menu across all four groups keeps either one from becoming the bottleneck.<\/p>\n<p>For a seven-dish menu, a good starting mix looks like this:<\/p>\n<ul>\n<li><strong>Two cold dishes<\/strong> from the fridge<\/li>\n<li><strong>Two room-temperature dishes<\/strong>, like a cheese ball and spiced nuts<\/li>\n<li><strong>One warm dish<\/strong> held in a slow cooker<\/li>\n<li><strong>Two baked dishes<\/strong> that go into the oven in rounds<\/li>\n<\/ul>\n<p>A cheese or charcuterie board also makes an easy room-temperature anchor, since it takes no oven time and no fridge shelf once it&#8217;s out.<\/p>\n<h2 id=\"cold-christmas-appetizers-to-serve-straight-from-the-fridge\">Cold Christmas Appetizers to Serve Straight From the Fridge<\/h2>\n<p>These dishes are finished before the party and go straight from the fridge to the table, so they never need the oven. Clear some fridge space for them, since each dish has a back-up tray waiting behind it. The section on keeping hot appetizers hot and cold ones cold covers how to hold them once they&#8217;re out.<\/p>\n<h3>Shrimp Cocktail<\/h3>\n<p>Chilled shrimp around a bowl of cocktail sauce is a Christmas party classic. Tuck lemon wedges and sprigs of rosemary around the platter, and it looks like a wreath.<\/p>\n<ul>\n<li><strong>Make ahead:<\/strong> Cook the shrimp, or buy them already cooked, the day before. The cocktail sauce can be made up to 2 days ahead. Keep cooked shrimp out of the freezer, since they turn mushy once thawed.<\/li>\n<li><strong>Serve:<\/strong> Cold, with the platter set over a bed of ice.<\/li>\n<li><strong>For a crowd:<\/strong> Split the shrimp across two smaller platters. One goes out while the other waits in the fridge, so the second round looks as good as the first.<\/li>\n<\/ul>\n<h3>Deviled Eggs<\/h3>\n<p>Halved eggs with a creamy yolk filling, topped with a sliver of red pepper and a snip of chive for a little holly, or a dusting of smoked paprika.<\/p>\n<ul>\n<li><strong>Make ahead:<\/strong> Hard-cook the eggs earlier in the week, since they keep for up to a week in the fridge. Make the filling the day before, then pipe it into the whites the evening before or on party morning.<\/li>\n<li><strong>Serve:<\/strong> Cold, on ice or swapped in fresh from the fridge.<\/li>\n<li><strong>For a crowd:<\/strong> Every egg makes two halves, so two dozen eggs give you 48 pieces. A deviled-egg carrier or a tray lined with greens keeps them from sliding around on the way to the table.<\/li>\n<\/ul>\n<h3>Smoked Salmon Cucumber Bites<\/h3>\n<p>Thick cucumber rounds topped with herbed cream cheese, a curl of smoked salmon and a sprig of dill. They&#8217;re a light, no-cook bite that balances out the heartier warm dishes.<\/p>\n<ul>\n<li><strong>Make ahead:<\/strong> Smoked salmon keeps for about 2 weeks in the fridge, or until its date, so you can buy it early in the week. Whip the cream cheese spread the day before. Slice the cucumbers and assemble the bites on party morning, since cut cucumbers weep and soften as they sit.<\/li>\n<li><strong>Serve:<\/strong> Cold.<\/li>\n<li><strong>For a crowd:<\/strong> Assemble the bites on sheet trays, keep the trays in the fridge, and move them to a platter one round at a time.<\/li>\n<\/ul>\n<h3>Christmas Tortilla Pinwheels<\/h3>\n<p>Flour tortillas spread with seasoned cream cheese, layered with spinach, roasted red pepper and sliced turkey or ham, then rolled up and sliced into red-and-green spirals.<\/p>\n<ul>\n<li><strong>Make ahead:<\/strong> Roll the logs the day before, wrap them tightly and refrigerate. A night in the fridge firms them up, so they slice more cleanly on party morning.<\/li>\n<li><strong>Serve:<\/strong> Cold or cool room temperature, and like any cream cheese dish, back in the fridge after 2 hours out.<\/li>\n<li><strong>For a crowd:<\/strong> Each slice counts as one piece toward your per-guest total. Roll an extra log or two and keep them wrapped in the fridge, then slice them as the first platter empties.<\/li>\n<\/ul>\n<h3>Antipasto Skewers Arranged as a Wreath<\/h3>\n<p>Salami, mozzarella balls, basil, cherry tomatoes, artichoke hearts, olives and cherry peppers threaded onto short picks, then laid in a ring with rosemary sprigs tucked between them. Guests eat each one in a single bite, so there&#8217;s nothing to cut or scoop.<\/p>\n<ul>\n<li><strong>Make ahead:<\/strong> Build the skewers up to a day ahead, cover them and refrigerate. Arrange the wreath and tuck in the rosemary just before serving. If you&#8217;re using a lot of marinated vegetables or cheeses, build the skewers the same day instead, since they lose flavor as they sit.<\/li>\n<li><strong>Serve:<\/strong> Cold or cool room temperature.<\/li>\n<li><strong>For a crowd:<\/strong> One skewer is one piece. Build two wreaths and keep the second in the fridge, ready to swap in when the first one starts to thin out.<\/li>\n<\/ul>\n<h3>Hummus Wreath With Crudit\u00e9s<\/h3>\n<p>Hummus spread in a ring on a platter, topped with parsley, pomegranate seeds and diced red pepper, with cut vegetables and warm pita around it. It gives vegetarian guests something filling and adds color to the cold end of the table.<\/p>\n<ul>\n<li><strong>Make ahead:<\/strong> Make the hummus up to 2 days ahead, or pick up a few tubs at the store. Cut the vegetables the day before and keep them wrapped in damp paper towels. Spread and decorate the wreath on party morning.<\/li>\n<li><strong>Serve:<\/strong> Cold or cool room temperature.<\/li>\n<li><strong>For a crowd:<\/strong> Make one big batch of hummus and plate it as two wreaths, one out on the table and one in the fridge.<\/li>\n<\/ul>\n<h3>Cranberry Jalape\u00f1o Dip<\/h3>\n<p>Chopped fresh cranberries tossed with jalape\u00f1o, cilantro, green onion and a little sugar, spooned over a block of cream cheese and served with crackers. It&#8217;s red and green all on its own.<\/p>\n<ul>\n<li><strong>Make ahead:<\/strong> Make the cranberry topping up to 2 days ahead. The extra time softens the berries and lets the sweet and the heat blend together. Pour it over the cream cheese just before guests arrive.<\/li>\n<li><strong>Serve:<\/strong> Cold.<\/li>\n<li><strong>For a crowd:<\/strong> Set up two smaller blocks of cream cheese, each with its own topping. One goes out, and the second stays in the fridge so it reaches the table fresh.<\/li>\n<\/ul>\n<figure><img decoding=\"async\" style=\"width: 100%; aspect-ratio: 16\/9; object-fit: cover; display: block;\" src=\"https:\/\/images.pexels.com\/photos\/4087609\/pexels-photo-4087609.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=650&amp;w=940\" alt=\"A cheese ball rolled in chopped pecans and herbs, served with crackers on a board.\" \/><figcaption>Photo by <a href=\"https:\/\/www.pexels.com\/@luna-lovegood\" target=\"_blank\" rel=\"noopener\">Luna Lovegood<\/a> on <a href=\"https:\/\/www.pexels.com\/photo\/photo-of-sliced-cheese-on-wooden-surface-4087609\/\" target=\"_blank\" rel=\"noopener\">Pexels<\/a><\/figcaption><\/figure>\n<h2 id=\"room-temperature-christmas-appetizers\">Room-Temperature Christmas Appetizers<\/h2>\n<p>These dishes sit happily on the <a href=\"https:\/\/www.reventals.com\/party-event-rentals\/tables-rentals\/?last_source_tracking=Make-Ahead+Christmas+Party+Appetizers+for+a+Crowd&amp;utm_campaign=&amp;utm_medium=Blog\" target=\"_blank\" rel=\"noopener\">table<\/a> with no heat or ice, which frees up both the fridge and the oven. The ones made with cheese still go back in the fridge after 2 hours out, while the nuts and baked crackers can stay out all night.<\/p>\n<h3>Cranberry Pecan Cheese Ball<\/h3>\n<p>Cream cheese, white cheddar and herbs shaped into a ball, then rolled in chopped chives, dried cranberries and pecans. Press it into a ring instead and it doubles as a wreath.<\/p>\n<ul>\n<li><strong>Make ahead:<\/strong> Mix, shape and roll the ball in its coating up to 5 days ahead, then wrap it tightly and refrigerate. It needs at least an hour in the fridge to firm up.<\/li>\n<li><strong>Serve:<\/strong> Room temperature, with crackers. It softens as it sits, which makes it easier to spread.<\/li>\n<li><strong>For a crowd:<\/strong> Two medium cheese balls work better than one large one. The second goes out looking fresh when the first is half gone.<\/li>\n<\/ul>\n<h3>Marinated Mozzarella and Olives<\/h3>\n<p>Mozzarella pearls and mixed olives soaked in olive oil with rosemary, red pepper flakes, lemon zest and strips of roasted red pepper. It gets better as it marinates and needs nothing more than a bowl and a cup of toothpicks.<\/p>\n<ul>\n<li><strong>Make ahead:<\/strong> Marinate it in the fridge the day before. If you add fresh garlic, use the mix within 4 days, since garlic and herbs stored in oil need to stay refrigerated.<\/li>\n<li><strong>Serve:<\/strong> Room temperature. Take it out of the fridge a little before guests arrive so the oil loosens, then put leftovers back in the fridge after 2 hours out.<\/li>\n<li><strong>For a crowd:<\/strong> Serve it in two or three small bowls around the table so guests can help themselves from wherever they&#8217;re standing.<\/li>\n<\/ul>\n<h3>Rosemary Spiced Nuts<\/h3>\n<p>Mixed nuts roasted with butter, rosemary, brown sugar and a pinch of cayenne. They make the whole house smell like Christmas while they bake.<\/p>\n<ul>\n<li><strong>Make ahead:<\/strong> Roast them earlier in the week. Let them cool completely, then store them in an airtight container.<\/li>\n<li><strong>Serve:<\/strong> Room temperature, in small bowls on <a href=\"https:\/\/www.reventals.com\/furniture-rentals\/coffee-tables-side-tables-rentals\/?last_source_tracking=Make-Ahead+Christmas+Party+Appetizers+for+a+Crowd&amp;utm_campaign=&amp;utm_medium=Blog\" target=\"_blank\" rel=\"noopener\">side tables<\/a> and near the drinks. Label each bowl, since nuts are a common allergy.<\/li>\n<li><strong>For a crowd:<\/strong> The recipe doubles easily. A bowl near the drinks also draws guests away from the main table, so it doesn&#8217;t get crowded.<\/li>\n<\/ul>\n<h3>Parmesan Rosemary Shortbread<\/h3>\n<p>Buttery parmesan and rosemary crackers, cut into stars or rounds. Southern cheese straws make a good swap if that&#8217;s your family&#8217;s tradition.<\/p>\n<ul>\n<li><strong>Make ahead:<\/strong> Make the dough log weeks ahead and freeze it, or keep it in the fridge for 2 to 3 days. Slice and bake earlier in the week, then store the crackers airtight.<\/li>\n<li><strong>Serve:<\/strong> Room temperature, next to the cheese ball and the marinated mozzarella.<\/li>\n<li><strong>For a crowd:<\/strong> One log bakes in a single sheet-tray batch. Baking it on a day other than party day keeps your oven free for the warm dishes.<\/li>\n<\/ul>\n<h3>Whipped Feta Crostini With Cranberries<\/h3>\n<p>A basket of toasted baguette slices next to a bowl of whipped feta and a bowl of cranberry chutney, with chopped pistachios and honey for topping. Guests build their own bites.<\/p>\n<ul>\n<li><strong>Make ahead:<\/strong> Make the cranberry chutney and whipped feta up to 2 days ahead and refrigerate them separately. Toast the crostini a couple of days ahead and store them airtight. On party day, all that&#8217;s left is setting out the bowls and basket.<\/li>\n<li><strong>Serve:<\/strong> Room temperature. Because guests top their own toasts, nothing goes soggy.<\/li>\n<li><strong>For a crowd:<\/strong> Refill the crostini basket from a back-up container, and bring out a fresh bowl of feta from the fridge when the first one runs low.<\/li>\n<\/ul>\n<h2 id=\"warm-appetizers-that-hold-in-a-slow-cooker-or-chafing-dish\">Warm Appetizers That Hold in a Slow Cooker or Chafing Dish<\/h2>\n<p>These three dishes are cooked entirely ahead and reheated once, then they stay warm for the whole party without taking up any oven time. That makes them the backbone of the warm end of the table on a big night. Each one gets reheated on the stove or in the oven first, then moves into a slow cooker or <a href=\"https:\/\/www.reventals.com\/catering-equipment-rentals\/chafing-dishes-rentals\/?last_source_tracking=Make-Ahead+Christmas+Party+Appetizers+for+a+Crowd&amp;utm_campaign=&amp;utm_medium=Blog\" target=\"_blank\" rel=\"noopener\">chafing dish<\/a>; the section on keeping hot appetizers hot has the temperatures.<\/p>\n<h3>Cranberry Cocktail Meatballs<\/h3>\n<p>Small meatballs simmered in a sweet-tart sauce of cranberry and chili sauce, served with picks. Store-bought frozen cooked meatballs work well here too.<\/p>\n<ul>\n<li><strong>Make ahead:<\/strong> Cook the meatballs and sauce up to about 2 months ahead and freeze them, or up to 3 days ahead and refrigerate. Move frozen meatballs to the fridge the day before so they&#8217;re fully thawed. On party day, reheat them on the stove until they&#8217;re steaming hot, then move them to a slow cooker or chafing dish to stay warm.<\/li>\n<li><strong>Serve:<\/strong> Warm, with a cup of picks and a small bowl for the used ones.<\/li>\n<li><strong>For a crowd:<\/strong> Each meatball counts as one piece. While the first batch is out, a second batch can reheat on the stove, ready to top up the warmer.<\/li>\n<\/ul>\n<h3>Pulled Pork Slider Station<\/h3>\n<p>Barbecue pulled pork kept warm, a basket of soft slider rolls and a bowl of cranberry or red-cabbage slaw. Guests build their own, and it gives an appetizer-only party one heartier dish.<\/p>\n<ul>\n<li><strong>Make ahead:<\/strong> Cook the pork earlier in the week, or cook and freeze it up to 2 months ahead. Make the slaw the day before. On party day, thaw (if frozen), reheat the pork until steaming and move it to a warmer.<\/li>\n<li><strong>Serve:<\/strong> Pork warm, slaw cold on ice or swapped in from the fridge, rolls at room temperature. Because guests assemble their own, the buns stay soft and dry.<\/li>\n<li><strong>For a crowd:<\/strong> The station covers a good share of each guest&#8217;s piece count on its own. Set it at one end of the table so guests building sliders aren&#8217;t standing in front of the smaller bites.<\/li>\n<\/ul>\n<h3>Hot Spinach Artichoke Dip<\/h3>\n<p>A creamy, cheesy spinach and artichoke dip, baked until bubbling and served with crackers, pita chips and slices of bread.<\/p>\n<ul>\n<li><strong>Make ahead:<\/strong> Assemble the dip in its baking dish up to 2 days ahead, cover it and refrigerate. Bake it on party day.<\/li>\n<li><strong>Serve:<\/strong> Warm. Once it comes out of the oven bubbling, you can either serve it straight from the dish or spoon it into a small slow cooker set to warm.<\/li>\n<li><strong>For a crowd:<\/strong> Two small baking dishes work better than one big one. The second goes into the oven as the first goes out to the table, so there&#8217;s always a hot dish ready.<\/li>\n<\/ul>\n<figure><img decoding=\"async\" style=\"width: 100%; aspect-ratio: 16\/9; object-fit: cover; display: block;\" src=\"https:\/\/images.unsplash.com\/photo-1767514569495-87244b539169?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3w5ODk1ODF8MHwxfHNlYXJjaHwyfHx3YXJtJTIwYXBwZXRpemVycyUyMGJha2luZyUyMHNoZWV0fGVufDB8MHx8fDE3OTQyNDg3NDV8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080\" alt=\"A baking sheet of freshly baked sausage balls and other warm party appetizers.\" \/><figcaption>Photo by <a href=\"https:\/\/unsplash.com\/@vzickner?utm_source=reventals_blog&amp;utm_medium=referral\" target=\"_blank\" rel=\"noopener\">Valentin Zickner<\/a> on <a href=\"https:\/\/unsplash.com?utm_source=reventals_blog&amp;utm_medium=referral\" target=\"_blank\" rel=\"noopener\">Unsplash<\/a><\/figcaption><\/figure>\n<h2 id=\"warm-appetizers-you-bake-in-batches\">Warm Appetizers You Bake in Batches<\/h2>\n<p>These finger food Christmas party ideas are fully assembled ahead and only need oven time on the day, baked a tray at a time through the party so every round comes out hot. Since your oven can only keep up with so many trays, choose two from this group, or three at most.<\/p>\n<h3>Sausage Balls<\/h3>\n<p>Bite-size balls of pork sausage, sharp cheddar and baking mix that bake up crisp outside and are easy to eat standing up. Serve them with a cranberry mustard for a bit of red on the platter.<\/p>\n<ul>\n<li><strong>Make ahead:<\/strong> Roll them and freeze them unbaked up to a month or two ahead, or bake and then freeze them. On party day, bake or reheat them straight from frozen until they&#8217;re cooked through.<\/li>\n<li><strong>Serve:<\/strong> Warm, or at room temperature for up to 2 hours.<\/li>\n<li><strong>For a crowd:<\/strong> Each ball is one piece. Freeze them on a sheet tray first so they don&#8217;t stick together, then bag them, and you can pull out exactly as many as each round needs.<\/li>\n<\/ul>\n<h3>Mini Quiches<\/h3>\n<p>Bite-size quiches in pastry shells, filled with spinach and gruy\u00e8re or ham and cheddar. Store-bought frozen mini quiches are a perfectly good shortcut.<\/p>\n<ul>\n<li><strong>Make ahead:<\/strong> Bake them and freeze them up to a month or two ahead, or bake up to 3 days ahead and refrigerate. Reheat them on party day.<\/li>\n<li><strong>Serve:<\/strong> Warm, or at room temperature for up to 2 hours.<\/li>\n<li><strong>For a crowd:<\/strong> Reheat them by the sheet tray, with one tray in the oven while another is on the table.<\/li>\n<\/ul>\n<h3>Pigs in a Blanket<\/h3>\n<p>Cocktail sausages wrapped in puff pastry or crescent dough. They&#8217;re a crowd favorite with kids and grown-ups alike.<\/p>\n<ul>\n<li><strong>Make ahead:<\/strong> Wrap them the day before and refrigerate them on a lined tray, or freeze them unbaked. Bake them on party day.<\/li>\n<li><strong>Serve:<\/strong> Warm, with a bowl of mustard for dipping.<\/li>\n<li><strong>For a crowd:<\/strong> Bake one tray per round. They go fast, so plan for the high end of your piece count with these.<\/li>\n<\/ul>\n<h3>Baked Brie With Cranberry<\/h3>\n<p>A round of brie topped with cranberry sauce, brown sugar, orange zest and chopped nuts, then baked until it&#8217;s soft and warm. It takes about 10 minutes of prep and still looks like the showpiece of the table.<\/p>\n<ul>\n<li><strong>Make ahead:<\/strong> Stir the cranberry topping together the day before and refrigerate it. Spoon it over the cold brie and bake for 8 to 15 minutes just before guests arrive, until the cheese is soft but not collapsed.<\/li>\n<li><strong>Serve:<\/strong> Warm, with crackers and apple slices. It holds well at room temperature through the first round.<\/li>\n<li><strong>For a crowd:<\/strong> One 8-ounce round serves about 6 guests. For a bigger crowd, keep a second round topped and ready in the fridge and bake it partway through the party.<\/li>\n<\/ul>\n<h3>Bacon-Wrapped Dates<\/h3>\n<p>Medjool dates wrapped in bacon and baked until crisp. Stuff some with blue cheese or an almond, and finish with a little maple drizzle if you like.<\/p>\n<ul>\n<li><strong>Make ahead:<\/strong> Wrap them and refrigerate them on a tray the day before. Bake them on party day.<\/li>\n<li><strong>Serve:<\/strong> Warm, or at room temperature for up to 2 hours.<\/li>\n<li><strong>For a crowd:<\/strong> One date is one piece, and a full batch fits on a single sheet tray, so they only need one short trip through the oven.<\/li>\n<\/ul>\n<h3>Sausage-Stuffed Mushrooms<\/h3>\n<p>Cremini caps filled with cooked sausage, cream cheese, parmesan and herbs. For a vegetarian version, fill them with spinach and parmesan.<\/p>\n<ul>\n<li><strong>Make ahead:<\/strong> Cook the filling and stuff the caps the day before, then refrigerate them right on the baking tray. Bake them on party day.<\/li>\n<li><strong>Serve:<\/strong> Warm.<\/li>\n<li><strong>For a crowd:<\/strong> One cap is one piece. Stuff them onto two trays so one can bake while the other waits in the fridge.<\/li>\n<\/ul>\n<figure><img decoding=\"async\" style=\"width: 100%; aspect-ratio: 16\/9; object-fit: cover; display: block;\" src=\"https:\/\/images.unsplash.com\/photo-1608807469710-9b88e9f86b7a?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3w5ODk1ODF8MHwxfHNlYXJjaHwzfHxob2xpZGF5JTIwcGFydHklMjBwbGFubmluZyUyMGNoZWNrbGlzdHxlbnwwfDB8fHwxNzk0MjQ4NzQ2fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080\" alt=\"A handwritten holiday party checklist and countdown schedule beside a calendar and pen.\" \/><figcaption>Photo by <a href=\"https:\/\/unsplash.com\/@jplenio?utm_source=reventals_blog&amp;utm_medium=referral\" target=\"_blank\" rel=\"noopener\">Johannes Plenio<\/a> on <a href=\"https:\/\/unsplash.com?utm_source=reventals_blog&amp;utm_medium=referral\" target=\"_blank\" rel=\"noopener\">Unsplash<\/a><\/figcaption><\/figure>\n<h2 id=\"a-make-ahead-countdown-for-your-christmas-party\">A Make-Ahead Countdown for Your Christmas Party<\/h2>\n<p>This countdown works for any mix of dishes from the list. Each step names the dishes that belong there, so pick out the ones on your menu and skip the rest. Here&#8217;s every dish at a glance:<\/p>\n<table>\n<thead>\n<tr>\n<th>Dish<\/th>\n<th>Furthest-ahead step<\/th>\n<th>Left for party day<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Shrimp cocktail<\/td>\n<td>Sauce up to 2 days ahead; shrimp cooked the day before<\/td>\n<td>Plate over ice<\/td>\n<\/tr>\n<tr>\n<td>Deviled eggs<\/td>\n<td>Eggs hard-cooked earlier in the week<\/td>\n<td>Fill the whites (or do it the evening before)<\/td>\n<\/tr>\n<tr>\n<td>Smoked salmon cucumber bites<\/td>\n<td>Salmon bought early in the week; spread made the day before<\/td>\n<td>Slice the cucumbers and assemble<\/td>\n<\/tr>\n<tr>\n<td>Christmas tortilla pinwheels<\/td>\n<td>Logs rolled the day before<\/td>\n<td>Slice<\/td>\n<\/tr>\n<tr>\n<td>Antipasto skewer wreath<\/td>\n<td>Skewers built the day before<\/td>\n<td>Arrange the wreath<\/td>\n<\/tr>\n<tr>\n<td>Hummus wreath<\/td>\n<td>Hummus up to 2 days ahead<\/td>\n<td>Spread and decorate<\/td>\n<\/tr>\n<tr>\n<td>Cranberry jalape\u00f1o dip<\/td>\n<td>Topping up to 2 days ahead<\/td>\n<td>Pour over the cream cheese<\/td>\n<\/tr>\n<tr>\n<td>Cheese ball<\/td>\n<td>Shaped and coated up to 5 days ahead<\/td>\n<td>Set out to soften<\/td>\n<\/tr>\n<tr>\n<td>Marinated mozzarella and olives<\/td>\n<td>Marinated the day before<\/td>\n<td>Take out of the fridge to loosen<\/td>\n<\/tr>\n<tr>\n<td>Rosemary spiced nuts<\/td>\n<td>Roasted earlier in the week<\/td>\n<td>Fill the bowls<\/td>\n<\/tr>\n<tr>\n<td>Parmesan rosemary shortbread<\/td>\n<td>Dough frozen weeks ahead; baked earlier in the week<\/td>\n<td>Plate<\/td>\n<\/tr>\n<tr>\n<td>Whipped feta crostini<\/td>\n<td>Chutney, feta and crostini up to 2 days ahead<\/td>\n<td>Set out the bowls and basket<\/td>\n<\/tr>\n<tr>\n<td>Cranberry cocktail meatballs<\/td>\n<td>Frozen up to about 2 months ahead<\/td>\n<td>Reheat, then hold warm<\/td>\n<\/tr>\n<tr>\n<td>Pulled pork slider station<\/td>\n<td>Frozen up to 2 months ahead, or cooked earlier in the week<\/td>\n<td>Reheat, then hold warm<\/td>\n<\/tr>\n<tr>\n<td>Hot spinach artichoke dip<\/td>\n<td>Assembled up to 2 days ahead<\/td>\n<td>Bake<\/td>\n<\/tr>\n<tr>\n<td>Sausage balls<\/td>\n<td>Frozen unbaked up to a month or two ahead<\/td>\n<td>Bake from frozen<\/td>\n<\/tr>\n<tr>\n<td>Mini quiches<\/td>\n<td>Baked and frozen up to a month or two ahead<\/td>\n<td>Reheat<\/td>\n<\/tr>\n<tr>\n<td>Pigs in a blanket<\/td>\n<td>Wrapped the day before, or frozen unbaked<\/td>\n<td>Bake<\/td>\n<\/tr>\n<tr>\n<td>Baked brie with cranberry<\/td>\n<td>Topping mixed the day before<\/td>\n<td>Top and bake<\/td>\n<\/tr>\n<tr>\n<td>Bacon-wrapped dates<\/td>\n<td>Wrapped the day before<\/td>\n<td>Bake<\/td>\n<\/tr>\n<tr>\n<td>Sausage-stuffed mushrooms<\/td>\n<td>Stuffed the day before<\/td>\n<td>Bake<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Weeks Ahead: Fill the Freezer<\/h3>\n<p>The meatballs and their sauce, the pulled pork, the sausage balls, the mini quiches and the shortbread dough log can all be finished and frozen before Christmas week. Up to about a month ahead is a safe window for every one of them, and the dish entries give the longer windows where they apply.<\/p>\n<p>Label each container with the dish and the date. Freeze things flat or in a single layer, so they thaw and reheat evenly.<\/p>\n<h3>Earlier in the Week<\/h3>\n<p>Roast the spiced nuts, bake the shortbread and hard-cook the eggs. Shop for the smoked salmon, cheeses, crackers and drinks. For the drinks, the <a href=\"https:\/\/www.reventals.com\/blog\/party-drink-calculator-how-much-alcohol\/?last_source_tracking=Make-Ahead+Christmas+Party+Appetizers+for+a+Crowd&amp;utm_campaign=&amp;utm_medium=Blog\" target=\"_blank\" rel=\"noopener\" data-mce-target=\"_blank\">party drink calculator<\/a> turns your guest count and party length into beer, wine, liquor, water and ice, and our <a href=\"https:\/\/www.reventals.com\/blog\/how-many-glasses-do-i-need\/?last_source_tracking=Make-Ahead+Christmas+Party+Appetizers+for+a+Crowd&amp;utm_campaign=&amp;utm_medium=Blog\" target=\"_blank\" rel=\"noopener\" data-mce-target=\"_blank\">glassware guide<\/a> tells you how many glasses to have on hand.<\/p>\n<p>This is also a good time to pull out your slow cookers and serving platters and count your serving utensils, so you know what you&#8217;re working with before the big prep day.<\/p>\n<h3>The Day Before<\/h3>\n<p>Most of the work happens today, so party day can be mostly reheating and plating.<\/p>\n<ul>\n<li><strong>Dips and spreads:<\/strong> Make the hummus, the cranberry topping and the whipped feta, shape and coat the cheese ball, and assemble the spinach artichoke dip in its baking dish. All of these keep for 2 days, so any of them can move to two days before if that suits your schedule.<\/li>\n<li><strong>Cold dishes:<\/strong> Cook the shrimp, make the deviled-egg filling, roll the pinwheel logs, build the skewers, start the mozzarella marinating, cut the vegetables and make the slaw.<\/li>\n<li><strong>Baked dishes:<\/strong> Wrap the pigs in a blanket and the dates, stuff the mushrooms and mix the brie topping. Keep them all on their trays in the fridge.<\/li>\n<li><strong>Thawing:<\/strong> Move the frozen meatballs and pork to the fridge.<\/li>\n<\/ul>\n<p>Clear fridge space before you start. Let anything you&#8217;ve just cooked cool in shallow containers with some air around them before you stack it, since a big holiday load packed in tight can take hours to cool and warms up everything else in the fridge.<\/p>\n<p>Finish by writing out the oven order for tomorrow: which tray goes in first, and which follow through the party.<\/p>\n<h3>Party Morning<\/h3>\n<p>Today is about the finishing touches that keep food looking fresh.<\/p>\n<ul>\n<li>Slice the pinwheels.<\/li>\n<li>Fill the deviled eggs.<\/li>\n<li>Assemble the cucumber bites.<\/li>\n<li>Take the cheese ball out of the fridge so it softens enough to spread.<\/li>\n<li>Spread and decorate the hummus wreath.<\/li>\n<\/ul>\n<p>Then plate the cold dishes onto small platters and put them back in the fridge, with the back-up trays behind them. Set up the <a href=\"https:\/\/www.reventals.com\/party-event-rentals\/tables-rentals\/?last_source_tracking=Make-Ahead+Christmas+Party+Appetizers+for+a+Crowd&amp;utm_campaign=&amp;utm_medium=Blog\" target=\"_blank\" rel=\"noopener\">table<\/a>, the labels and the serving utensils, following the table setup tips further down.<\/p>\n<h3>The Last Hour Before Guests Arrive<\/h3>\n<ul>\n<li><strong>Warm dishes:<\/strong> Reheat the meatballs and pork on the stove until they&#8217;re steaming hot, then move them into slow cookers or <a href=\"https:\/\/www.reventals.com\/catering-equipment-rentals\/chafing-dishes-rentals\/?last_source_tracking=Make-Ahead+Christmas+Party+Appetizers+for+a+Crowd&amp;utm_campaign=&amp;utm_medium=Blog\" target=\"_blank\" rel=\"noopener\">chafing dishes<\/a>.<\/li>\n<li><strong>First oven round:<\/strong> Bake the brie and one tray of baked bites so they come out as guests walk in. After that, bake one tray at a time through the party.<\/li>\n<li><strong>Cold platters:<\/strong> Bring these out last, straight from the fridge onto ice.<\/li>\n<li><strong>Chafing dish fuel:<\/strong> Light it just before guests arrive. Each can lasts 2 to 4 hours, so keep spares on hand for a long party.<\/li>\n<\/ul>\n<h2 id=\"keeping-hot-appetizers-hot-and-cold-ones-cold\">Keeping Hot Appetizers Hot and Cold Ones Cold<\/h2>\n<p>Two temperatures and one clock cover nearly everything you need to keep party food safe, even over a long evening.<\/p>\n<h3>Reheating Make-Ahead Dishes Before They Go Out<\/h3>\n<p>Reheat make-ahead warm dishes on the stove, in the oven or in the microwave until they reach 165\u00b0F, and check with a food thermometer. Only then move them to a slow cooker or chafing dish. University of Tennessee Extension gives the same order, because a slow cooker keeps hot food hot but heats cold food too slowly to be safe. Anything frozen should thaw in the fridge first, before it goes near a warmer.<\/p>\n<h3>Holding Warm Food in Slow Cookers and Chafing Dishes<\/h3>\n<p>Warm food needs to stay at 140\u00b0F or warmer once it&#8217;s out. Some warmers only hold food at 110 to 120\u00b0F, so check yours with a thermometer before the party.<\/p>\n<p>Slow cookers work well for the meatballs and the hot dip. Each one needs its own outlet near the table, so spread them across a few outlets.<\/p>\n<p>When your warm dishes outnumber your slow cookers or your outlets, chafing dishes take over. Each one sits a water pan over a fuel can, so it needs no outlet at all, and each can lasts 2 to 4 hours. Our <a href=\"https:\/\/www.reventals.com\/blog\/how-much-does-it-cost-to-rent-a-chafing-dish-and-other-faqs\/?last_source_tracking=Make-Ahead+Christmas+Party+Appetizers+for+a+Crowd&amp;utm_campaign=&amp;utm_medium=Blog\" target=\"_blank\" rel=\"noopener\" data-mce-target=\"_blank\">chafing dish FAQ<\/a> walks through setup, <a href=\"https:\/\/www.reventals.com\/av-lighting-rentals\/lighting-rentals\/?last_source_tracking=Make-Ahead+Christmas+Party+Appetizers+for+a+Crowd&amp;utm_campaign=&amp;utm_medium=Blog\" target=\"_blank\" rel=\"noopener\">lighting<\/a> and sizes.<\/p>\n<p>Renting a few chafing dishes for the night gives a big party plenty of warm stations: round ones for meatballs and dips, rectangular ones for sliders and baked bites. Delivery and fuel vary by vendor, so you can sort out both when you book.<\/p>\n<p>Your oven can also hold the next round of baked bites at 200 to 250\u00b0F. While it&#8217;s holding, it can&#8217;t bake the next tray, which is one more reason the slow cooker dishes come in handy.<\/p>\n<h3>Keeping Cold Platters Cold<\/h3>\n<p>Cold food should stay at 40\u00b0F or colder. Nest bowls and platters in ice, or fill a rimmed tray with ice and set the platter on top. A chafing dish works here too: fill the water pan with ice and leave the fuel unlit.<\/p>\n<p>Small platters are easier to keep cold than one big one. Put one out at a time, and keep the back-ups waiting in the fridge.<\/p>\n<h3>Refilling Platters Over a Long Party<\/h3>\n<p>Perishable food can sit out at room temperature for up to 2 hours, unless you&#8217;re keeping it hot or cold. On a four-hour party, that means most cold and room-temperature platters get swapped at least once.<\/p>\n<p>When a platter runs low, bring out a fresh one from the fridge or oven and take the old one back to the kitchen. Adding new food on top of food that&#8217;s already been out can be unsafe, so a full swap keeps everything on the same clock.<\/p>\n<p>To keep track, stick a note with the time under each platter as it goes out, or set a phone timer. When the party&#8217;s over, anything that&#8217;s been out for 2 hours or more gets tossed. Time out of the fridge adds up across days, so food that sat out for most of the party won&#8217;t make good leftovers tomorrow.<\/p>\n<figure><img decoding=\"async\" style=\"width: 100%; aspect-ratio: 16\/9; object-fit: cover; display: block;\" src=\"https:\/\/images.unsplash.com\/photo-1773409297361-779eb1a270dd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3w5ODk1ODF8MHwxfHNlYXJjaHwzfHxhcHBldGl6ZXIlMjBidWZmZXQlMjB0YWJsZXxlbnwwfDB8fHwxNzk0MjQ4NzQ3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080\" alt=\"A party appetizer table with labeled dishes, small plates and napkins set out for guests.\" \/><figcaption>Photo by <a href=\"https:\/\/unsplash.com\/@yoonlog?utm_source=reventals_blog&amp;utm_medium=referral\" target=\"_blank\" rel=\"noopener\">Seungmin Yoon<\/a> on <a href=\"https:\/\/unsplash.com?utm_source=reventals_blog&amp;utm_medium=referral\" target=\"_blank\" rel=\"noopener\">Unsplash<\/a><\/figcaption><\/figure>\n<h2 id=\"setting-up-the-appetizer-table-away-from-the-kitchen\">Setting Up the Appetizer Table Away From the Kitchen<\/h2>\n<p>On party day, your kitchen is a workroom. Set the food table in an adjacent room, close enough that the backup trays are only a few steps away, and put the drinks in a different room or corner so the two crowds don&#8217;t merge. Small bowls of nuts on <a href=\"https:\/\/www.reventals.com\/furniture-rentals\/coffee-tables-side-tables-rentals\/?last_source_tracking=Make-Ahead+Christmas+Party+Appetizers+for+a+Crowd&amp;utm_campaign=&amp;utm_medium=Blog\" target=\"_blank\" rel=\"noopener\">side tables<\/a> pull guests further into the house and away from the doorway and the kitchen island, where people tend to gather.<\/p>\n<p>Lay the table out in order: plates and <a href=\"https:\/\/www.reventals.com\/linens-rentals\/napkins-rentals\/?last_source_tracking=Make-Ahead+Christmas+Party+Appetizers+for+a+Crowd&amp;utm_campaign=&amp;utm_medium=Blog\" target=\"_blank\" rel=\"noopener\">napkins<\/a> first, then cold, room-temperature, and warm dishes, with the warm end next to an outlet for the slow cookers. Tape the cords down along the wall. Set picks and a small bowl for used ones next to the meatballs, and label every dish. For a bigger crowd, set the same dishes on both sides of the table so two lines can move at once. If you&#8217;d also like to pass a tray or two of warm bites, our <a href=\"https:\/\/www.reventals.com\/blog\/whats-the-best-way-to-serve-food-at-an-event\/?last_source_tracking=Make-Ahead+Christmas+Party+Appetizers+for+a+Crowd&amp;utm_campaign=&amp;utm_medium=Blog\" target=\"_blank\" rel=\"noopener\" data-mce-target=\"_blank\">guide to food serving styles<\/a> explains how passed appetizers and buffets compare.<\/p>\n<p>For table size, count your warm dishes and platters. Three full-size chafing dishes fit on a 6 ft table and 4 fit on an 8 ft table, so one 8 ft table or two 6 ft tables cover most spreads. Renting a 6 or 8 ft table keeps your dining table clear, and a tablecloth from the rental vendor arrives clean and pressed, ready to dress it. The <a href=\"https:\/\/www.reventals.com\/blog\/what-size-tablecloth-do-i-need\/?last_source_tracking=Make-Ahead+Christmas+Party+Appetizers+for+a+Crowd&amp;utm_campaign=&amp;utm_medium=Blog\" target=\"_blank\" rel=\"noopener\" data-mce-target=\"_blank\">tablecloth size finder<\/a> gives you the right cloth for either table. For standing room around the food, the <a href=\"https:\/\/www.reventals.com\/blog\/how-many-cocktail-table-rentals-do-i-need\/?last_source_tracking=Make-Ahead+Christmas+Party+Appetizers+for+a+Crowd&amp;utm_campaign=&amp;utm_medium=Blog\" target=\"_blank\" rel=\"noopener\" data-mce-target=\"_blank\">cocktail table calculator<\/a> tells you how many to add.<\/p>\n<h2 id=\"chafing-dish-and-table-rentals-for-your-christmas-party\">Chafing Dish and Table Rentals for Your Christmas Party<\/h2>\n<p>A crowd-sized Christmas menu comes together when most of the cooking happens before the party. On the day itself, you&#8217;re reheating, plating, and swapping trays, leaving time to enjoy your guests. If you haven&#8217;t built your menu yet, the <a href=\"#appetizer-planner\">Christmas appetizer planner<\/a> turns your guest count into batch counts, a shopping list and a rental list.<\/p>\n<p>When your party needs more warm stations or table space than your house has, Reventals makes it easy to find chafing dishes, tables and <a href=\"https:\/\/www.reventals.com\/party-event-rentals\/linens-rentals\/?last_source_tracking=Make-Ahead+Christmas+Party+Appetizers+for+a+Crowd&amp;utm_campaign=&amp;utm_medium=Blog\" target=\"_blank\" rel=\"noopener\">linens<\/a> for the night and request them all in one place. If you&#8217;re hosting in one of these cities, start with <a href=\"https:\/\/www.reventals.com\/chicago-il\/catering-equipment-rentals\/chafing-dishes-rentals\" target=\"_blank\" rel=\"noopener\">Chicago chafing dish rentals<\/a>, <a href=\"https:\/\/www.reventals.com\/nashville-tn\/catering-equipment-rentals\/chafing-dishes-rentals\" target=\"_blank\" rel=\"noopener\">Nashville chafing dish rentals<\/a> or <a href=\"https:\/\/www.reventals.com\/los-angeles-ca\/party-event-rentals\/tables-rentals\" target=\"_blank\" rel=\"noopener\">Los Angeles table rentals<\/a>. Everywhere else, <a href=\"https:\/\/www.reventals.com\/blog\/locations\/\" target=\"_blank\" rel=\"noopener\">find your city<\/a> on Reventals and browse what&#8217;s available near you.<\/p>\n<p><a href=\"https:\/\/www.reventals.com\/?last_source_tracking=Make-Ahead+Christmas+Party+Appetizers+for+a+Crowd&amp;utm_campaign=&amp;utm_medium=Blog\" target=\"_blank\" rel=\"noopener\"><button class=\"btn-primary\">Find Chafing Dish Rentals Near You<\/button><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Photo by Ludovic Delot on Unsplash What are the best make-ahead appetizers for a Christmas party with a big guest list? You&#8217;re in the right place. In this blog, we&#8217;ll share Christmas party appetizer ideas grouped by how each dish is served, with when to make it and what&#8217;s left to do on the day. [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":15755,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"christmas party ideas appetizers","_yoast_wpseo_title":"Make-Ahead Christmas Party Appetizers for a Crowd","_yoast_wpseo_metadesc":"Make-ahead Christmas party appetizers for a crowd, grouped by how they're served, with a countdown to party day, how much food to make and table setup.","content-type":"","footnotes":""},"categories":[16],"tags":[],"class_list":["post-15756","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-events"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Make-Ahead Christmas Party Appetizers for a Crowd<\/title>\n<meta name=\"description\" content=\"Make-ahead Christmas party appetizers for a crowd, grouped by how they&#039;re served, with a countdown to party day, how much food to make and table setup.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Make-Ahead Christmas Party Appetizers for a Crowd\" \/>\n<meta property=\"og:description\" content=\"Make-ahead Christmas party appetizers for a crowd, grouped by how they&#039;re served, with a countdown to party day, how much food to make and table setup.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/\" \/>\n<meta property=\"og:site_name\" content=\"Reventals Event Rentals\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/reventals\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-10T16:41:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-10T18:58:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.reventals.com\/blog\/wp-content\/uploads\/2026\/11\/make-ahead-christmas-party-appetizers-for-a-crowd.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1080\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Haley Riopelle\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@reventals\" \/>\n<meta name=\"twitter:site\" content=\"@reventals\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Haley Riopelle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"25 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/\"},\"author\":{\"name\":\"Haley Riopelle\",\"@id\":\"https:\/\/www.reventals.com\/blog\/#\/schema\/person\/1b6dda0be4638e33b8b2dfe7579a2a2e\"},\"headline\":\"Make-Ahead Christmas Party Appetizers for a Crowd\",\"datePublished\":\"2026-11-10T16:41:32+00:00\",\"dateModified\":\"2026-11-10T18:58:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/\"},\"wordCount\":5230,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.reventals.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.reventals.com\/blog\/wp-content\/uploads\/2026\/11\/make-ahead-christmas-party-appetizers-for-a-crowd.jpg\",\"articleSection\":[\"Event Planning\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/\",\"url\":\"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/\",\"name\":\"Make-Ahead Christmas Party Appetizers for a Crowd\",\"isPartOf\":{\"@id\":\"https:\/\/www.reventals.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.reventals.com\/blog\/wp-content\/uploads\/2026\/11\/make-ahead-christmas-party-appetizers-for-a-crowd.jpg\",\"datePublished\":\"2026-11-10T16:41:32+00:00\",\"dateModified\":\"2026-11-10T18:58:59+00:00\",\"description\":\"Make-ahead Christmas party appetizers for a crowd, grouped by how they're served, with a countdown to party day, how much food to make and table setup.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/#primaryimage\",\"url\":\"https:\/\/www.reventals.com\/blog\/wp-content\/uploads\/2026\/11\/make-ahead-christmas-party-appetizers-for-a-crowd.jpg\",\"contentUrl\":\"https:\/\/www.reventals.com\/blog\/wp-content\/uploads\/2026\/11\/make-ahead-christmas-party-appetizers-for-a-crowd.jpg\",\"width\":1080,\"height\":720,\"caption\":\"A holiday table filled with platters of Christmas party appetizers and finger foods.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.reventals.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Make-Ahead Christmas Party Appetizers for a Crowd\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.reventals.com\/blog\/#website\",\"url\":\"https:\/\/www.reventals.com\/blog\/\",\"name\":\"Reventals Event Rentals\",\"description\":\"Event Planning Tips, Tools &amp; Guides\",\"publisher\":{\"@id\":\"https:\/\/www.reventals.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.reventals.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.reventals.com\/blog\/#organization\",\"name\":\"Reventals\",\"url\":\"https:\/\/www.reventals.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.reventals.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.reventals.com\/blog\/wp-content\/uploads\/2019\/02\/Reventals-Logo-650px.png\",\"contentUrl\":\"https:\/\/www.reventals.com\/blog\/wp-content\/uploads\/2019\/02\/Reventals-Logo-650px.png\",\"width\":650,\"height\":189,\"caption\":\"Reventals\"},\"image\":{\"@id\":\"https:\/\/www.reventals.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/reventals\/\",\"https:\/\/x.com\/reventals\",\"https:\/\/www.instagram.com\/reventals\/\",\"https:\/\/www.linkedin.com\/company-beta\/16183904\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.reventals.com\/blog\/#\/schema\/person\/1b6dda0be4638e33b8b2dfe7579a2a2e\",\"name\":\"Haley Riopelle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.reventals.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6ef2308de04d12f2705eabaee08664f8e31a94d035a2857a5468c3dd6b938af1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6ef2308de04d12f2705eabaee08664f8e31a94d035a2857a5468c3dd6b938af1?s=96&d=mm&r=g\",\"caption\":\"Haley Riopelle\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Make-Ahead Christmas Party Appetizers for a Crowd","description":"Make-ahead Christmas party appetizers for a crowd, grouped by how they're served, with a countdown to party day, how much food to make and table setup.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/","og_locale":"en_US","og_type":"article","og_title":"Make-Ahead Christmas Party Appetizers for a Crowd","og_description":"Make-ahead Christmas party appetizers for a crowd, grouped by how they're served, with a countdown to party day, how much food to make and table setup.","og_url":"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/","og_site_name":"Reventals Event Rentals","article_publisher":"https:\/\/www.facebook.com\/reventals\/","article_published_time":"2026-11-10T16:41:32+00:00","article_modified_time":"2026-11-10T18:58:59+00:00","og_image":[{"width":1080,"height":720,"url":"https:\/\/www.reventals.com\/blog\/wp-content\/uploads\/2026\/11\/make-ahead-christmas-party-appetizers-for-a-crowd.jpg","type":"image\/jpeg"}],"author":"Haley Riopelle","twitter_card":"summary_large_image","twitter_creator":"@reventals","twitter_site":"@reventals","twitter_misc":{"Written by":"Haley Riopelle","Est. reading time":"25 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/#article","isPartOf":{"@id":"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/"},"author":{"name":"Haley Riopelle","@id":"https:\/\/www.reventals.com\/blog\/#\/schema\/person\/1b6dda0be4638e33b8b2dfe7579a2a2e"},"headline":"Make-Ahead Christmas Party Appetizers for a Crowd","datePublished":"2026-11-10T16:41:32+00:00","dateModified":"2026-11-10T18:58:59+00:00","mainEntityOfPage":{"@id":"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/"},"wordCount":5230,"commentCount":0,"publisher":{"@id":"https:\/\/www.reventals.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/#primaryimage"},"thumbnailUrl":"https:\/\/www.reventals.com\/blog\/wp-content\/uploads\/2026\/11\/make-ahead-christmas-party-appetizers-for-a-crowd.jpg","articleSection":["Event Planning"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/","url":"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/","name":"Make-Ahead Christmas Party Appetizers for a Crowd","isPartOf":{"@id":"https:\/\/www.reventals.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/#primaryimage"},"image":{"@id":"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/#primaryimage"},"thumbnailUrl":"https:\/\/www.reventals.com\/blog\/wp-content\/uploads\/2026\/11\/make-ahead-christmas-party-appetizers-for-a-crowd.jpg","datePublished":"2026-11-10T16:41:32+00:00","dateModified":"2026-11-10T18:58:59+00:00","description":"Make-ahead Christmas party appetizers for a crowd, grouped by how they're served, with a countdown to party day, how much food to make and table setup.","breadcrumb":{"@id":"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/#primaryimage","url":"https:\/\/www.reventals.com\/blog\/wp-content\/uploads\/2026\/11\/make-ahead-christmas-party-appetizers-for-a-crowd.jpg","contentUrl":"https:\/\/www.reventals.com\/blog\/wp-content\/uploads\/2026\/11\/make-ahead-christmas-party-appetizers-for-a-crowd.jpg","width":1080,"height":720,"caption":"A holiday table filled with platters of Christmas party appetizers and finger foods."},{"@type":"BreadcrumbList","@id":"https:\/\/www.reventals.com\/blog\/make-ahead-christmas-party-appetizers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.reventals.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Make-Ahead Christmas Party Appetizers for a Crowd"}]},{"@type":"WebSite","@id":"https:\/\/www.reventals.com\/blog\/#website","url":"https:\/\/www.reventals.com\/blog\/","name":"Reventals Event Rentals","description":"Event Planning Tips, Tools &amp; Guides","publisher":{"@id":"https:\/\/www.reventals.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.reventals.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.reventals.com\/blog\/#organization","name":"Reventals","url":"https:\/\/www.reventals.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.reventals.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.reventals.com\/blog\/wp-content\/uploads\/2019\/02\/Reventals-Logo-650px.png","contentUrl":"https:\/\/www.reventals.com\/blog\/wp-content\/uploads\/2019\/02\/Reventals-Logo-650px.png","width":650,"height":189,"caption":"Reventals"},"image":{"@id":"https:\/\/www.reventals.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/reventals\/","https:\/\/x.com\/reventals","https:\/\/www.instagram.com\/reventals\/","https:\/\/www.linkedin.com\/company-beta\/16183904\/"]},{"@type":"Person","@id":"https:\/\/www.reventals.com\/blog\/#\/schema\/person\/1b6dda0be4638e33b8b2dfe7579a2a2e","name":"Haley Riopelle","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.reventals.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6ef2308de04d12f2705eabaee08664f8e31a94d035a2857a5468c3dd6b938af1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6ef2308de04d12f2705eabaee08664f8e31a94d035a2857a5468c3dd6b938af1?s=96&d=mm&r=g","caption":"Haley Riopelle"}}]}},"_links":{"self":[{"href":"https:\/\/www.reventals.com\/blog\/wp-json\/wp\/v2\/posts\/15756","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.reventals.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.reventals.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.reventals.com\/blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.reventals.com\/blog\/wp-json\/wp\/v2\/comments?post=15756"}],"version-history":[{"count":8,"href":"https:\/\/www.reventals.com\/blog\/wp-json\/wp\/v2\/posts\/15756\/revisions"}],"predecessor-version":[{"id":15777,"href":"https:\/\/www.reventals.com\/blog\/wp-json\/wp\/v2\/posts\/15756\/revisions\/15777"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.reventals.com\/blog\/wp-json\/wp\/v2\/media\/15755"}],"wp:attachment":[{"href":"https:\/\/www.reventals.com\/blog\/wp-json\/wp\/v2\/media?parent=15756"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.reventals.com\/blog\/wp-json\/wp\/v2\/categories?post=15756"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.reventals.com\/blog\/wp-json\/wp\/v2\/tags?post=15756"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}