Eggnog Nanaimo Bars
Eggnog Nanaimo Bars have been a holiday fixture in my kitchen since a friend first handed me a tinfoil-wrapped tray after a snowy carpool. I still remember the first bite, the way the creamy filling contrasted with the crunchy base, and how each square felt like a tiny celebration. Over the years I adjusted the filling, nudged the chocolate layer thicker, and learned to trust the chill time, and now this version is what I bring to parties when I want to impress without stressing.
Every time I make Eggnog Nanaimo Bars I find myself pulling out the same old parchment and that battered offset spatula. There is comfort in the ritual of melting chocolate over simmering water, the low hum of conversation in the next room, and the scent of nutmeg that mingles with warm butter. I like to make the crust first, because it gives me a pocket of time to whisk the custard until it is luxuriously smooth. Friends always ask for the recipe, and I love how it brings people together around a simple tray of bars.
Recipe Snapshot
1 hr 10 mins
30 mins
40 mins
Medium
250 kcal
American
Gluten-Free, Low FODMAP
Desserts
9-inch square baking pan, Parchment paper, Double boiler, Wire rack, Offset spatula, Instant-read thermometer, Serrated knife
Why This Eggnog Nanaimo Bars Is a Winner
Holiday Spirit in a Square
I adore how Eggnog Nanaimo Bars capture festive flavors without needing any complicated techniques. The eggnog inspired filling gives a cozy, spiced note that feels seasonal, and the bars slice into neat squares that are perfect for a cookie plate.
Textural Harmony
The contrast between a crunchy base and a creamy middle is what keeps me coming back. The bottom layer has a pleasant chew from shortbread cookie crumbs and coconut, while the top chocolate layer snaps slightly, offering a satisfying mouthfeel.
Make Ahead Friendly
I love recipes that let me prep components in advance. These bars refrigerate beautifully, so I often make them the day before a gathering and slice them the next morning. That convenience makes them my go to for busy holiday spreads.
Ingredient Focus
Each ingredient plays a clear role, from the richness of unsalted butter to the toasted notes of walnuts. When I pick quality elements, the result is noticeably better, which is why I sometimes trade up to a good baking chocolate.
Shareable and Crowd Pleasing
These bars are easy to portion and travel well, making them ideal for potlucks. I like that they feel special without requiring fussy plating, and they always spark questions about how I made that luscious custard layer.
Ingredients Required for Eggnog Nanaimo Bars

These ingredients come together to build layered texture and festive flavor. The crunchy base, a custardy middle, and a glossy chocolate top each need focused components: butter and cocoa bind the crust, a custard makes the filling silky, and quality chocolate finishes the bars with shine and snap. Together they balance richness with nutty, spiced notes that feel right for winter gatherings.
- 2/3 cup (150 grams) unsalted butter cup: Melted and rich, provides a silky fat base that binds the crust ingredients and adds moisture and flavor to the bottom layer of the bars.
- 1/2 (43 grams) unsweetened cocoa powder: Bitter and dry, contributes deep chocolate notes that balance sweetness and lends a subtle cocoa backbone to the crust mixture.
- 1/3 cup plus 2 tablespoons (91 grams) granulated sugar: Granular and sweet, dissolves into the crust to sweeten and tenderize the crumb while helping to caramelize edges during baking or setting.
- 1 teaspoon (3 grams) kosher salt large egg (50 grams): Salty and mineral-rich, enhances overall flavor contrast and helps amplify the chocolate and nutty components; also aids in balancing sweetness.
- 1 large egg yolk (19 grams): Creamy and rich, provides concentrated yolk fat that adds tenderness and richness to the crust and helps emulsify the mixture for cohesive texture.
- 2 1/3 cup s (295 grams) shortbread cookie crumbs: Fine and crumbly, offers structure and bulk to the crust by creating a sandy texture that compresses into a firm base when combined with butter.
- 1 1/4 cup s (105 grams) sweetened flaked coconut: Flaky and sweet, contributes chewy texture and a tropical nuance that complements the nut and cocoa flavors in the crust layer.
- 1/2 cup (57 grams) finely chopped toasted walnuts: Crunchy and toasty, supplies nutty complexity, texture contrast, and savory depth to the crust while enhancing overall mouthfeel.
- 1 teaspoon (4 grams) vanilla extract: Aromatic and floral, adds fragrant warmth and enhances the sweetness and overall flavor profile of both crust and filling components.
- Eggnog Custard Filling (recipe follows): Creamy and spiced, serves as the rich, vanilla– and nutmeg-infused custard layer that brings eggnog flavor and silky texture between crust and chocolate.
- 6 ounce s (170 grams) 64% cacao semisweet chocolate baking bars, finely chopped: Deep and bittersweet, melts into a glossy ganache that forms the final chocolate topping, providing intense cocoa flavor and firm set when cooled.
- 2 tablespoon s (28 grams) vegetable oil: Viscous and neutral, thins melted chocolate for a smooth, glossy finish and improves pourability while helping the topping set with a sheen.
Step by Step Instructions for Eggnog Nanaimo Bars

These directions guide you from greasing the pan to slicing perfect squares. I like to work in stages, letting each layer chill so the final bars cut cleanly. Keep tools handy and allow time for chilling so textures develop properly.
- Spray a 9-inch square baking pan with cooking spray. Line pan with parchment paper, letting excess extend over sides of pan.: The moment you press the warm crust in later, you will appreciate having parchment handles, they make lifting the bars effortless. Expect the pan to feel slightly warm if it's been near the stove, but the real cue is the parchment overhang giving you a two handed grip. If you skip lining, the bars can stick to the pan and tear when removed. A common mistake is using parchment that is too small, which forces you to pry at edges and damages clean layers; always leave generous overhang for easy removal.
- In the top of a double boiler, combine butter, cocoa, sugar, and salt. Cook over simmering water, stirring frequently, until butter is melted. Whisk in egg and egg yolk until well combined; cook, stirring occasionally, until thickened and an instant-read thermometer registers 160°F (71°C), about 10 minutes. Remove from heat; stir in cookie crumbs, coconut, walnuts, and vanilla. Press mixture into bottom of prepared pan; let cool in pan on a wire rack for 30 minutes.: When these ingredients meet heat, you will notice a glossy, slightly grainy mix at first that smooths as the butter melts. The scent shifts from dry cocoa powder to warm chocolate, and small steam lifts will tickle your nose. Stirring often prevents scorching on the chocolate particles, and keeping the water at a gentle simmer avoids splatter. If the heat is too high, the mixture can seize or the butter can separate; maintain moderate steam and stir until homogenous.
- Using a small offset spatula, spread Eggnog Custard Filling onto prepared crust in a smooth, even layer. Refrigerate for 30 minutes.: As you whisk, the mixture turns silkier and gains body, releasing a custardy aroma that signals proteins are cooking and thickening. Use steady, continuous motion to prevent the eggs from scrambling, and watch for the texture to go from runny to noticeably more viscous. The thermometer is your friend here; hitting 160°F ensures safe cooking without overcooking. Overheating will produce a curdled texture, so remove promptly when the temperature is reached.
- In the clean top of a double boiler, combine chocolate and oil. Cook over simmering water, stirring frequently, until chocolate is melted and mixture is smooth. Working quickly, pour chocolate mixture over chilled filling. Using a small offset spatula and tilting pan as needed, spread chocolate mixture into an even layer; several times to smooth chocolate mixture and release any air bubbles. Refrigerate for at least 1 hour or up to overnight.: Off heat, the mixture cools slightly while the dry elements soak up fat and flavor, producing a cohesive, pressable dough scented with vanilla. The shortbread cookie crumbs will take on moisture and loosen any dry spots, creating a base that compacts easily. Mix until evenly distributed; if you see pockets of dry crumbs, continue folding gently. One mistake is under mixing, which results in an uneven crust with loose bits that fall apart when sliced.
- Using excess parchment as handles, remove from pan; using a warm, dry, serrated knife, cut into bars. Serve at room temperature.: Pressing the base evenly ensures consistent density across the pan, and using the base of a measuring cup helps achieve a smooth, compact surface. As it cools, the aroma will shift to a settled, buttery note and the structure firms. Resist the urge to rush this step, because a warm or loose base will mar the filling layer. Avoid pressing too thin in some corners, which yields bars that break at the edges when cut.
- Using a small offset spatula, spread Eggnog Custard Filling onto prepared crust in a smooth, even layer.: When you apply the chilled custard, you will feel its cool creaminess glide across the compact crust, leaving a glossy surface. Smooth application prevents air pockets that can create weak spots when slicing. If the custard is too soft, return it to the fridge for a few minutes; if it is too firm, let it sit briefly at room temperature so it spreads without cracking. A common error is spreading with a tool that tears the crust, so work gently and use even strokes.
- Refrigerate for 30 minutes.: Chilling sets the custard so it supports the chocolate top and allows flavors to meld. During this time the custard becomes firmer and the scent of eggnog spices rounds out. Do not skip this pause, as an unset filling will mix with the melted chocolate and create messy layers. One warning, refrigerating for too long before adding the chocolate can cause the surface to form a brittle skin, which makes the top layer harder to adhere.
- In the clean top of a double boiler, combine chocolate and oil. Cook over simmering water, stirring frequently, until chocolate is melted and mixture is smooth.: As the chocolate melts, it will release a deep, warm aroma and transform into a glossy pool. The added vegetable oil creates silkiness and improves spreadability. Stir continually to prevent hot spots, and keep the water at a low simmer so steam gently warms the bowl. If moisture from the double boiler gets into the chocolate, it can seize into grainy clumps, so be cautious of splashing and wiped condensation on the underside of the bowl.
- Working quickly, pour chocolate mixture over chilled filling. Using a small offset spatula and tilting pan as needed, spread chocolate mixture into an even layer; several times to smooth chocolate mixture and release any air bubbles.: Pouring warm chocolate over chilled filling creates a thin sheen that sets with a glossy finish. You will see a delicate steam and smell the intensifying cocoa; spreading in swift, confident strokes removes trapped air so the top cures flat. If the chocolate starts to harden mid spread, work in smaller sections to avoid uneven thickness. A frequent slip is waiting too long and letting the chocolate thicken, which leads to a dull, clumpy surface.
- Refrigerate for at least 1 hour or up to overnight.: Extended chilling helps the layers bond and makes slicing clean. The bars will cool until the chocolate firms to a gentle snap, and the custard settles into a sliceable texture. Overnight chilling deepens the flavors, but be mindful of refrigerator odors, which can transfer into the bars if uncovered. A common issue is insufficient chill time, producing squishy bars that smear when cut.
- Using excess parchment as handles, remove from pan; using a warm, dry, serrated knife, cut into bars. Serve at room temperature.: Lifting the slab on parchment keeps all layers intact while you trim. Warming a serrated knife under hot water and drying it between cuts helps you slice smoothly without cracking the chocolate. Let the bars sit a few minutes at room temperature before serving to soften the filling slightly for better mouthfeel. Cutting straight away from the refrigerator can shatter the edges, so allow a short tempering period for best results.
Ways to Adapt This Recipe

These adaptations let you tailor the bars to texture, flavor, or make ahead needs. Below are practical approaches I use depending on timing and the crowd, each starting with a strong suggested tweak followed by detailed reasoning.
- Swap cookie base for homemade crumbs — If you prefer making crumbs from scratch, pulse a batch of butter cookies to achieve a finer, more uniform crumb. This gives you control over salt and butter levels and can enhance the crust’s buttery note.
- Use toasted nuts — Toasting the walnuts brings out their oils and deepens flavor, avoiding any raw, astringent edge; I toast them in a dry skillet until fragrant, watching closely to prevent burning.
- Adjust chocolate intensity — Choose a higher or lower cacao percentage depending on desired bitterness; for sweeter bars pick a lower percentage, for richer, more adult flavors choose 64 percent or higher.
- Make the custard ahead — Prepare and chill the custard a day early to streamline assembly; keep it covered to avoid skin formation and return to a brief whisk before spreading if it firms too much.
- Press crust evenly with a flat tool — Use the bottom of a measuring cup to pack the base; this ensures a uniform thickness so bars bake set consistently and slice neatly.
- Serve slices at room temperature — Allow bars to sit out for 10 to 15 minutes before serving to let the filling soften for a creamier bite while keeping the top pleasantly firm.
- Wrap tightly for transport — If you are taking these to a party, wrap the cooled slab in parchment and foil to prevent moisture loss and protect the glossy chocolate surface.
How to Serve Eggnog Nanaimo Bars
These bars are versatile for holiday gatherings, casual coffee breaks, or as part of a dessert tray. Below are serving ideas and practical storage notes to keep them looking and tasting their best when shared.
- Serve on a festive platter — Arrange the bars in neat rows on a platter garnished with a light dusting of ground nutmeg around the edges for a seasonal presentation.
- Pair with warm beverages — These bars complement hot drinks; offer them alongside coffee or spiced tea for a cozy counterpoint of flavors.
- Offer small portions — Cut into bite sized squares for a dessert buffet so guests can sample without committing to a large piece, which helps them enjoy the rich filling in small, satisfying bites.
- Store in an airtight container — Keep the bars chilled in a sealed container for up to 5 days, placing parchment between layers to prevent sticking and preserve the glossy top.
- Freeze for longer storage — Freeze in a single layer on a tray, then transfer to a freezer safe container; thaw in the refrigerator overnight before bringing to room temperature to serve.
- Bring to room temperature before serving — Let refrigerated bars sit for 10 to 15 minutes to soften the filling slightly for the best texture and flavor.
- Use as part of a cookie exchange — The bars hold up well on a cookie plate and pair nicely with other small baked goods for variety and visual appeal.
FAQ
Conclusion
These Eggnog Nanaimo Bars stand out because they layer buttery crunch, silky eggnog custard, and glossy chocolate for a festive treat that is as shareable as it is delicious. If you enjoy desserts that balance texture and seasonal spice, this recipe is worth making for your next gathering. Give it a try, invite a friend over to taste test, and enjoy the easy satisfaction of serving a dessert that looks impressive but stays firmly in the realm of straightforward baking.

Eggnog Nanaimo Bars
Equipment
- 9-inch square baking pan
- Parchment Paper
- Double boiler
- Wire Rack
- Offset Spatula
- Instant read thermometer
- Serrated Knife
Ingredients
- 2/3 cup (150 grams) unsalted butter cup Melted and rich, provides a silky fat base that binds the crust ingredients and adds moisture and flavor to the bottom layer of the bars.
- 1/2 (43 grams) unsweetened cocoa powder Bitter and dry, contributes deep chocolate notes that balance sweetness and lends a subtle cocoa backbone to the crust mixture.
- 1/3 cup plus 2 tablespoons (91 grams) granulated sugar Granular and sweet, dissolves into the crust to sweeten and tenderize the crumb while helping to caramelize edges during baking or setting.
- 1 teaspoon (3 grams) kosher salt large egg (50 grams) Salty and mineral-rich, enhances overall flavor contrast and helps amplify the chocolate and nutty components; also aids in balancing sweetness.
- 1 large egg yolk (19 grams) Creamy and rich, provides concentrated yolk fat that adds tenderness and richness to the crust and helps emulsify the mixture for cohesive texture.
- 2 1/3 cup s (295 grams) shortbread cookie crumbs Fine and crumbly, offers structure and bulk to the crust by creating a sandy texture that compresses into a firm base when combined with butter.
- 1 1/4 cup s (105 grams) sweetened flaked coconut Flaky and sweet, contributes chewy texture and a tropical nuance that complements the nut and cocoa flavors in the crust layer.
- 1/2 cup (57 grams) finely chopped toasted walnuts Crunchy and toasty, supplies nutty complexity, texture contrast, and savory depth to the crust while enhancing overall mouthfeel.
- 1 teaspoon (4 grams) vanilla extract Aromatic and floral, adds fragrant warmth and enhances the sweetness and overall flavor profile of both crust and filling components.
- Eggnog Custard Filling (recipe follows) Creamy and spiced, serves as the rich, vanilla- and nutmeg-infused custard layer that brings eggnog flavor and silky texture between crust and chocolate.
- 6 ounce s (170 grams) 64% cacao semisweet chocolate baking bars, finely chopped Deep and bittersweet, melts into a glossy ganache that forms the final chocolate topping, providing intense cocoa flavor and firm set when cooled.
- 2 tablespoon s (28 grams) vegetable oil Viscous and neutral, thins melted chocolate for a smooth, glossy finish and improves pourability while helping the topping set with a sheen.
Instructions
- Spray a 9-inch square baking pan with cooking spray. Line pan with parchment paper, letting excess extend over sides of pan.: The moment you press the warm crust in later, you will appreciate having parchment handles, they make lifting the bars effortless. Expect the pan to feel slightly warm if it's been near the stove, but the real cue is the parchment overhang giving you a two handed grip. If you skip lining, the bars can stick to the pan and tear when removed. A common mistake is using parchment that is too small, which forces you to pry at edges and damages clean layers; always leave generous overhang for easy removal.
- In the top of a double boiler, combine butter, cocoa, sugar, and salt. Cook over simmering water, stirring frequently, until butter is melted. Whisk in egg and egg yolk until well combined; cook, stirring occasionally, until thickened and an instant-read thermometer registers 160°F (71°C), about 10 minutes. Remove from heat; stir in cookie crumbs, coconut, walnuts, and vanilla. Press mixture into bottom of prepared pan; let cool in pan on a wire rack for 30 minutes.: When these ingredients meet heat, you will notice a glossy, slightly grainy mix at first that smooths as the butter melts. The scent shifts from dry cocoa powder to warm chocolate, and small steam lifts will tickle your nose. Stirring often prevents scorching on the chocolate particles, and keeping the water at a gentle simmer avoids splatter. If the heat is too high, the mixture can seize or the butter can separate; maintain moderate steam and stir until homogenous.
- Using a small offset spatula, spread Eggnog Custard Filling onto prepared crust in a smooth, even layer. Refrigerate for 30 minutes.: As you whisk, the mixture turns silkier and gains body, releasing a custardy aroma that signals proteins are cooking and thickening. Use steady, continuous motion to prevent the eggs from scrambling, and watch for the texture to go from runny to noticeably more viscous. The thermometer is your friend here; hitting 160°F ensures safe cooking without overcooking. Overheating will produce a curdled texture, so remove promptly when the temperature is reached.
- In the clean top of a double boiler, combine chocolate and oil. Cook over simmering water, stirring frequently, until chocolate is melted and mixture is smooth. Working quickly, pour chocolate mixture over chilled filling. Using a small offset spatula and tilting pan as needed, spread chocolate mixture into an even layer; several times to smooth chocolate mixture and release any air bubbles. Refrigerate for at least 1 hour or up to overnight.: Off heat, the mixture cools slightly while the dry elements soak up fat and flavor, producing a cohesive, pressable dough scented with vanilla. The shortbread cookie crumbs will take on moisture and loosen any dry spots, creating a base that compacts easily. Mix until evenly distributed; if you see pockets of dry crumbs, continue folding gently. One mistake is under mixing, which results in an uneven crust with loose bits that fall apart when sliced.
- Using excess parchment as handles, remove from pan; using a warm, dry, serrated knife, cut into bars. Serve at room temperature.: Pressing the base evenly ensures consistent density across the pan, and using the base of a measuring cup helps achieve a smooth, compact surface. As it cools, the aroma will shift to a settled, buttery note and the structure firms. Resist the urge to rush this step, because a warm or loose base will mar the filling layer. Avoid pressing too thin in some corners, which yields bars that break at the edges when cut.
- Using a small offset spatula, spread Eggnog Custard Filling onto prepared crust in a smooth, even layer.: When you apply the chilled custard, you will feel its cool creaminess glide across the compact crust, leaving a glossy surface. Smooth application prevents air pockets that can create weak spots when slicing. If the custard is too soft, return it to the fridge for a few minutes; if it is too firm, let it sit briefly at room temperature so it spreads without cracking. A common error is spreading with a tool that tears the crust, so work gently and use even strokes.
- Refrigerate for 30 minutes.: Chilling sets the custard so it supports the chocolate top and allows flavors to meld. During this time the custard becomes firmer and the scent of eggnog spices rounds out. Do not skip this pause, as an unset filling will mix with the melted chocolate and create messy layers. One warning, refrigerating for too long before adding the chocolate can cause the surface to form a brittle skin, which makes the top layer harder to adhere.
- In the clean top of a double boiler, combine chocolate and oil. Cook over simmering water, stirring frequently, until chocolate is melted and mixture is smooth.: As the chocolate melts, it will release a deep, warm aroma and transform into a glossy pool. The added vegetable oil creates silkiness and improves spreadability. Stir continually to prevent hot spots, and keep the water at a low simmer so steam gently warms the bowl. If moisture from the double boiler gets into the chocolate, it can seize into grainy clumps, so be cautious of splashing and wiped condensation on the underside of the bowl.
- Working quickly, pour chocolate mixture over chilled filling. Using a small offset spatula and tilting pan as needed, spread chocolate mixture into an even layer; several times to smooth chocolate mixture and release any air bubbles.: Pouring warm chocolate over chilled filling creates a thin sheen that sets with a glossy finish. You will see a delicate steam and smell the intensifying cocoa; spreading in swift, confident strokes removes trapped air so the top cures flat. If the chocolate starts to harden mid spread, work in smaller sections to avoid uneven thickness. A frequent slip is waiting too long and letting the chocolate thicken, which leads to a dull, clumpy surface.
- Refrigerate for at least 1 hour or up to overnight.: Extended chilling helps the layers bond and makes slicing clean. The bars will cool until the chocolate firms to a gentle snap, and the custard settles into a sliceable texture. Overnight chilling deepens the flavors, but be mindful of refrigerator odors, which can transfer into the bars if uncovered. A common issue is insufficient chill time, producing squishy bars that smear when cut.
- Using excess parchment as handles, remove from pan; using a warm, dry, serrated knife, cut into bars. Serve at room temperature.: Lifting the slab on parchment keeps all layers intact while you trim. Warming a serrated knife under hot water and drying it between cuts helps you slice smoothly without cracking the chocolate. Let the bars sit a few minutes at room temperature before serving to soften the filling slightly for better mouthfeel. Cutting straight away from the refrigerator can shatter the edges, so allow a short tempering period for best results.
Notes
- Swap cookie base for homemade crumbs — If you prefer making crumbs from scratch, pulse a batch of butter cookies to achieve a finer, more uniform crumb. This gives you control over salt and butter levels and can enhance the crust's buttery note.
- Use toasted nuts — Toasting the walnuts brings out their oils and deepens flavor, avoiding any raw, astringent edge; I toast them in a dry skillet until fragrant, watching closely to prevent burning.
- Adjust chocolate intensity — Choose a higher or lower cacao percentage depending on desired bitterness; for sweeter bars pick a lower percentage, for richer, more adult flavors choose 64 percent or higher.
- Make the custard ahead — Prepare and chill the custard a day early to streamline assembly; keep it covered to avoid skin formation and return to a brief whisk before spreading if it firms too much.
- Press crust evenly with a flat tool — Use the bottom of a measuring cup to pack the base; this ensures a uniform thickness so bars bake set consistently and slice neatly.
- Serve slices at room temperature — Allow bars to sit out for 10 to 15 minutes before serving to let the filling soften for a creamier bite while keeping the top pleasantly firm.
- Wrap tightly for transport — If you are taking these to a party, wrap the cooled slab in parchment and foil to prevent moisture loss and protect the glossy chocolate surface.
