Crunchy apple slices, tender spinach, toasted walnuts, and salty feta give this salad the kind of contrast that keeps every bite interesting. The maple Dijon dressing pulls it together without burying the fresh ingredients, so you get sweetness, tang, and just enough richness to make the bowl feel complete. It lands on the table light, but it doesn’t eat like an afterthought.
What makes this version work is restraint. The apples stay crisp because they’re sliced right before tossing, the walnuts get toasted so they taste deeper and less raw, and the dressing is whisked until it turns glossy and slightly thick. That little bit of emulsion matters here because it coats the spinach instead of puddling at the bottom of the bowl.
Below, I’ve included the small details that matter most: how to keep the onion from taking over, what to swap if you don’t have feta, and how to keep the salad from turning soggy before it reaches the table.
The walnuts stayed crunchy, the apples didn’t brown, and that maple Dijon dressing coated everything without making the spinach soggy. I brought it to a potluck and the bowl was empty fast.
Save this Apple Walnut Spinach Salad for the days when you want something crisp, colorful, and dressed with a maple Dijon vinaigrette that won’t drown the greens.
The Small Mistakes That Turn a Crisp Spinach Salad Limp
Most spinach salads lose their appeal because the dressing hits the greens too early or the apple slices sit around long enough to turn dull and brown. This one avoids both problems. The dressing is designed to coat, not soak, and the salad gets tossed at the last possible second so the spinach stays perky and the walnuts keep their crunch.
The other quiet failure is balance. Too much red onion can bully everything else, and too much feta can make the salad taste heavy instead of fresh. This recipe keeps both in the supporting role they should have. You get enough sharpness and salt to keep the fruit from tasting flat, but the apple still leads the bite.
- Baby spinach — Tender leaves work best because they hold the dressing without collapsing. If your spinach looks wet from the package, pat it dry first so the vinaigrette clings instead of sliding off.
- Honeycrisp apple — This variety stays crisp and sweet, which matters because softer apples go mealy once they’re sliced. If you need a swap, use Pink Lady or Fuji for a similar snap.
- Walnuts — Toasting them changes the whole salad. Raw walnuts taste flat here, while toasted ones bring a deeper, almost buttery flavor. Pecans work if that’s what you have, but they’ll taste sweeter and softer.
- Feta — The salty tang keeps the dressing from leaning too sweet. Buy a block and crumble it yourself if you can; pre-crumbled feta is drier and more brittle.
- Apple cider vinegar — This is what gives the dressing its bright edge. Lemon juice can work in a pinch, but it changes the character and makes the maple taste less rounded.
Getting the Dressing and Toppings Ready Without Bruising the Greens
Toast the walnuts first
Set the walnuts in a dry skillet over medium heat and stir often. You’ll smell them before you see much color, and that’s the signal to keep paying attention. Once they look slightly darker and smell nutty, pull them off the heat right away. If you leave them in the pan, they’ll keep cooking and can turn bitter fast.
Whisk the maple Dijon until it turns glossy
Add the olive oil, apple cider vinegar, maple syrup, Dijon, salt, and pepper to a small bowl or jar and whisk hard for 30 to 45 seconds. The dressing should look unified and lightly thickened, not separated into obvious layers. Dijon helps hold the emulsion together, but if you rush this part, the dressing will slide off the greens instead of coating them.
Toss at the last minute
Put the spinach, apples, walnuts, feta, cranberries, and red onion in a large bowl, then drizzle the dressing over the top. Toss gently with clean hands or two big spoons for just long enough to lightly coat everything. If you keep going until the spinach looks glossy and fully wilted, you’ve gone too far. The leaves should still look fresh and springy when you serve it.
Three Ways to Make This Salad Fit What You Have
Make it dairy-free
Leave out the feta and add a handful of pumpkin seeds or extra walnuts for a little more richness. The salad gets cleaner and brighter without the cheese, but you’ll lose some of the salty contrast, so keep the dressing balanced with enough Dijon and vinegar.
Turn it into a fuller lunch
Add sliced grilled chicken, rotisserie chicken, or chickpeas. Chicken keeps the salad light but filling, while chickpeas bring a softer bite and make it vegetarian-friendly. Either way, toss the protein with a spoonful of dressing first so it doesn’t sit dry on top of the greens.
Swap the fruit with the season
Pears work beautifully in place of apples if they’re firm and just ripe. Slice them thin so they keep the same crisp-tender texture, and expect a softer, more mellow sweetness. If you use very ripe pears, the salad turns mushy fast.
Storage and Reheating
- Refrigerator: Store the dressing separately for up to 4 days. Once dressed, the salad softens quickly and is best eaten the same day.
- Freezer: This salad doesn’t freeze well. The spinach, apples, and feta lose their texture after thawing.
- Reheating: No reheating needed. If you’ve chilled the dressing, let it sit at room temperature for 10 minutes and shake or whisk again before using.
Answers to the Questions Worth Asking

Apple Walnut Spinach Salad
Ingredients
Equipment
Method
- Toast the walnuts in a dry skillet over medium heat for 3–4 minutes, stirring frequently until lightly golden and fragrant; the coating should look dry and lightly toasted.
- Remove the toasted walnuts from the skillet and cool for a few minutes until no longer hot and crisp to the touch.
- In a large salad bowl, combine baby spinach, thinly sliced Honeycrisp apple, toasted walnuts, crumbled feta cheese, dried cranberries, and thinly sliced red onion.
- Whisk extra virgin olive oil, apple cider vinegar, pure maple syrup, Dijon mustard, salt, and black pepper for 30–45 seconds until emulsified and slightly thickened.
- Drizzle the maple Dijon dressing over the salad just before serving.
- Toss gently for 20–30 seconds until the baby spinach is lightly coated, with dressing clinging rather than pooling.
- Serve immediately while the apples remain crisp and the walnuts stay crunchy.