Warm potatoes, crisp bacon, and spinach that just barely wilts in the heat of the vinaigrette make this salad far more satisfying than any cold side dish sitting on the table. The potatoes catch the dressing while they’re still steaming, so every slice gets coated with that sharp-salty bacon vinaigrette instead of tasting like it was dressed at the last minute.
The trick here is timing. The potatoes need to stay warm, the bacon drippings need to be hot enough to soften the onion, and the vinegar mixture should go over the spinach while everything else still has heat in it. That’s what gives you tender potatoes, glossy greens, and a dressing that clings instead of pooling at the bottom of the bowl.
Below I’ve included the part that matters most: how to keep the spinach from turning soggy and how to adjust the vinaigrette if your bacon is extra salty or your vinegar is especially sharp.
The hot bacon dressing softened the spinach just enough without making it limp, and the potatoes soaked up every bit of that tangy vinegar flavor. I served it with pork chops and there wasn’t a spoonful left.
Save this warm spinach potato salad with bacon vinaigrette for the nights when you want a warm side that eats like a meal.
The Moment the Potatoes Hit the Dressing Is What Makes This Salad Work
Most warm potato salads go wrong because the potatoes cool down before they meet the vinaigrette. Once that happens, the dressing sits on the outside instead of soaking in, and the whole bowl tastes flat. Here, the potatoes go from the pot to the bowl while they’re still hot, which helps them absorb the vinegar and mustard before the spinach softens around them.
The other thing that matters is the bacon fat. If you drain it all away, you lose the built-in flavor base for the dressing. If you leave the pan screaming hot, the vinegar can taste harsh instead of balanced, so the onion needs just enough time in the drippings to soften and sweeten before the liquid goes in.
What Each Ingredient Is Actually Doing in the Bowl

- Red potatoes — These hold their shape after boiling, which matters because you want slices that stay intact when tossed with the hot dressing. Russets will break down too much and turn the salad starchy.
- Spinach — Fresh spinach is the whole point of the warm-wilted texture. Baby spinach works best because the leaves are tender enough to soften from the heat of the potatoes and vinaigrette without needing extra cooking.
- Bacon — Bacon gives you both crisp bits and the fat that carries the dressing. Thin-cut bacon works fine, but thicker slices give you more drippings and better texture on top.
- Red wine vinegar — This keeps the salad bright enough to balance the potatoes and bacon. You can swap in apple cider vinegar in a pinch, but the flavor will be a little rounder and less sharp.
- Dijon mustard — Dijon helps the vinaigrette emulsify and gives the dressing a gentle bite. Yellow mustard won’t give the same depth, and grainy mustard will change the texture more than you probably want here.
- Onion — The onion softens in the bacon drippings and takes the edge off the vinegar. Dice it small so it melts into the dressing instead of reading as crunchy chunks.
Building the Salad While Everything Is Still Hot
Boiling the Potatoes to the Right Point
Cook the potato slices until they’re tender all the way through but not falling apart at the edges. You want a knife to slide in easily, then stop before the slices start splitting. Drain them well and keep them warm, because cold potatoes never take on the dressing the same way.
Making the Bacon Vinaigrette in the Same Pan
Cook the bacon until crisp, then reserve the drippings before you do anything else. Sauté the onion in those drippings until it turns translucent and sweet, not browned and bitter, then stir in the vinegar, Dijon, sugar, salt, and pepper. The dressing should bubble briefly and smell sharp and savory at the same time; if it tastes harsh, it needs another minute off the heat before you toss it with the salad.
Wilt, Toss, and Serve Right Away
Put the spinach in a large bowl first, then add the warm potatoes on top. Pour the hot dressing over everything and toss just until the spinach collapses slightly and the potatoes look glossy. Crumble the bacon over the top right before serving so it stays crisp instead of softening in the steam.
How to Adapt This When You Need a Different Spin
Make It Dairy-Free Without Losing the Richness
This recipe is already dairy-free, which is part of why it works so well for a wide table. The bacon fat stands in for creaminess and keeps the vinaigrette full-bodied without needing butter or mayo.
Swap in Bacon Alternatives for a Pork-Free Version
Use olive oil to sauté the onion and add a pinch of smoked paprika plus a little extra salt to replace the savory edge from the bacon. You won’t get the same drippings-based depth, but the vinaigrette still lands bright, warm, and satisfying.
Use Baby Kale Instead of Spinach
Baby kale holds up a little better and gives the salad more chew, but it won’t wilt as quickly as spinach. If you use kale, let the hot potatoes and dressing sit with it for an extra minute before tossing so the leaves soften enough to eat comfortably.
Storage and Reheating
- Refrigerator: Store leftovers up to 2 days. The spinach will fully wilt and the potatoes will absorb more dressing, so the texture gets softer by day two.
- Freezer: Don’t freeze this salad. The potatoes turn grainy and the spinach collapses into something watery once thawed.
- Reheating: Reheat gently in a skillet over low heat just until warm, or eat it cold if you don’t want to risk overcooking the spinach. The mistake to avoid is blasting it in the microwave, which makes the potatoes mealy and the greens sad.
Answers to the Questions Worth Asking

Warm Spinach Potato Salad with Bacon Vinaigrette
Ingredients
Equipment
Method
- Boil the red potato slices in salted water until tender, 10–15 minutes. Drain and keep the potatoes warm.
- Cook the bacon in a cast iron skillet until crispy, 6–10 minutes. Reserve the drippings in the pan.
- Sauté the diced onion in the bacon drippings over medium heat until softened, 3–5 minutes.
- Add the red wine vinegar, Dijon mustard, sugar, salt, and pepper to the skillet. Bring to a simmer over medium-high heat, 2–3 minutes, then keep hot.
- Place the fresh spinach in a large bowl. Add the warm potatoes and spread them so the heat can reach the spinach.
- Pour the hot vinaigrette over the spinach and potatoes. Toss well until the spinach wilts, 30–60 seconds.
- Crumble the crispy bacon over the top. Serve immediately while warm, 0–5 minutes.


