Warm potatoes and wilted spinach belong together in the same bowl, especially when the dressing is sharp, smoky, and poured on while it is still hot. The potatoes soak up the bacon vinaigrette as they sit, the spinach softens just enough to turn glossy and tender, and every bite lands with a mix of creamy, tangy, and crisp. It eats like a side dish that knows how to hold its own next to grilled meat, roasted chicken, or a plain piece of fish.
What makes this version work is timing. The potatoes need to be warm when the vinaigrette goes on, and the dressing needs enough heat to pull the flavors together without losing its bite. A little Dijon helps the vinegar and bacon drippings emulsify instead of separating into an oily puddle, and the sugar rounds out the acidity without making the salad taste sweet. The spinach goes in raw and gets wilted by the heat of the potatoes and dressing, which keeps it bright instead of soggy.
If you have only made cold potato salad before, the method here will feel a little different, but the payoff is worth it. Below, I’ve added the small details that keep the potatoes from breaking apart and the spinach from collapsing into a limp pile.
The potatoes held their shape and the hot bacon dressing wilted the spinach just enough without turning it mushy. I served it right away and the bowl was scraped clean.
Save this warm spinach potato salad with bacon vinaigrette for the nights when you want a hearty side with crisp bacon and tender potatoes.
The Part That Keeps the Spinach from Going Limp
The mistake most people make with warm spinach salads is treating the greens like a regular lettuce base. Spinach doesn’t need much heat at all. If the potatoes are too cool, the leaves stay raw and the dressing tastes flat. If the dressing sits too long before it hits the bowl, the bacon fat firms up and you lose the glossy coating that makes this dish work.
The answer is to build the salad in layers while everything is still moving. Warm potato slices carry heat into the spinach, and the vinaigrette finishes the wilt without cooking the leaves past the point of tenderness. That gives you spinach that looks cooked but still tastes fresh, with enough structure left to hold up under the potatoes and bacon.
- Warm potatoes — These need to go into the bowl right after draining so they can help wilt the spinach. Letting them cool even ten minutes changes the whole texture.
- Bacon drippings — This is the backbone of the dressing. Olive oil works in a pinch, but it loses the smoky depth that makes the salad taste finished.
- Dijon mustard — It keeps the vinaigrette from breaking and adds a little sharpness that cuts through the bacon. Yellow mustard won’t give the same rounded flavor.
- Red potatoes — Their waxy texture holds up better than russets, which can fall apart and make the salad heavy.
What Each Ingredient Is Actually Doing in the Bowl

- Red potatoes — Waxy potatoes slice cleanly and stay intact after boiling. If you swap in russets, cut them into larger chunks and handle them gently or they’ll crumble in the bowl.
- Spinach — Fresh spinach is the right green here because it wilts quickly and soaks up the vinaigrette without needing any extra cooking. Baby spinach works best because the stems are tender.
- Bacon — The bacon gives you both crunch and the fat that carries the dressing. Thick-cut bacon is fine, but it should still cook until crisp so it doesn’t turn chewy once it hits the salad.
- Red wine vinegar — This is what gives the dish its bite. White vinegar can work, but it tastes sharper and less rounded.
- Dijon mustard — It helps the vinaigrette cling to the potatoes and spinach instead of sliding off. Stir it in well before heating the dressing.
- Onion — Cooking the onion in bacon drippings softens its edge and keeps it from tasting raw against the warm salad. A sweet onion makes this even gentler if you want less bite.
Building the Salad While the Heat Is Still on Your Side
Boiling the Potatoes Just Until Tender
Slice the potatoes evenly so they cook at the same pace, then boil them until a knife slips in without resistance but the slices still hold together. If they go too far, they’ll break apart when you toss them with the dressing and the salad turns heavy. Drain them well and keep them warm; excess water on the potatoes waters down the vinaigrette and keeps it from clinging.
Cooking the Bacon and Onion in the Same Pan
Cook the bacon until crisp, then set it aside and keep the drippings in the pan. That fat carries the flavor of the whole dish, so don’t wipe it out. Sauté the onion in the drippings until it turns soft and translucent, not browned, because dark onions can make the dressing taste harsh before the vinegar even goes in.
Making the Hot Bacon Vinaigrette
Add the vinegar, Dijon, sugar, salt, and pepper to the pan and bring it just to a simmer. You want the sugar dissolved and the mixture smooth, but you don’t want a hard boil that knocks the sharpness out of the vinegar. If the dressing looks greasy, whisk it for a few seconds off the heat and the mustard will bring it back together.
Tossing Everything Together Fast
Put the spinach in a large bowl, add the warm potatoes, then pour the hot dressing over the top right away. Toss gently but quickly so the spinach wilts in places without collapsing into a slick mass. Crumble the bacon over the finished salad and serve it immediately while the potatoes are still warm and the dressing is still glossy.
Three Ways to Make This Salad Fit What You’ve Got
Make it vegetarian
Skip the bacon and sauté the onion in olive oil or butter, then add a pinch of smoked paprika and a little extra salt to replace some of the depth. You’ll lose the crisp bacon texture, but the vinaigrette still works well over warm potatoes and spinach.
Make it dairy-free and gluten-free
This recipe already fits both when you use the ingredient list as written. Just check your mustard label if you’re especially sensitive, since a few brands add thickeners or vinegar blends that change the flavor.
Use baby potatoes instead of sliced potatoes
Halve or quarter baby potatoes and boil them just until tender, then toss them with the spinach and dressing the same way. The texture is a little chunkier and more rustic, and the salad holds up especially well if you want bigger pieces on the plate.
Dial back the vinegar bite
Use 1/4 cup vinegar instead of 1/3 cup and keep the sugar as written. That gives you a softer dressing without losing the tang that keeps the potatoes from tasting flat.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for up to 2 days. The spinach will soften and the potatoes will absorb more dressing, so the texture gets looser by the next day.
- Freezer: I don’t recommend freezing this salad. The spinach turns watery and the potatoes go mealy after thawing.
- Reheating: Warm leftovers gently in a skillet over low heat just until the potatoes lose their chill. Microwaving too long makes the spinach collapse and the bacon chewy, which is the fastest way to ruin the texture.
Answers to the Questions Worth Asking

Warm Spinach Potato Salad with Bacon Vinaigrette
Ingredients
Equipment
Method
- Bring a Dutch oven of salted water to a boil (100°C) and add the red potatoes sliced. Boil for 20–25 minutes, until tender when pierced, then drain and keep warm.
- In a cast iron skillet, cook the bacon over medium heat until crispy, 8–10 minutes. Transfer bacon to a plate, and reserve the drippings in the skillet.
- Add the diced onion to the bacon drippings and sauté until softened, 3–4 minutes. Stir frequently so it doesn’t brown too much.
- Add red wine vinegar, Dijon mustard, sugar, salt, and pepper to the skillet, then bring the mixture to a simmer (95–100°C). Simmer for 2–3 minutes, until glossy and slightly reduced.
- Place the fresh spinach in a large bowl and add the warm potatoes on top. Keep the spinach loose and spread the potatoes so heat can wilt it.
- Pour the hot bacon vinaigrette over the spinach and potatoes, then toss immediately. Toss until the spinach wilts and turns dark green, 1–2 minutes.
- Crumble the crispy bacon on top and serve immediately while warm.