Warm potatoes, crisp bacon, and spinach that just barely wilts under a sharp hot vinaigrette make this salad feel hearty enough to sit next to anything on the table. The potatoes stay tender and creamy, the dressing clings to every slice, and the bacon brings the kind of salty edge that keeps you going back for another forkful. It eats like a side dish, but it has the comfort and satisfaction of a full meal.
What makes this version work is timing. The potatoes need to be warm when they meet the dressing, and the dressing needs to go over the spinach while it is still hot from the pan. That is what softens the leaves just enough without turning them limp and soggy. Red potatoes hold their shape well, and the Dijon helps the vinaigrette emulsify slightly so it coats instead of pooling at the bottom of the bowl.
Below, I’ve included the small details that keep the spinach from collapsing and the potatoes from tasting flat. If you’ve ever had a warm salad that turned greasy or dull, this one fixes both problems.
The bacon vinaigrette hit the potatoes while they were still warm and the spinach wilted just enough without going mushy. I loved how the dressing coated everything instead of pooling in the bowl.
Save this warm spinach potato salad with bacon vinaigrette for the nights when you want a hearty side that lands somewhere between salad and skillet supper.
The Trick Is Keeping the Potatoes Warm Enough to Dress Properly
The biggest mistake with a warm potato salad is letting the potatoes cool too much before the vinegar mixture hits the bowl. Once they lose their heat, they stop absorbing flavor and the dressing mostly slides around the surface. Warm potatoes take on the Dijon-vinegar mixture in a way that cold ones never do, and that is what gives the salad its bold, integrated taste.
Spinach also needs a light hand here. It should wilt from the heat of the potatoes and dressing, not cook down in the pan. If you overdo the heat or let the vinaigrette boil hard for too long, the vinegar sharpens and the greens collapse into something tired. A quick simmer is enough.
What Each Ingredient Is Actually Doing in This Salad

- Red potatoes — Their waxy texture holds together after boiling, which matters because you want slices that stay intact when tossed. Russets will break down too easily and turn the bowl starchy.
- Bacon and drippings — The bacon gives crunch at the end, while the drippings become the base of the vinaigrette. That rendered fat is what carries the onion and gives the dressing its deep, savory backbone.
- Red wine vinegar — This brings the sharpness that wakes up the potatoes and cuts through the bacon. Another vinegar can work, but red wine vinegar has the cleanest balance here.
- Dijon mustard — It helps the dressing come together and gives it a little body, so it clings to the potatoes instead of separating immediately. If you skip it, the dressing tastes flatter and looser.
- Spinach — Use fresh spinach with dry leaves so the hot dressing can wilt it cleanly. Wet spinach throws off the balance and waters down the vinaigrette.
- Onion — Sautéing it in the bacon fat softens the bite and makes it sweet enough to blend into the dressing. Raw onion would be too harsh in this warm salad.
Building the Vinaigrette While the Potatoes Stay Hot
Boiling the Potatoes to the Right Tenderness
Put the sliced potatoes in salted water and cook them until a knife slips in without resistance, but the slices still hold their shape. Drain them well, then keep them warm in the colander or a bowl covered loosely with a clean towel. If they sit around and cool off, they won’t soak up the dressing the same way.
Rendering the Bacon and Softening the Onion
Cook the bacon until crisp, then move it out of the pan and leave the drippings behind. Add the diced onion to that fat and cook it until it turns translucent and a little golden at the edges. If the onions brown too fast, the dressing will taste harsh instead of savory and round.
Whisking the Hot Dressing
Stir in the vinegar, Dijon, sugar, salt, and pepper, then bring it just to a simmer. You want it hot enough to wake up the mustard and dissolve the sugar, but not boiling long enough to reduce into something mouth-puckering. The dressing should look glossy and smell sharp, bacon-rich, and a little sweet.
Tossing Everything Together at the End
Put the spinach in a large bowl, add the warm potatoes, and pour the hot vinaigrette over the top right away. Toss gently until the spinach just wilts and the potatoes are coated. Crumble the bacon over the salad last so it stays crisp instead of softening in the steam.
How to Adapt This for Different Tables and Diets
Make it dairy-free without changing the feel
This recipe is already dairy-free as written, which is one reason it works so well for a crowd. The richness comes from bacon fat and the starch from the potatoes, so you don’t need cream or butter to make it feel satisfying.
Swap the spinach for arugula when you want more bite
Arugula gives the salad a peppery edge and holds up to the hot dressing without disappearing. It’s stronger than spinach, though, so the finished dish will taste sharper and less mellow.
Use apple cider vinegar for a softer tang
Apple cider vinegar makes the dressing a little rounder and less austere than red wine vinegar. It’s a good swap if you want a sweeter finish, but the salad will lose some of that classic German-style sharpness.
Add hard-boiled eggs for a fuller main-dish version
Chopped eggs make this more substantial and lean into the old-school picnic-salad feel. Add them at the end so they don’t break apart in the hot bowl.
Storage and Reheating
- Refrigerator: Store leftovers up to 2 days, but expect the spinach to soften and the potatoes to absorb more of the dressing.
- Freezer: This one doesn’t freeze well. The potatoes turn grainy and the spinach loses its texture.
- Reheating: Warm it gently in a skillet over low heat just until the potatoes lose their chill. High heat will overcook the spinach and make the vinaigrette taste harsher.
Answers to the Questions Worth Asking

Warm Spinach Potato Salad with Bacon Vinaigrette
Ingredients
Equipment
Method
- Bring a pot of water to a boil and boil the sliced red potatoes until tender, about 15 to 20 minutes, keeping the heat at a steady simmer. Drain and keep the potatoes warm.
- Cook the bacon in a cast iron skillet over medium heat until crispy, about 8 to 10 minutes, and reserve the drippings in the pan.
- Sauté the diced onion in the reserved bacon drippings over medium heat until softened, about 3 to 5 minutes, stirring occasionally.
- Add the red wine vinegar, Dijon mustard, sugar, salt, and pepper to the skillet and bring the mixture to a simmer, about 2 to 3 minutes, until hot and well combined.
- Place the fresh spinach in a large bowl and add the warm potatoes right on top for the greens to start wilting from the heat.
- Pour the hot bacon vinaigrette over the spinach and potatoes and toss to wilt the spinach, 30 to 60 seconds with a glossy coating.
- Crumble the crispy bacon over the top as a final layer of texture.
- Serve immediately while warm so the spinach stays tender and the potatoes remain steamy.


