If she’s already in the good dress and the heels, he’s the one standing at the closet door asking ‘is this fine?’ It usually isn’t, so here are 28 answers.
Every look below sits at the level of a candlelit table and a leather booth: tailored, easy to wear, and dressed up just enough to match her.
This post contains affiliate links — if you buy through them I may earn a small commission at no extra cost to you. As an Amazon Associate I earn from qualifying purchases.
In this article
Navy Blazer, White Shirt Open at the Collar
This is the safest smart answer, and it earns its place by being nearly impossible to get wrong. A navy blazer with a crisp white shirt open at the collar looks dressed up without trying too hard.

Look for a wool or wool-blend blazer, since it holds its shape through a long dinner. The shoulder seam should end exactly at his shoulder bone.
Let a little white cuff show at the wrist. It is a small thing that reads as tailored.
Brown Double-Breasted Suit for a Leather Booth
A brown suit is the confident move, and double-breasted makes it feel like a proper occasion. It looks best in a restaurant with warm wood and low lighting, which is exactly where you want to be.

Pick a rich chocolate rather than a milky tan, and keep the jacket buttoned when standing. A cream shirt softens it better than stark white.
Wear dark brown shoes in the same leather family and match the belt to them.
Gray Houndstooth Blazer Over a Black Shirt
Pattern is where a dinner outfit gets personality, and houndstooth is the grown-up way to do it. Over a plain black shirt, the blazer does all the talking.

Keep the pattern small and the gray soft, because a loud check reads costume instead of cool. Black pants keep the line long and clean.
This one suits a hotel bar before the table is ready.
Cream Knit Polo With Cream Pants
All-cream sounds risky until you see it on a dinner table, where it looks expensive and calm. It’s the right answer for a warm evening when a blazer feels like too much.

Choose a fine-gauge knit polo in merino or a cotton blend, so it drapes rather than clings. Vary the shade slightly between top and pants for depth.
Brown loafers anchor it and keep it from floating.
Black Pinstripe Suit, No Apologies
A black pinstripe suit is the most dressed-up thing on this list, and it’s the one that makes a partner in a gown look at him twice. Keep the stripe fine so it reads sharp, not gangster.

A white shirt with a slim dark tie, or the same shirt open at the collar, both work. Trousers should skim the shoe with a slight break at most.
Polished black oxfords finish it properly.
Head-to-Toe Black: Shirt and Wide Pants
A black shirt with black wide pants is the move for the guy who wants to look dressed without wearing a jacket. The wide leg gives it movement, which is what keeps it from looking like a uniform.

Mix textures so it doesn’t go flat: a silky shirt against matte wool pants. Pants should sit at the natural waist for the cleanest line.
A thin gold chain or a watch is all the extra it needs.
Black Waistcoat With Wide Pants
A waistcoat with no jacket is the quiet flex: formal enough for the table, relaxed enough to feel modern. It also shows off a good shirt, which a blazer would hide.

Roll the white shirt sleeves to mid-forearm for ease. The waistcoat should hit the belt line so no shirt bunches below it.
Wide pants balance the slim vest and keep the look current.
Black Blazer and White Shirt, Done Right
This is the classic that never fails, and the difference between good and forgettable is fit. A black blazer that skims the body with a crisp white shirt looks like a man who knows what he’s doing.

Skip the tie if the restaurant is smart rather than black-tie. Open the top button and let the collar sit flat.
A white pocket square is the one detail worth adding.
Chocolate Suede Jacket With Black Pants
A suede jacket is the texture play that makes a dinner outfit feel lived in rather than bought off a mannequin. Chocolate brown against black pants has just the right weight for a cooler night.

Suede doesn’t love rain, so this is a clear-evening piece. Check that the jacket sits at the hip and the shoulders aren’t wider than his own.
Pair it with a black knit or a cream tee underneath.
Burgundy Knit Under a Navy Suit
Burgundy is the accent that makes navy feel rich, and a knit in that shade swaps the shirt-and-tie routine for something warmer. It’s an easy way to look different without looking loud.

Choose a fine merino crewneck so the suit still sits cleanly over it. The jacket should close without pulling across the chest.
Black or dark brown shoes both work, so pick whichever the belt already matches.
Brown Loafers Carry a Navy Look
Loafers are the shoe that makes a dinner outfit feel effortless, and in brown they warm up navy better than anything. They’re comfortable through a long meal, which matters more than people admit.

Wear them with or without socks, but keep the ankle clean either way. A slight crop on the pant shows off the shoe.
Polish them before you go, because scuffed leather undoes a good suit.
Navy Knit Polo and Gray Flannel Pants
A navy knit polo with gray flannel pants is the answer for a man who hates blazers but wants to be taken seriously. The knit gives him a neckline that isn’t a tie and isn’t a tee.

Pick a polo in fine merino so it drapes and keeps its collar flat. Flannel in a mid gray catches the light nicely in a dim room.
Brown suede shoes complete the quiet palette.
Charcoal Three-Piece for a Special Night
When the occasion is an anniversary or a birthday, a three-piece suit shows he made the effort. Charcoal is softer than black and lets the vest add depth without feeling stiff.

🛍 Shop This Look
Have the vest altered to sit flat at the waist, because a loose one ruins the line. Wear a light blue shirt to keep it fresh.
A tie in a deep color finishes it properly.
Cream Blazer and Black Shirt for Contrast
A cream blazer over a black shirt is a bold swap that reads fresh instead of formal. The contrast is the whole point, and it photographs beautifully in warm restaurant light.

Keep the cream warm rather than stark white, and the cut slim so it doesn’t swallow him. Black pants repeat the shirt.
Best on a summer evening or a hotel terrace.
How to Choose a Dinner Outfit That Fits
Fabric first: wool or a wool blend holds its shape through a long dinner, and velvet or satin lapels belong to the evening. Then fit: the shoulder should end at his shoulder, with a little cuff showing and a slight break at the shoe. Finally, color: echo her dress without matching it exactly.
Navy Pinstripe Suit With a Coral Pocket Square
A navy pinstripe suit already looks like a man with a plan, and a coral pocket square is the single flash of life it needs. Coral works because it sits warm against navy without clashing.

Fold the square into a simple flat point rather than a puffed shape. Leave the tie off and the collar open for a modern finish.
It also nods quietly to whatever color she is wearing.
Gray Houndstooth Suit With a Knit Tie
A knit tie is the detail that makes a patterned suit feel considered, with a texture that softens all the sharp lines. It’s the kind of thing a woman notices and can’t quite name.

Pick a tie in navy or chocolate so it picks up the palette instead of fighting it. Keep the shirt plain white or pale blue.
The tie should end at the belt buckle, no lower.
Black Turtleneck Under a Navy Blazer
A fine black turtleneck under a navy blazer is the move for a cold night and a man who prefers to skip the collar. It looks artistic without trying, and it never wrinkles on the way there.

Choose merino or a cashmere blend so the neck lies smooth and slim. Keep the blazer buttoned to show off the line.
Dark pants and suede boots keep it all in one tone.
Brown Corduroy Blazer for a Cozy Table
Corduroy has a warmth that suits a long dinner, and a brown blazer in it feels friendly rather than stuffy. It’s the choice for a restaurant with candles, wood tables and good bread.

Go for a fine wale so it looks refined, not collegiate. A cream shirt and dark pants keep it grown-up.
It won’t be the formal pick, so use it where the room is relaxed.
White Shirt, Navy Pants, Brown Belt
Sometimes the best fancy dinner outfit is almost nothing: a crisp white shirt, navy pants and a belt that matches the shoes. It works because every piece is perfectly fitted.

Tuck the shirt in cleanly and roll the sleeves once or twice. Pants should hit the top of the shoe with a soft break.
Add a good watch and call it done.
Midnight Navy Tuxedo Jacket for a Gala Dinner
A midnight navy dinner jacket is the one to wear when the invitation says black tie optional. It looks black in the room and blue in the light, which is a nicer trick than plain black.

Keep the lapel in satin or grosgrain and the shirt crisp white. A black bow tie or a slim black tie both work.
Patent or highly polished black shoes finish it.
Light Gray Suit and Navy Knit Tie
A light gray suit looks fresh and confident, and a navy knit tie keeps it grounded. It’s a smart pick for an early-evening reservation when the light is still warm.

Choose a wool-blend suit that breathes, and a white or pale blue shirt. Brown shoes are warmer than black here.
Avoid shiny fabric, which reads cheap against pale gray.
Camel Blazer, Cream Shirt, Black Pants
Camel is a refined color for dinner, and a blazer in it feels warm without being a statement. With a cream shirt and black pants, it forms a tidy three-tone palette.

Choose a soft wool or wool-cashmere blend with natural shoulders. The hem should end around mid-seat.
Dark brown shoes tie the camel to the rest.
Black Suit, Cream Knit, No Shirt
A black suit with a cream fine knit underneath trades the dress shirt for something softer. It’s dressy but relaxed, and it solves the problem of a tie that nobody wants to wear.

Pick a thin cream crewneck or polo so the jacket still drapes. Cream against black is high contrast in a flattering way.
Finish with black loafers or sleek boots.
Olive Blazer for the Man Who Skips Navy
Olive is the underrated alternative to navy, and it flatters warmer skin tones in particular. A blazer in that deep green feels rich in a dim, candlelit room.

Pair it with a cream shirt and brown pants so the palette stays earthy. Keep the shoes in dark brown.
It suits a more relaxed restaurant than a formal one.
Navy Suit, Open Collar, Coral Detail
A plain navy suit becomes a date-night suit with the tie removed and one warm detail added. Coral, in a pocket square or a shirt, ties it to a partner’s bright dress without matching it.

Matching exactly looks staged, but echoing a shade looks thoughtful. Keep the rest quiet and let that one color talk.
Brown leather shoes keep it friendly.
Black Pinstripe Waistcoat and Cream Shirt
A pinstripe waistcoat over a cream shirt is the vintage-leaning option, and it looks great in a leather booth. It nods to old-school glamour without dressing him up in costume.

Keep the sleeves rolled and the collar open, so it feels modern. Wide black pants balance the slim vest.
Best for a jazz bar kind of night.
Chocolate Suit With a Burgundy Tie
Chocolate brown and burgundy sit close together on the color wheel, which is why they look so rich side by side. A burgundy tie on a brown suit feels like fall in a restaurant window.

Add a cream or pale pink shirt to lift the darker tones. Match the belt and shoes to the suit.
A watch with a brown strap pulls it all together.
Navy Blazer and Gray Houndstooth Pants
For the guy who’s already confident in a blazer, a pair of gray houndstooth pants is the smart twist. The pattern sits low and quiet, so the navy on top still leads.

Keep the shirt plain white and the shoes dark brown. The pattern should be fine enough to read as texture from a distance.
It looks considered without looking dressed up for show.
The Short Version
Start with a navy blazer and a white open-collar shirt, or go bolder with the brown suit or the black pinstripe. Fit matters more than price, so pick one piece from the list and tailor it well.
FAQ
What should a man wear to a fancy restaurant dinner?
A tailored blazer or suit with a crisp shirt, pressed pants and leather shoes works almost anywhere. Add a tie only if the restaurant is formal. Dark colors like navy, brown and black read as the most polished.
Does he need a tie for a fancy dinner?
Not usually, since an open collar looks modern at most upscale restaurants. Wear a tie for black-tie or very formal rooms, or if the invitation asks for it. When in doubt, bring one and decide at the door.
How do I match his outfit to my dress?
Echo a color or the formality level instead of matching exactly. A coral pocket square with a navy suit nods to a bright dress without copying it. Keep one of you quiet and let the other lead.
What fabric is best for a dinner suit?
Wool or a wool blend holds its shape and drapes well through a long evening. Linen and cotton blends breathe in summer heat. Save velvet and satin lapels for formal evening events.
Can he wear loafers to a fancy dinner?
Yes, leather loafers in brown or black are comfortable and look polished with a blazer or suit. Keep them clean and well polished. Skip casual canvas or worn-out pairs for a dressed-up night.