Warm potatoes, crisp bacon, and spinach that just barely wilts under a hot bacon vinaigrette make this the kind of side dish people scoop onto their plates before the main course even gets a chance. It eats like a cross between a potato salad and a warm dinner salad, with tender potato slices catching every bit of tangy dressing and salty bacon in the bowl.
The part that makes this version work is timing. The potatoes need to be hot enough to soak up the vinaigrette, and the dressing needs to go over the spinach while it still has enough heat to soften the leaves without turning them soggy. Red potatoes hold their shape better than russets, and the Dijon helps the vinaigrette stay emulsified just long enough to coat everything evenly.
Below, I’ve included the one order-of-operations detail that keeps the spinach from collapsing into a puddle, plus a few easy swaps if you want to stretch it, lighten it up, or make it fit what you already have in the fridge.
The hot dressing wilted the spinach perfectly without making it slimy, and the potatoes soaked up all that bacon vinaigrette. I served it with grilled chicken and there wasn’t a spoonful left.
Save this warm spinach potato salad with bacon vinaigrette for the nights when you want a side dish that lands with smoky, tangy, just-wilted greens and tender potatoes.
The Part That Keeps the Spinach from Turning Watery
The mistake most people make with warm spinach salads is waiting until everything is assembled before they heat the dressing. By then, the potatoes have cooled too much, the bacon fat has started to set, and the spinach just sits under a lukewarm coating instead of wilting on contact. This salad needs contrast: hot potatoes, hot vinaigrette, and a bowl of spinach that gets softened at the very end.
Red potatoes are the right call because they stay intact after boiling and toss gently without turning to mash. Slicing them before boiling speeds everything up and gives you more surface area for the dressing to cling to. The bacon drippings carry the flavor here, so don’t drain them all away; you want enough left in the pan to cook the onion and dissolve the mustard into the vinegar.
- Red potatoes — Their waxy texture holds up in the bowl. Russets break apart too easily and turn the salad muddy.
- Bacon drippings — This is the backbone of the dressing. Olive oil can work in a pinch, but it won’t give you the same smoky depth.
- Dijon mustard — It adds sharpness and helps the vinaigrette stay together long enough to coat the potatoes evenly.
- Red wine vinegar — The acid wakes up the potatoes and cuts through the bacon. Apple cider vinegar works, but it tastes a little sweeter and softer.
- Spinach — Use fresh, dry leaves. If they’re wet from washing, the dressing gets diluted before it can do its job.
What Each Ingredient Is Actually Doing in the Bowl

Boiling the potatoes first gives you the soft center this salad needs, but the trick is stopping just when they’re tender. If they go too far, they’ll fall apart once the dressing hits. Drain them well and keep them warm; even a minute or two under a lid in the colander helps them hold heat long enough to absorb the vinaigrette.
The bacon and onion build the dressing in the same pan, which means the onion picks up flavor before the vinegar goes in. When you add the vinegar, mustard, sugar, salt, and pepper, the pan will sizzle and smell sharp for a moment, then settle into a glossy dressing. That’s your cue to move fast. The heat matters here because it wakes up the spinach and loosens the potato slices enough to catch the dressing instead of rejecting it.
Cooking the Bacon and Onion
Cook the bacon until it’s crisp enough to crumble cleanly, then pull it out and leave the drippings in the pan. Add the diced onion to the hot fat and cook until it softens and turns translucent at the edges. If the onion browns too fast, the vinaigrette tastes harsh, so keep the heat at medium and let it soften before moving on.
Building the Hot Vinaigrette
Stir in the vinegar, Dijon, sugar, salt, and pepper and bring it just to a simmer. You want the sugar dissolved and the mustard fully blended, with the dressing looking glossy instead of greasy. If you dump it onto the salad before it’s hot, the spinach won’t wilt properly and the bacon fat can clump on the cold potatoes.
Bringing the Salad Together Fast
Put the spinach in a large bowl, add the warm potatoes, then pour the hot dressing over everything right away. Toss gently until the spinach softens and the potatoes are coated, then scatter the bacon over the top. Serve it immediately while the contrast between warm potatoes and tender greens is still there.
How to Adapt This for What’s in Your Kitchen
Make It Dairy-Free and Naturally Gluten-Free
This recipe already fits both, as long as your mustard and bacon are labeled gluten-free if you’re cooking for someone sensitive. There’s no cream or cheese here, so the texture comes entirely from the hot vinaigrette and the potatoes.
Swap the Bacon for a Vegetarian Version
Use olive oil or butter in place of the bacon drippings, then add a pinch of smoked paprika to bring back some of the smoky edge. You’ll lose the salty meatiness, but the salad still works because the mustard and vinegar carry the dressing.
Use Baby Potatoes for a Less Fussy Finish
Baby red potatoes work well if you don’t want to slice before boiling. Leave them whole or halve them after cooking, but keep an eye on the texture so they stay firm enough to toss without crumbling.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for up to 2 days. The spinach will wilt further and the potatoes will soak up more dressing, so the salad turns softer and less fresh.
- Freezer: Don’t freeze this salad. The potatoes turn grainy and the spinach collapses completely once thawed.
- Reheating: Warm leftovers gently in a skillet over low heat just until the potatoes lose their chill. Microwaving too long makes the spinach drab and the bacon chewy instead of crisp.
Questions I Get Asked About This Recipe

Warm Spinach Potato Salad with Bacon Vinaigrette
Ingredients
Equipment
Method
- Boil the red potatoes until tender, then drain and keep them warm.
- Cook the bacon in a cast iron skillet until crispy, then reserve the drippings.
- Sauté the onion in the reserved bacon drippings until softened, then keep the skillet hot.
- Add the red wine vinegar, Dijon mustard, sugar, salt, and pepper, and bring the mixture to a simmer for 1-2 minutes until slightly thickened.
- Place the fresh spinach in a large bowl.
- Add the warm red potatoes to the bowl with the spinach.
- Pour the hot bacon vinaigrette over the potatoes and spinach, then toss until the spinach wilts and coats.
- Crumble the crispy bacon on top.
- Serve immediately while warm and steaming.