My mom walked into my kitchen on a Tuesday night, looked at me standing on a step stool trying to get a wine bottle off the top shelf, and said, “you’re wearing that dress with WHAT on your feet.” Not a question. A verdict, delivered mid sip of the tea she’d made herself in my own kitchen like she lived there.
I was wearing my four dollar purple wrap dress, the one I still consider the single best buy of my entire year, and a pair of black heels I’ve had since 2019 that have survived three moves and one regrettable rooftop bar with a gravel floor. My mom’s whole issue was that she thinks purple needs gold. Always gold. She has one opinion about purple and it is from 1987 and she will not be moved.

Here’s the thing though, she’s not entirely wrong, she’s just not entirely right either, and that’s kind of the whole problem with purple as a color to dress a shoe around. It’s not neutral like navy, where basically anything works and nobody notices your feet at all. It’s not loud like red, where you’re already committed to a mood and the shoe just has to keep up. Purple sits in this weird in between spot where the wrong shoe makes the whole outfit look like a Halloween costume you didn’t fully commit to, and the right one makes people ask where you got the dress, not the shoes, which is honestly the goal.
I’ve now worn that specific dress with six different heel colors over about a year and a half of owning it, which tells you something about how often a four dollar dress gets worn versus what I paid for it, we’re talking under a dollar a wear at this point, which is the kind of math that makes me insufferable at parties. I’ve also made actual mistakes doing this, not hypothetical ones, real ones, including one metallic silver pair that made me look like I was attending a purple themed office holiday party against my will. So this isn’t theory. This is a scoreboard built from actually standing in front of a mirror and going, no, absolutely not, that’s worse.
[Heel Colors for a Purple Dress]
Nude and Blush Heels
Nude is the boring answer and I say that with love, because boring is sometimes exactly what a purple dress needs. I bought a pair of blush colored heels at my thrift store, the one on the corner I’ve decided is mine, for six dollars, and they’ve become the shoe I reach for when I want the dress to do the talking and the shoe to just quietly exist near my ankles.
The trick with nude against purple, and I learned this the annoying way after buying a pair that skewed too peachy, is that you want something close to your actual skin tone, not a generic “nude” that was clearly designed with one skin tone in mind and shipped out to everyone regardless. Too peachy against a cooler purple and it reads slightly off, like the shoe showed up from a different outfit entirely.
Blush works even better than true nude in my experience, because it’s got a little bit of pink undertone that plays nice with purple’s own undertones without competing with the dress for attention. It elongates the leg line in a way that a bold color just doesn’t, which matters more than I used to admit, because for years I thought “elongating” was a made up phrase from shoe catalogs, and then I actually tried it and had to eat my own skepticism.
Six dollars, worn probably twenty times now, so we’re at thirty cents a wear, and that coworker of mine who thinks she knows resale value looked at them once and guessed I’d paid forty. She was off by thirty four dollars. I didn’t correct her.
[Nude and Blush Heels]
Classic Black Heels
Black is the shoe you reach for when you don’t want to think, and there’s no shame in that, some nights the whole point is not thinking. My 2019 pair, the ones my mom side eyed in my kitchen, have been resoled once for twelve dollars and worn so many times I stopped counting somewhere in year two, which if you’re doing the math with me makes them close to free at this point, maybe worse than free, maybe they’re paying me at this stage.
Black against purple is safe in the way a navy blazer is safe, it doesn’t fight the dress, it just frames it. That works beautifully for a work event, for a dinner where you don’t want to explain your shoe choice to anyone, for basically any situation where the purple dress itself is already doing enough main character work and you don’t need backup.
Where black falls short, and I’ll admit this because I spent about two years not admitting it, is that it can flatten a purple that’s already on the darker end, like a deep plum or eggplant. Two dark colors stacked on top of each other stop reading as an outfit and start reading as one long shape, which is fine for some body types and some moods, but if the purple you own is lighter, more of a true violet or orchid, black can look heavier than the dress wants to be.
I still wear black with purple probably more than any other combination on this list, mostly because the heels are already broken in and my feet have opinions about new shoes that I’ve learned to respect. But I’d stop pretending it’s the only right answer, because it isn’t, it’s just the easy one, and easy and best aren’t the same word even when they feel like it at eight in the morning.
[Classic Black Heels]
Metallic Heels
I owned that silver pair I mentioned. I still own it, actually, sitting in my closet as a monument to a decision made too fast. Eleven dollars at an estate sale, bought without trying them against anything purple first, worn exactly twice, and both times I looked like I was attending an office party in the shoe’s honor rather than mine. Silver against purple can read cold, almost clinical, especially against a purple with any red undertone to it, and I found that out the hard way standing under fluorescent lights at my own cousin’s engagement party.
Gold is the one my mom’s been right about the whole time, and it took me embarrassingly long to admit that out loud to her. Gold has warmth that silver just doesn’t, and against purple, especially a richer jewel toned purple, it does something almost expensive looking without the shoe itself costing anything close to expensive. My best gold pair cost nine dollars at an estate sale two summers ago, patent finish, slightly scuffed on one heel in a way you genuinely cannot see unless you’re on your knees looking for it, which nobody is doing at a wedding.
Bronze sits in between and I actually think it’s underrated, it’s got gold’s warmth without gold’s shine, so it reads a little more daytime appropriate, a little less “I am here to be photographed.”
You Might Also Like
If I’m ranking the metallics honestly, gold wins, bronze is a strong second, and silver goes back in the closet as a reminder that trying something on in bad lighting before a party is a decision, not an accident, and I made it anyway.
[Metallic Heels]
Complementary Greens and Golds
This is the section where I lose some of you, because green with purple sounds like a costume choice, and I get it, I thought the same thing until I found a pair of deep emerald heels at my thrift store for seven dollars and decided the math was too good to walk away from even though my brain was saying no.
Green and purple sit close enough on the color wheel that they’re doing something complementary rather than clashing, and a deep emerald or forest green against a rich plum purple looks intentional in a way that surprised me the first time I actually saw it in a mirror instead of just imagining it. It’s not a combination for every purple though, this is where I have to be honest about limits, a lighter lavender with a bright kelly green heel starts tipping into genuinely costume territory, and I own the photo evidence from a summer wedding where I learned that specific lesson.
Olive is the safer cousin here, more muted, more forgiving, and it works nearly as well while looking less like a deliberate styling choice and more like something you just happened to own, which honestly is the best kind of outfit anyway, the kind that looks accidental but isn’t.
Gold toned heels, the actual color gold rather than the metallic finish, so more of a mustard or ochre, do something similar from the warm side of the wheel, pulling out whatever warmth is hiding in the purple’s undertone.
Seven dollars, worn maybe eight times so far, that’s under a dollar a wear and climbing, and it’s currently sitting in the good column of my ledger, which given how uncertain I was standing in that thrift store aisle feels like a small personal victory.
[Complementary Greens and Golds]
Bold Contrasts: Red and Hot Pink Heels
Red against purple should not work, on paper, according to whatever internal rulebook I apparently absorbed from somewhere, and then it just does, and I don’t fully understand why beyond the fact that both colors are confident enough that they stop competing and start agreeing on a mood instead.
I bought a pair of cherry red heels for thirteen dollars specifically to test this theory against my plum dress, and wore them to a birthday dinner where a woman I’d never met before complimented the combination twice within the same hour, which is the kind of specific validation that actually changes how you shop, not some vague feeling that it “worked.”
Hot pink is the louder cousin, and it only works with certain purples, generally the cooler, more blue based ones, a true violet rather than anything leaning toward burgundy. Pair hot pink with a purple that’s got too much red in it and the whole look starts vibrating in a way that’s fun for exactly one photo and exhausting for the rest of the night.
The thing both reds and pinks need that the neutrals and complements don’t is confidence in the rest of the outfit, minimal jewelry, nothing else competing for attention, because two bold colors plus a third bold accessory is how you end up looking like you got dressed in the dark during an emergency.
Thirteen dollars, worn four times, that’s over three dollars a wear right now, which by my usual standards is bad, except I’m keeping it anyway because the dinner compliment alone was worth something the math doesn’t account for.
[Bold Contrasts: Red and Hot Pink Heels]
Final Thoughts
If you’d asked me two years ago what color heels go with a purple dress, I would have said black, because black is what I owned and I hadn’t done the work yet to know better. Now I’ve got an actual answer that depends on the purple, which is a more annoying answer than anyone wants but the honest one.

Nude and blush for when you want the dress to be the whole point. Black for the nights you can’t be bothered to think, which is most nights, if we’re being real with each other. Gold when the purple’s rich enough to deserve a little shine, and silver only if you’ve checked it in real light first, learn from my estate sale mistake so you don’t have to make it yourself. Green and olive when you want something that looks more thought out than it actually was. Red or hot pink on the nights you want a stranger at dinner to say something about your shoes.
None of this cost me much to figure out, that’s sort of the point of how I shop, but it did cost me some bad nights under fluorescent lighting and one photo from a summer wedding I still won’t show anyone. My mom still thinks it’s gold or nothing, and on the right purple, she’s not wrong. She’s just not the whole answer either, and neither is any single color on this list, which is probably the most useful thing I can tell you before you go stand in front of your own closet arguing with yourself about it the way I still do, most Tuesdays, on a step stool, reaching for wine.




