A formal Christmas dinner asks for more polish than a party and less drama than a ball. You’ll be seated for hours, so the outfit has to look refined from the first course to the last coffee.
That balance is easier to strike than it sounds. Midi lengths, soft tailoring, rich fabrics, and thoughtful accessories give you the elegance the evening calls for without the fuss of a full gown.
This list gives you 13 outfit ideas, each with the key pieces and how to put them together. Some are dressy and traditional, others are modern and sharp, and all of them sit comfortably at a candlelit table.
Choose the one that suits your taste, then build the details around it.
1. Dark Green Velvet Midi Dress
A dark green velvet midi with a square neckline and long sleeves looks deeply festive without trying too hard. The fabric is warm, the cut is seated-dinner friendly, and the color flatters most skin tones. Pair it with black suede pumps, gold drop earrings, and a small black clutch. Add sheer black tights for a polished finish.

2. Ivory Satin Blouse with a Burgundy Midi Skirt
A fluid ivory satin blouse tucked into a burgundy pleated midi skirt is a clean, graceful option for a seated dinner. The soft sheen of the blouse balances the richness of the wine-colored skirt. Add nude block-heel pumps, pearl studs, and a slim leather belt. A structured mini bag finishes the look.

3. Black Crepe Wrap Dress with Statement Earrings
A black crepe wrap dress in midi length is a dinner-table workhorse. The V-neck frames the face, the wrap waist is forgiving, and the fabric resists creasing when you sit. Let oversized crystal or pearl earrings do the talking, then add black pointed pumps and a satin clutch. Keep your hair swept up to show them off.

4. Cream Knit Dress with a Camel Coat
A cream fine-knit midi dress layered under a camel wool coat is a cozy but refined choice for dinner at a restaurant or a family home. The tonal neutrals feel calm and expensive. Add tall brown leather boots, a gold pendant, and a leather tote or satin bag. Pearl hair clips make a small but pretty detail.

5. Navy Tailored Jumpsuit with Gold Details
A tailored navy jumpsuit with a v-neck and straight legs looks sharp, and it keeps you comfortable through a long dinner. The deep blue feels fresh next to the usual black and red. Add a gold chain belt, pointed gold-toned heels, and a pair of sculptural earrings. A small structured clutch completes it.

6. Red Velvet Blazer with Black Satin Trousers
For a modern take on Christmas red, wear a tailored red velvet blazer over a black silk camisole with wide-leg black satin trousers. The structure feels sharp and the colors feel festive without being obvious. Add black pointed pumps, small gold hoops, and a black top-handle bag. It’s a great option if you prefer trousers to dresses.

7. Champagne Satin Slip Skirt with a Cashmere Sweater
A champagne satin slip skirt with a fitted cashmere sweater in soft gray strikes an effortless balance between dressy and cozy. The contrast of textures looks intentional and elegant. Add pointed ankle boots, a pearl necklace, and a small quilted bag. It suits dinners where you want to feel relaxed and still put together.

8. Plum Satin Midi Dress with a Black Velvet Jacket
A plum satin midi dress layered with a cropped black velvet jacket looks rich and layered without bulk. The jacket adds warmth and a touch of structure to the flowing dress. Pair it with black satin sandals or pumps, amethyst earrings, and a small beaded clutch. It’s an unexpected color combination that photographs beautifully.

9. White Silk Shirt Dress with Tall Boots
A white silk shirt dress cinched with a belt feels crisp against winter scenery, and it’s a sleek alternative to the usual dark tones. The collar and long sleeves keep the look polished and covered. Style it with tall black leather boots, a gold belt, and a pair of statement earrings. A black wool coat completes the arrival.

10. Burgundy Lace Midi Dress
A burgundy lace midi with a high neckline and sheer sleeves feels romantic and traditional in the best way. The lace texture adds interest without any extra accessories. Pair it with nude pumps, drop earrings in gold, and a satin clutch. Slip on a black faux-fur stole when you head outside.

11. Emerald Satin Blouse with Tailored Black Trousers
An emerald satin blouse with a soft tie neck and straight black tailored trousers is a crisp, grown-up outfit for a formal dinner. The jewel tone adds festive color while the trousers keep the look grounded. Add black pointed loafers or pumps, small gold hoops, and a slim belt. A structured black bag gives it a finished feel.

12. Silver Satin Midi Dress with a Black Wool Coat
A silver satin midi dress catches the candlelight softly and reads as festive without being flashy. Layer it under a black wool coat for the commute, then slip the coat off at the table. Add silver strappy sandals or black pumps, diamond studs, and a small metallic clutch. It’s sleek, understated, and easy to wear.

13. Rust Velvet Wrap Dress with Bronze Accessories
A rust velvet wrap dress is a warm, earthy alternative to red and green. The coppery shade glows under candlelight and flatters a wide range of skin tones. Pair it with bronze heels, leaf-shaped drop earrings, and a bronze beaded clutch. Add a camel wrap for chilly entrances.

In Summary
The best Christmas formal dinner outfit is one that lets you sit comfortably, move easily, and still feel dressed for the occasion. Velvet, satin, lace, and sharp tailoring all deliver on that, and each of these looks can be adjusted to your own taste.
Pay attention to the details that finish the picture: the earrings, the shoes, the bag, and the coat you’ll wear on the way in. Small choices like these are what make an outfit look considered rather than assembled.
Try your look on a few days ahead and wear it for an hour or two to check the fit. Then enjoy the evening, the table, and the company, knowing you look exactly the way you wanted to.