I have cooked Christmas dinner for 4 and for 20, and the menu that works for both starts with one roast and builds outward. The mistake I made for years was planning 3 showpieces that all needed the oven for the same 2 hours. Now I pull from this list in order: one main, a couple of sides that can share the oven or skip it, a starter if the day allows, and a dessert made the night before. Pick a lane and the day gets easier.
1) Prime Rib

Prime rib is the roast I save for Christmas because it is mostly waiting. Salt it the night before and leave it uncovered in the fridge, then roast low at 250°F (120°C) until the center hits 120°F (49°C) for medium rare. Rest it for 30 minutes and sear it in a 500°F (260°C) oven for 10 more. This is non-negotiable, because carving it straight from the low oven gives you a grey crust and a puddle on the board.
2) Beef Tenderloin

Tenderloin is smaller and faster than prime rib, which makes it my pick for a dinner of 6 to 8. Tie it so the thickness is even, sear it on all sides, and finish it at 425°F (220°C) for about 25 minutes. Pull it at 125°F (52°C) and let it rest 15 minutes. A simple horseradish cream on the side is all it needs.
3) Herb Roasted Pork Loin

A pork loin feeds a crowd for a fraction of what beef costs, and it is far more forgiving than its reputation. Rub it with garlic, rosemary, thyme, and olive oil and roast at 375°F (190°C) until the center reads 145°F (63°C). Most people cook pork loin to 160°F (71°C) out of habit and then wonder why it is dry. Rest it for 10 minutes and slice it thick.
4) Herb-Stuffed Porchetta

This is the dinner for people who want the crackling skin and the drama. Pork belly gets rolled around a loin with garlic, fennel, and a fistful of herbs, tied, and roasted for about 3 hours. Leave it uncovered in the fridge overnight so the skin dries out, or it will never crisp. I have tested the shortcut so you do not have to.
5) Roast Chicken

For a small Christmas, a roast chicken is plenty festive and nobody will feel shortchanged. Pat it dry, salt it generously the day before, and roast at 425°F (220°C) for about 1 hour, until the thigh reads 165°F (74°C). The drippings make a pan sauce in 5 minutes. It is the meal I would choose for myself if no one else got a vote.
6) Beef Bourguignon

Beef bourguignon is the make-ahead main, and it is honestly better on day 2. Brown the beef in batches, which is the step people rush and then wonder why the stew tastes flat. It braises in red wine with mushrooms and pearl onions at 325°F (165°C) for about 3 hours. Reheat it gently on Christmas Day and serve it over mashed potatoes or egg noodles.
7) Glazed Bone-In Pork Chops

Thick bone-in chops feel like a holiday dinner without a roast to babysit. Sear them hard in a cast iron pan, then brush on a glaze of maple, mustard, and a little apple cider vinegar and finish them in the oven at 400°F (205°C). They are done at 145°F (63°C), usually 8 to 10 minutes. Spoon the pan glaze over them right before serving.
8) Baked Salmon with Roasted Cauliflower and Broccoli

Not everyone wants red meat at Christmas, and a whole side of salmon looks generous on a platter. Roast the cauliflower and broccoli first at 425°F (220°C) for 15 minutes, then add the salmon to the same pan for another 12 to 15. Everything finishes at once on one sheet. Lemon and fresh dill are all the garnish it needs.
9) Braised Short Ribs

Short ribs are the main I make when I want to be sitting down when guests arrive. They braise in wine and stock for 3 hours, cool overnight, and the fat lifts right off the top the next morning. Reheat them in the sauce at 325°F (165°C) for 45 minutes. Roasted Brussels sprouts next to them is my favorite pairing.
10) Roast Turkey

Some families do turkey twice, once in November and once in December, and I am not going to stand in their way. A 12-pound bird roasts in about 3 hours at 325°F (165°C). Dry brine it 2 days ahead with salt and a little baking powder for skin that actually crisps. Let it rest for 30 minutes before carving, which also frees the oven for everything else.
11) Seared Scallops with Saffron Risotto

For a Christmas dinner for 2, this is the one. Pat the scallops completely dry and sear them in a very hot pan for 90 seconds per side without touching them. Wet scallops steam instead of sear, which is the mistake almost everyone makes the first time. The saffron risotto can be started 20 minutes before and held loose with a splash of broth.
12) Herb-Crusted Pork Tenderloin

Pork tenderloin cooks in 25 minutes, which makes it the main I reach for when Christmas dinner has to happen after a long day of travel. Roll it in Dijon mustard, then in chopped parsley, rosemary, and garlic, and roast at 425°F (220°C) until it hits 145°F (63°C). Slice it on a diagonal. The green crust looks festive with no extra effort.
13) Yorkshire Popovers

If prime rib is on the table, these are not optional. Heat a spoonful of beef drippings in each cup of a muffin tin until it is smoking, then pour in the batter and get the door closed fast. Bake at 425°F (220°C) for 20 minutes and do not open the oven. Open it early and they collapse like a bad souffle.
14) Potatoes au Gratin

Au gratin is the potato for a special dinner, and it can be assembled the night before and baked on the day. Slice the potatoes thin and even, layer them with cream, garlic, and Gruyere, and bake until the top is deep golden and the edges bubble. It holds its heat for a long time. That makes it a good partner for a roast that needs to rest.
15) Green Beans with Almonds

Every heavy Christmas plate needs something green and crisp, and this is mine. Blanch the beans ahead, then give them 4 minutes in a hot skillet with butter and toasted almonds right before serving. A squeeze of lemon at the end keeps them from tasting like an afterthought. They take up a burner instead of oven space.
16) Balsamic Roasted Brussels Sprouts

Brussels sprouts are the vegetable that turned around completely once people stopped boiling them. Halve them and spread them cut side down on a sheet pan with plenty of room at 425°F (220°C) for about 25 minutes. Crowd the pan and they steam instead of brown. A drizzle of balsamic glaze and a handful of parmesan right out of the oven finish them.
17) Pear Pomegranate Salad

A bright salad cuts through a rich Christmas dinner better than any side dish. Sliced pears, pomegranate seeds, greens, and a lemon vinaigrette, with crumbled goat cheese if you like. The red and green make it look like it belongs on the table. Dress it right before serving and not a minute earlier.
18) French Onion Soup

French onion soup is a starter that tastes like you worked all day, which is fair, because the onions do take about 1 hour. Cook them low and slow until they are deep brown and jammy. Rushing the onions with high heat is the one thing that ruins this soup. The soup base can be made 3 days ahead, and the cheesy toasts go on at the last minute.
19) Lobster en Brodo

This is the starter I make once a year, for Christmas, and only in small bowls. Lobster meat sits in a clear, rich broth made from the shells, finished with a little herb oil. Make the broth a day ahead and warm the lobster in it gently at the end. Boiled lobster turns rubbery, and there is no fixing that once it happens.
20) Burrata Salad with Prosciutto

There is no cooking involved here, which is the best feature of any dish on Christmas Day. Tear the burrata open over a platter, drape prosciutto around it, and add whatever looks good: figs, pears, roasted tomatoes, or arugula. Finish with good olive oil and flaky salt. Put it out while the roast rests and it is gone in 10 minutes.
21) Veal Parmesan

In some families, Christmas dinner is Italian, and veal parmesan is a classic for good reason. Pound the cutlets thin, bread them, and fry them in a shallow layer of oil until golden. Top with marinara and mozzarella and finish under the broiler for 3 minutes. Serve it with pasta and a big green salad and nobody will miss the roast.
22) Pot Roast

Pot roast is the Christmas dinner for families who would rather be in pajamas. Sear a chuck roast, add onions, carrots, potatoes, and stock, and let it braise low until a fork twists through it, about 3 hours at 300°F (150°C). It needs nothing from you during that time. That is exactly the point on a day like this.
23) Chicken Thighs in White Wine

Bone-in chicken thighs braised in white wine, garlic, and herbs make a quieter Christmas main that still feels like an occasion. Brown them skin side down until the skin releases on its own, then add the wine and finish in the oven at 375°F (190°C) for 30 minutes. Thighs forgive overcooking in a way that breasts never will. Serve with crusty bread for the sauce.
24) Rosemary Focaccia

I make focaccia instead of dinner rolls at Christmas because it bakes in one pan and slices at the table. The dough rises overnight in the fridge, and the only work on the day is dimpling it with oiled fingers and baking at 425°F (220°C) for about 22 minutes. Be generous with the olive oil in the pan. That is where the crisp bottom comes from.
25) Chocolate Lava Cakes

A Christmas dinner deserves a dessert that comes out of the oven warm, and these can be assembled hours ahead. Fill the ramekins, keep them in the fridge, and slide them into a 425°F (220°C) oven when the main plates are cleared. They take 12 to 14 minutes. The center should still wobble when you pull them.
26) Creme Brulee

Creme brulee is the dessert that makes a Christmas dinner feel like a restaurant meal, and the custards are baked 2 days before. All that happens on the day is a layer of sugar and a minute with a torch. I let the guests do the torching, which buys me another 5 minutes to sit down. Nobody has ever said no.
27) Red Wine Poached Pears

After a big roast, a whole poached pear is the right amount of dessert. Simmer peeled pears in red wine, sugar, cinnamon, and orange peel for about 25 minutes and let them sit in the liquid overnight. The wine reduces into a glossy syrup. Serve them standing up in shallow bowls with a spoon of mascarpone.
