Christmas dinner is one of the most anticipated events of the holiday season. Whether you are gathering around a warm family dining table, attending a festive dinner party with friends, or celebrating at an elegant restaurant, your outfit should reflect the magic, warmth, and joy of the holidays.
From luxurious velvet blazers and fluid satin midi skirts to sparkling metallic knits and statement tailored trousers, here are handpicked Christmas dinner outfit ideas that will keep you looking effortlessly stylish, comfortable, and photo-ready throughout the holidays.
1. Houndstooth Jacket with a Champagne Satin Slip Dress

You can make a satin slip dress feel much more polished for Christmas dinner by topping it with a cropped black-and-cream houndstooth jacket. The soft champagne dress keeps the outfit elegant and fluid, while the structured jacket brings in enough contrast to stop the look from feeling too delicate.
Gold buttons subtly dress up the houndstooth without adding obvious holiday sparkle, which makes this especially lovely when you prefer a more timeless festive outfit. The midi hem also gives you that graceful dinner-ready finish while still feeling comfortable enough for an evening spent sitting, mingling, and moving between courses.
You can follow the same understated styling with sheer black tights, pointed black heels, and a small structured handbag. Pearl-style earrings work beautifully here because they echo the classic mood of the jacket. If your Christmas dinner is particularly formal, you could add a slim gold bracelet or a deep red lip rather than introducing another statement piece.
2. Red Leather Jacket with a Black Top and Satin Midi Skirt

Instead of reaching for a traditional holiday dress, you can build a striking Christmas dinner look around rich shades of red. The fitted crimson leather jacket gives you a sharper, more modern layer, while the coordinating satin midi skirt introduces enough sheen to keep everything feeling festive.
A simple black square-neck top is exactly what this combination needs in the middle. It creates a clean break between the two red textures and lets both the smooth leather and glossy satin stand out without competing with one another.
You can keep the accessories just as sleek with sheer black tights, pointed pumps, and a petite black shoulder bag. Statement earrings add a little glow around your face without making the outfit feel overloaded. This is a particularly good direction when your dinner plans involve drinks or a restaurant afterward and you want something festive that still has a slightly evening-ready edge.
3. Velvet Blazer with a Metallic Top and Tailored Trousers

You don’t need sequins to bring a little shine into your Christmas dinner outfit. A plum-toned metallic camisole gives you that subtle festive glow, while the dark velvet blazer softens it with a richer, more luxurious texture.
The chocolate-brown tailored trousers are an unexpected choice that makes the whole palette feel sophisticated rather than overly coordinated. Their long, relaxed silhouette also balances the fitted top and cropped blazer beautifully, giving you a dressed-up trouser look that still feels comfortable around the dinner table.
You could carry a small clutch in a similar wine or plum shade to quietly repeat the color of the top. Gold earrings work particularly well with these warm tones, while simple black shoes keep your lower half clean and understated. If you prefer less shimmer, you could recreate the same idea with a satin camisole and still keep that beautiful mix of velvet, tailoring, and deep winter color.
4. Ivory Bow-Neck Blouse with Burgundy Velvet Trousers

There’s something especially elegant about pairing an ivory blouse with deep burgundy velvet during the holidays. You get all the richness of a Christmas color palette without making your outfit feel overly themed or obvious.
The soft bow neckline gives the blouse a romantic focal point, while the wide-leg velvet trousers bring in texture and a little drama through the lower half. Because the blouse is tucked in, your waist stays defined and the fuller trouser shape still looks neat rather than overwhelming.
A slim burgundy shoulder bag keeps the color story beautifully cohesive, and black loafers give you a more relaxed alternative to heels. You can also keep your jewelry small and classic since the bow already frames your neckline. For a family Christmas dinner where you want to feel dressed up but still genuinely comfortable for several hours, this combination gives you a very easy middle ground.
5. Navy Velvet Blouse with Silver Pleated Trousers

You can give Christmas dinner dressing a cooler, more contemporary direction with navy velvet and shimmering silver. The deep blue blouse has a soft bow-tie neckline that adds detail without needing a necklace, while the velvet catches the light in a much quieter way than sequins would.
The silver pleated trousers are what make this outfit feel celebratory. Their vertical pleats create plenty of movement and give the wide-leg silhouette a light, fluid appearance instead of making metallic trousers feel stiff or overly flashy.
Matching navy slingbacks and a small navy handbag keep the brighter trousers as the main statement. You could add crystal studs or delicate silver earrings if you want a little extra sparkle near your face, but there’s really no need to pile on accessories here. This works beautifully when you want a Christmas dinner outfit that feels festive and special while moving away from the usual reds, greens, and black.
6. Champagne Satin Blouse with Pinstripe Trousers

A silky champagne blouse can instantly make simple black trousers feel dinner-ready. Here, the warm ivory-gold tone brings softness and a subtle glow around your face, while the fine pinstripe trousers add structure and keep the outfit from becoming overly delicate.
Tucking the blouse into the high waist and adding a slim black belt gives you a beautifully defined shape. The slightly cropped trouser length also lets your shoes become part of the styling rather than disappearing underneath the hem.
Deep burgundy Mary Janes and a matching petite handbag are what make this combination feel especially appropriate for Christmas. You get a rich seasonal accent without having to wear obvious red from head to toe. Small gold hoops are enough to finish it, making this a lovely choice when you want something classic, feminine, and quietly festive.
7. Emerald Brocade Jacket with Black Trousers

You can bring a festive green into your Christmas dinner outfit in a much more sophisticated way with an emerald brocade jacket. The tonal floral texture gives the cropped shape extra depth, so the color feels luxurious rather than overly literal or themed.
Keeping everything underneath black is what makes the jacket stand out so beautifully. A simple dark top and straight-leg trousers create a streamlined base, while the shorter jacket naturally draws attention toward your waist.
A structured green top-handle bag continues the color story without making the outfit feel too matched, and black loafers give you a comfortable alternative to heels. You could also add a vintage-inspired brooch for a subtle decorative detail that feels perfectly suited to the season. It’s an especially useful formula when your Christmas dinner calls for polish but you still want to feel relaxed.
8. Burgundy Polo Top with a Brown Satin Midi Skirt

For a Christmas dinner at home, you can keep things comfortable without slipping into something too casual. A fitted burgundy polo top gives you an easy, familiar starting point, while the chocolate-brown satin midi skirt brings in the dressier texture that makes the combination feel special.
The warm brown and wine shades work beautifully together because they feel seasonal without leaning on the most obvious Christmas color combinations. The fluid skirt also adds movement and softness against the more structured collared neckline.
Dark brown knee-high boots make the look particularly practical for winter and give the satin skirt a slightly more relaxed finish than pumps would. A small shoulder bag in the same rich brown family keeps everything cohesive. You can add delicate gold jewelry if you want a little brightness, but this outfit works best when you let those warm fabrics and colors do most of the styling.
9. Black Midi Dress

Sometimes a simple black dress becomes far more festive once you focus on the finishing details. This fitted long-sleeve midi keeps the silhouette beautifully clean, while the narrow ivory lace trim around the hem adds just enough contrast to stop it from feeling like an ordinary black dress.
You also get a lovely balance between coverage and shape here. The higher neckline and long sleeves make the outfit feel polished for dinner, while the fitted waist keeps the overall look feminine rather than severe.
The red slingback heels completely change the mood, giving you that unmistakable Christmas accent without overwhelming the dress. A slim red shoulder bag repeats the color and makes the styling feel intentional. With this kind of look, you can keep your jewelry very minimal and let the black, cream, and red combination create the statement for you.
10. Navy Tailored Vest with Wide-Leg Trousers

You can make a tailored trouser set feel surprisingly festive by choosing a deep navy palette and keeping the layers underneath sleek. The sleeveless vest gives the outfit a clean, structured shape, while the matching wide-leg trousers keep everything polished without making you feel overly dressed up for dinner.
A simple black satin camisole softens all that tailoring and introduces just enough sheen for the evening. The little jeweled brooch on the vest is an especially smart detail because it gives you a hint of Christmas sparkle without relying on sequins or metallic fabric.
Patent Mary Jane shoes continue that refined mood and bring a slightly vintage touch to the look. You can finish with a structured black handbag and skip heavy jewelry altogether—the sharp silhouette already gives you plenty of presence. This is an easy option when you want Christmas dinner dressing to feel elegant, grown-up, and a little different from the usual dress.
Prefer WhatsMyShape on Google
Add WhatsMyShape as a preferred source to get top fashion guides in your Google Search & News feed.
11. Rust Cowl-Neck Midi Dress with Brown Ankle Boots

You can bring a warmer, earthier mood to Christmas dinner with a rust-toned midi dress instead of relying on the usual red or green. The softly draped cowl neckline and gentle ruching through the waist give you shape while keeping the dress relaxed and comfortable for a long evening around the table.
A slim brown belt adds a little definition and connects naturally with the chocolate ankle boots and structured mini bag. Those tonal accessories also keep the rich rust shade looking polished rather than overly autumnal.
For colder plans, you could layer a camel or dark brown wool coat over the top and keep your jewelry delicate. You get a beautifully understated dinner look that feels seasonal without looking like you dressed specifically around a Christmas color scheme.
12. Black Leather Shirt Jacket with a Cream Pleated Midi Skirt

You can give a soft cream outfit a little more character by layering a black leather shirt jacket over it. The fitted ivory knit underneath keeps your upper half streamlined, while the long pleated skirt introduces movement and a much lighter, more feminine contrast against the leather.
Silver mesh flats are an unexpected finishing touch here. They bring in just enough shine for Christmas dinner without turning the outfit into a full party look, and the small structured black handbag quietly ties back to the jacket.
If your dinner plans lean casual but you still want to look considered, this combination gives you a useful middle ground. You could also swap the flats for black ankle boots on a colder evening while keeping the cream-and-black palette exactly as it is.
13. Lavender Ribbed Top with Green Velvet Trousers

Pastels can work surprisingly well for Christmas when you pair them with richer winter textures. A fitted lavender ribbed top gives you a soft, fresh starting point, while the olive-green velvet trousers immediately bring the outfit into the festive season.
The high waist and wide cropped legs keep the velvet feeling modern rather than overly formal. You also get an appealing contrast between the delicate lilac shade above and the muted green below, so the outfit feels colorful without becoming loud.
Black loafers and a compact shoulder bag keep things relaxed enough for a family dinner at home. You can finish with fine layered necklaces, as shown here, or introduce small gold earrings if you want a slightly warmer accent against the lavender.
14. Cobalt Satin Blouse with Chocolate Tailored Trousers

You don’t have to stay within traditional holiday colors to make your Christmas dinner outfit feel special. A vivid cobalt satin blouse gives you instant impact, and the softly gathered neckline and glossy finish make the color look particularly beautiful under evening lighting.
Chocolate-brown tailored trousers tone down the brightness and create a much richer combination than ordinary black pants would. Tucking the blouse into the high waist and adding a slim brown belt keeps the proportions clean while still letting the fabric fall softly through the sleeves.
You can continue those warm brown notes with pointed loafers and a cognac shoulder bag. With such a strong blouse doing the visual work, you really only need simple earrings or a delicate ring to finish the look.
15. Ivory Cardigan with Charcoal Tailored Trousers

When your Christmas dinner calls for something simple and refined, you can build the entire look around beautifully cut basics. A fitted ivory cardigan tucked into charcoal trousers gives you a clean contrast that feels classic without slipping into office wear.
The small jeweled buttons introduce a subtle decorative detail, while the tapered trousers keep your silhouette neat and polished. Sheer black socks with low Mary Jane heels add another softly feminine touch and make the darker lower half feel more intentional.
You could carry a small black handbag and add slim silver earrings without changing the quiet mood of the outfit. This is especially useful when you want to feel dressed for the occasion but would rather avoid satin, sequins, or noticeably festive colors altogether.
16. Burgundy Sequin Top with Dark-Wash Jeans

You can make jeans completely Christmas-dinner appropriate when the top has this much festive texture. A fitted burgundy sequin mock-neck gives you rich color and sparkle straight away, while the dark-wash denim keeps everything grounded and noticeably more relaxed than a skirt or dress would.
The straight cropped jeans also balance the close-fitting top nicely, giving you a clean silhouette without making the outfit feel overly dressy. A slim black belt helps define the waist and introduces a polished break between the sequins and denim.
Pointed black ankle boots sharpen the finish, while a small black bag is all you need alongside them. If your plans include a casual restaurant, drinks afterward, or an informal family gathering, you get plenty of festive energy without sacrificing the familiarity of your favorite jeans.
17. Black Satin Slip Dress with an Embellished Jacket

A black satin slip dress gives you an elegant blank canvas when you want your outer layer to be the real statement. Here, the long fluid dress keeps the silhouette wonderfully simple while the cream embellished jacket adds intricate pattern, shimmer, and structure through the upper half.
Because the jacket already carries so much detail, you can keep the rest of your styling restrained. Black rounded pumps blend naturally into the dress, while the small metallic handbag introduces another festive finish without competing with the beading.
You could leave your neckline almost bare or choose one fine pendant rather than layering several pieces of jewelry. You end up with a dinner outfit that feels formal enough for a special Christmas gathering but still has an effortless quality because the underlying dress remains so uncomplicated.
18. Navy Blazer with a Tartan Mini Skirt

You can take a preppy route for Christmas dinner with a navy blazer layered over a dark tartan mini skirt. The deep blue keeps the look sophisticated, while the subtle green-and-navy check adds just enough seasonal pattern without feeling like novelty holiday dressing.
Opaque black tights are especially useful here because they balance the shorter hem and make the outfit practical for a cold December evening. Burgundy slingback heels then introduce an unexpected wine-toned accent that works beautifully against both the navy and the tartan.
A structured navy handbag keeps the palette cohesive, while a simple hair clip adds a polished finishing detail. If you’re heading somewhere particularly chilly, you could layer a thin turtleneck underneath and still preserve the neat, classic shape of the outfit.
19. Cream Sweater with Cobalt Satin Trousers

You can let your trousers become the statement piece with a pair of brilliant cobalt satin pants. Their glossy finish and saturated blue instantly make the outfit feel celebration-ready, while a simple cream three-quarter-sleeve sweater keeps the brighter color from becoming overwhelming.
The relaxed straight-leg shape also makes these trousers feel surprisingly comfortable for dinner. By keeping the top free of embellishment, you give the satin plenty of room to catch the light and become the focal point.
Black pointed pumps add a crisp finish, and the tiny blue top-handle bag cleverly repeats the trouser color without introducing another shade. You could add silver earrings for a cooler finish or keep your accessories minimal and let that vivid blue do all the work.
20. White Tuxedo Blazer with a Burgundy Camisole and Black Trousers

A white tuxedo blazer can give you a beautifully sharp Christmas dinner look, especially when you use darker evening colors underneath. The contrasting black lapels frame a burgundy satin camisole and create a sophisticated mix of cream, black, and wine tones.
Wide-leg black trousers keep the lower half streamlined, while the camisole adds just enough softness and sheen between the structured pieces. You get a look that feels dressy without depending on an obvious party dress.
The silver bow-detail flats are a clever surprise because they bring a playful little flash of metallic shine to all that tailoring. Finish with a simple black shoulder bag and minimal jewelry, and you have an outfit that can move easily from a restaurant dinner into cocktails or a more formal Christmas gathering afterward.
21. Red Pleated Blouse with a Matching Midi Skirt

You can embrace Christmas red without making the outfit feel overly obvious by choosing soft pleats instead of heavy sparkle. The high-neck pleated blouse has a beautifully fluid shape, and the matching midi skirt continues that movement all the way through the look.
Because both pieces have so much texture, you really don’t need much additional styling. Deep burgundy pointed pumps and a matching shoulder bag subtly deepen the red palette rather than introducing another competing color.
This would work especially well for a restaurant Christmas dinner where you want to look noticeably festive but still refined. Small gold earrings are enough to add warmth around your face, while a camel coat would make an elegant outer layer for the journey there.
22. Black One-Shoulder Jumpsuit with Ankle Boots

If you prefer your Christmas dinner outfit sleek rather than sparkly, a black one-shoulder jumpsuit gives you plenty of impact through silhouette alone. The asymmetric neckline creates the main focal point, while the fitted bodice flows into cropped wide legs for a clean, modern shape.
Black tights and pointed ankle boots keep the lower half streamlined and make the cropped length feel much more winter-appropriate. You can then bring in a little festive shine through a compact silver handbag rather than adding statement jewelry.
A black leather jacket also works naturally over this once you head outside. You end up with an evening look that feels sophisticated and slightly dramatic without requiring sequins, bright color, or complicated accessories.
23. Cream Collared Sweater with a Brown Midi Skirt

You can create a cozy Christmas dinner outfit from simple pieces when the textures and colors feel this rich. The soft cream collared sweater brightens your upper half, while the chocolate-brown midi skirt gives the outfit a warmer winter foundation.
The clean, slightly A-line skirt keeps everything polished without feeling restrictive around the dinner table. Burgundy Mary Jane shoes are a lovely addition because they introduce a subtle Christmas color while still blending beautifully with the brown and cream palette.
A small red handbag repeats that deeper accent and gives the otherwise neutral outfit a little more personality. Gold earrings are all you really need afterward, especially if you want something understated for a relaxed dinner at home with family.
24. White Button-Down Shirt with a Gold Metallic Midi Skirt

A metallic skirt can look surprisingly sophisticated when you balance it with something as classic as a crisp white shirt. The simple button-down keeps your upper half clean and tailored, allowing the gold midi skirt to provide all the festive drama.
The straight silhouette also makes the metallic finish feel more elegant than flashy. Instead of adding more gold everywhere else, you can ground the outfit with pointed black slingbacks and a petite black top-handle bag.
This is a particularly useful formula for a dressier Christmas dinner because you get unmistakable holiday shine without looking over-accessorized. You could add small gold hoops or a delicate bracelet, but the contrast between polished white cotton and gleaming gold is already strong enough on its own.
25. Styling a Cape Coat On Velvet Jumpsuit

Few fabrics suit a formal Christmas dinner quite as naturally as deep burgundy velvet. This wrap-front jumpsuit gives you the richness of a holiday dress while the wide-leg silhouette keeps the overall look modern and beautifully elongated.
The defined waist prevents the heavier velvet from overwhelming your shape, and the deep V neckline gives you enough openness that you can keep your jewelry relatively simple. Black pointed boots disappear neatly underneath the wide legs and create a strong winter base.
For the outer layer, you can drape a black cape-style coat over your shoulders rather than covering the jumpsuit with a conventional jacket. Add a small structured black handbag and gold earrings, and you have a wonderfully polished option for a more formal Christmas dinner or evening celebration.
26. Cardigan with Tailored Trousers

You don’t have to dress in obvious party pieces to look polished for Christmas dinner. A fitted cream cardigan tucked into charcoal trousers gives you a wonderfully simple combination that feels especially elegant when the proportions are kept clean.
The high-waisted trousers have a slightly fuller shape through the leg, which balances the close-fitting knit beautifully. Tiny jeweled buttons on the cardigan also bring in a discreet hint of sparkle without changing the quiet character of the outfit.
Black Mary Jane heels and a compact handbag keep everything classic. If you’re spending Christmas at home but still want to feel properly dressed for dinner and photos, this gives you that put-together feeling without sacrificing comfort.
27. Navy Velvet Wrap Midi Dress

You can step away from black while keeping the same elegant depth with a navy velvet wrap dress. The rich blue catches the light beautifully, while the crossover neckline and self-tie waist give you a flattering, softly defined silhouette.
The midi length makes this especially easy to wear for a traditional Christmas dinner, and long sleeves add enough warmth that you don’t need to pile on extra layers indoors. Black tights also make the outfit feel properly winter-ready.
Navy velvet flats keep the color story smooth from top to bottom, while the black shoulder bag adds a practical contrast. The patterned scarf tied onto the bag is a lovely little detail if you want to introduce personality without adding more jewelry or another bold color.
28. Ivory Bow-Neck Blouse & Trousers

There’s a timeless quality to an ivory blouse and black trousers, but the long velvet bow transforms this particular combination into something much more occasion-ready. You get the sharpness of classic tailoring with a softer, slightly romantic focal point around the neckline.
Tucking the blouse into slim black trousers keeps the silhouette streamlined and lets the bow remain the interesting detail. Pointed black pumps continue that clean line and make the outfit feel sophisticated enough for a restaurant or more formal family dinner.
You can introduce a subtle seasonal color through a structured dark-green handbag rather than wearing green throughout the outfit. With the bow already taking the place of a necklace, small earrings and a simple ring are really all you need.
29. White + Black + Burgundy = Classy Combo

You can make burgundy pants feel polished enough for Christmas dinner by pairing them with sharp black-and-white separates. The fitted white blazer immediately brightens the look, while the simple black square-neck top gives the richer trousers a clean contrast.
The muted wine shade brings in a festive color without looking too literal, which makes this combination easy to wear well beyond December too. Straight legs also keep the overall outfit relaxed rather than pushing it toward traditional suiting.
Black loafers and a small shoulder bag lean into that effortless, slightly preppy mood. Add hoop earrings and you have an easy option for a daytime Christmas lunch that can transition just as naturally into dinner later on.
30. Camel Coat Over an Emerald Velvet Midi Dress

You can hardly go wrong with emerald velvet when you want Christmas dinner dressing to feel festive but still elegant. The softly fitted midi dress gives you rich color and beautiful texture, while the V neckline keeps the heavier velvet looking graceful rather than overly formal.
Layering a long camel coat over green is what makes this outfit particularly beautiful. The warm neutral softens the jewel tone and gives you a sophisticated outer layer that works wonderfully for arriving at a restaurant or walking between holiday plans.
Sheer black tights add warmth without visually weighing down the dress, while gold ballet flats introduce a lighter, celebratory finish. A small caramel handbag completes the warm accents, giving you a Christmas look that feels traditional in color but much more refined in execution.
Loving This Guide? Get More Like This! 💌
Want to impress with clothes? Want to look good? Subscribe to Whatsmyshape Newsletter and get weekly fashion guides, exclusive outfit ideas, and beauty tips delivered directly to your inbox. No spam, just pure style inspiration! ✨

















