The Holiday Dinner Party Masterclass
Stage an entire holiday dinner party — a cumin-crusted salmon, roasted vegetables with a tangy vinaigrette, a creamy tarragon sauce, and a cranberry jam cake to finish — almost all of it made ahead, so you can host the whole feast with grace.
A holiday dinner party is a beautiful thing to give and a daunting thing to cook, unless you plan it the way this menu does. Here the whole feast is mapped out to be made largely ahead: a cumin-crusted salmon as the centerpiece, a generous spread of roasted vegetables brightened with vinaigrette, a cool tarragon sauce to tie it together, and a cranberry jam cake waiting in the wings for dessert. Do the work in stages and the evening itself becomes yours to enjoy.
The Salmon and Its Sauce
Coat the salmon in its cumin spice rub ahead so the flavors settle in, then roast it to a tender, spiced finish when your guests are near the table. The creamy tarragon sauce can be whisked well in advance and kept cold, ready to spoon over the fish — a bright, herbaceous counterpoint to the warm spice.
The Vegetables and the Cranberry Jam Cake
Roast the vegetables and dress them in the tangy vinaigrette so they can be served warm or at room temperature, one less thing to time at the last minute. And the cranberry jam cake is a make-ahead marvel — baked and frosted in advance, it waits patiently to close the meal on a festive, tart-sweet note.

The Holiday Dinner Party
Ingredients
- 1 2 ½-pound center-cut whole salmon fillet, skin-on
- 2 tablespoons fresh lemon juice
- ¼ cup dark brown sugar
- 2 tablespoons chili powder
- 1 teaspoon garlic powder
- 1 teaspoon hot paprika
- 1 teaspoon ground cumin
- ½ teaspoon ground oregano
- Kosher salt and coarse black pepper to taste
- 2 tablespoons olive oil
- 1 cup sour cream for the sauce
- ½ cup mayonnaise for the sauce
- ¼ cup heavy cream for the sauce
- 3 tablespoons capers drained and rinsed
- 2 tablespoons tarragon vinegar
- 2 tablespoons fresh tarragon chopped
- 16 to 20 Brussels sprouts halved
- 16 to 20 baby new potatoes halved
- 16 to 20 whole baby carrots trimmed
- 16 to 20 asparagus spears tough ends removed
- 2 large yellow onions cut into thick wedges (root intact)
- ½ cup olive oil divided for roasting
- 3 tablespoons fresh lemon juice
- 3 tablespoons balsamic vinegar
- 2 tablespoons Dijon-style mustard
- 2 tablespoons grated Parmesan cheese
- 2 teaspoons minced garlic
- 2 tablespoons dark brown sugar
- 1 teaspoon ground curry powder
- 2 tablespoons mayonnaise for asparagus
- Kosher salt and coarse black pepper to taste
- 1 12-ounce package fresh cranberries (about 3 ½ cups)
- 1 12-ounce jar cherry preserves
- ¾ cup granulated sugar
- ½ cup fresh orange juice from 2 large oranges, divided
- 8 large egg whites
- 3 ½ cups cake flour
- 1 tablespoon baking powder
- ¼ teaspoon kosher salt
- 2 cups unsalted butter softened (4 sticks, divided)
- 2 tablespoons fresh orange zest
- 1 cup whole milk
- 1 8-ounce package cream cheese, softened
- 1 teaspoon pure vanilla extract
- 1 32-ounce package confectioners' sugar
Method
- In a deep saucepan, combine the fresh cranberries, cherry preserves, granulated sugar, and ¼ cup of the fresh orange juice.
- Bring to a boil, then reduce the heat to low and simmer until the cranberries burst and soften, about 20 minutes. Use a potato masher to aggressively crush the berries into a thick jam. Remove from heat, spread into a shallow pan, and chill in the freezer while baking the cake.
- Preheat the oven to 375°F. Line two 9-inch square or round metal cake pans with parchment paper and coat with vegetable oil spray.
- In a clean bowl, whip the 8 egg whites until soft peaks form; set aside. In a separate bowl, whisk together the cake flour, baking powder, and kosher salt.
- In an electric stand mixer, cream 1 cup (2 sticks) of softened butter with the orange zest. Alternately mix in the dry flour mixture and the whole milk in thirds until a thick batter forms.
- Gently fold the whipped egg whites into the batter by hand to aerate the crumb. Divide between the pans and bake for 35 to 40 minutes until a tester comes out clean. Cool completely on wire racks.
- Beat the remaining 1 cup (2 sticks) of butter with the softened cream cheese until highly fluffy. Add the vanilla extract, then alternate mixing in the confectioners' sugar and the remaining ¼ cup of orange juice until a smooth, stiff frosting forms.
- Place one cooled cake layer on a stand. Pipe a thick border of frosting around the edge, then fill the center heavily with the chilled cranberry jam. Top with the second cake layer, and frost the entire exterior of the cake smoothly.
- Preheat the oven to 425°F.
- Briefly steam or blanch the halved Brussels sprouts, potatoes, and carrots separately (about 4 minutes each) to par-cook them, ensuring they roast perfectly without burning.
- In separate bowls, toss the par-cooked Brussels sprouts and raw onion wedges with olive oil, balsamic vinegar, lemon juice, salt, and pepper. Toss the potatoes with olive oil, Dijon, Parmesan, garlic, and thyme. Toss the carrots with olive oil, brown sugar, and curry powder. Toss the asparagus with olive oil, lemon juice, and mayonnaise.
- Arrange all the coated vegetables on a massive, rimmed baking sheet. Roast in the hot oven for 20 minutes until deeply caramelized and blistered.
- Reduce the oven temperature to 350°F. Place the whole salmon fillet, skin-side down, on a rimmed baking sheet. Drizzle with the 2 tablespoons of lemon juice.
- In a small bowl, vigorously mix the brown sugar, chili powder, garlic powder, paprika, cumin, oregano, salt, and pepper. Rub this dry spice mixture heavily over the flesh of the salmon, and drizzle with the 2 tablespoons of olive oil.
- Roast the salmon for 15 to 30 minutes (depending on thickness) until the center remains slightly rare and the crust is deeply caramelized.
- While the salmon roasts, whisk the sour cream, mayonnaise, heavy cream, capers, tarragon vinegar, and fresh tarragon together in a bowl to form a smooth, creamy sauce.
- Serve the massive salmon fillet on a large platter surrounded by the roasted vegetables, passing the tarragon caper sauce on the side.
The Heart of the Table
To host a full holiday dinner and still be present for it is the height of gracious entertaining — and that grace comes entirely from planning. A menu built to be made ahead lets you pour wine, tell stories, and linger at your own table, which is the real gift of the season. Abundance shared calmly is worth far more than perfection served frazzled.
The Art of the Host
Work through the menu in stages over the days before — cake first, then sauce and vegetables, then the salmon's rub — so the day of asks only for roasting and assembly. Keep cold things cold and warm things warm, and let a written timeline carry you calmly to the table.
Neighborly Grace
- The Preparation: This entire dinner is designed around the make-ahead: the cranberry jam cake, the tarragon sauce, the roasted vegetables, and the salmon's spice rub can all be handled in advance. Reserve only the final roasting for the evening, and host the whole feast at ease.
- The Pour: A festive sparkling wine carries beautifully from the salmon through to the cake; for a non-alcoholic pour, a cranberry and rosemary spritz over ice brings the same celebratory sparkle to every course.
- The Vibe: Serve it as a proper seated dinner, the salmon presented whole for a moment of ceremony before it is portioned, the cake brought out to close the night. This is the warm, candlelit heart of the holidays — abundant, generous, and meant to be lingered over long past dessert.