Crisp apples, cool celery, and toasted walnuts make this apple salad the kind of side dish people go back to for a second spoonful before they’ve finished the first. The balance is what keeps it interesting: sweet fruit, a little tang from the yogurt dressing, crunch from the celery and nuts, and just enough creaminess to hold everything together without turning heavy.
The trick is keeping the apples bright and the dressing light. A little lemon juice in the yogurt-mayo base keeps the apples from browning and gives the salad a clean edge, while the honey and cinnamon round out the sharper notes. I also like mixing red and green apples because you get both sweetness and bite in the same bowl.
Below you’ll find the exact way I keep the apples crisp, plus a few swaps that still keep the salad fresh and balanced if you need to work with what’s in the fridge.
The dressing clung to every apple piece without getting watery, and the celery stayed crisp even after chilling for an hour. My husband kept saying it tasted like the good kind of deli salad, just fresher.
Save this apple salad for the side dish that stays crisp, creamy, and bright without turning soggy.
The Thing That Keeps Apple Salad Crisp Instead of Watery
Apple salad goes soft fast when the fruit sits in dressing too long, and that’s usually what ruins it. The fix is simple: use enough dressing to coat, not drown, and toss the apples at the very end so the lemon and yogurt can protect the surface without pulling out too much juice.
The other mistake is skipping the celery or cutting it too thick. Thin celery slices keep the salad light and give you crunch in every bite instead of big, awkward pieces that dominate the bowl. Walnuts help too, but only if they stay rough-chopped; you want texture, not dust.
- Apples — Use one tart variety and one sweeter variety if you can. That contrast keeps the salad from tasting flat, and the lemon in the dressing helps the cut edges stay pale.
- Greek yogurt — This gives the dressing body without making it heavy. Plain full-fat yogurt gives the best texture, but low-fat works if that’s what you have.
- Mayonnaise — Just enough for richness and silkiness. If you leave it out entirely, the dressing turns sharper and thinner, which changes the whole feel of the salad.
- Honey — This softens the tang from the yogurt and lemon. Maple syrup can work, but it tastes deeper and less clean.
- Celery and walnuts — These are the crunch insurance. Don’t swap both for softer ingredients or you lose the whole point of the salad.
What Each Ingredient Is Doing in the Bowl

- Apples — They’re the bulk of the salad and the main source of freshness. Use firm apples that hold their shape after dicing; mealy apples turn mushy once the dressing hits them.
- Celery — Celery gives the salad a clean, cold crunch that balances the sweetness. Slice it thin so it folds into the mixture instead of sticking out in big pieces.
- Walnuts — They add richness and a little bitterness, which keeps the salad from leaning too sweet. Toasting them first makes a noticeable difference, but raw walnuts still work in a pinch.
- Dried cranberries — These add chew and a tart-sweet pop that keeps each bite interesting. If yours are very dry, the dressing will soften them a bit as the salad rests.
- Greek yogurt, mayo, honey, lemon, cinnamon, vanilla — This combination makes a dressing that tastes creamy but still fresh. The vanilla is subtle, but it gives the salad that familiar fruit-salad-with-dressing flavor people tend to expect.
Mixing the Dressing So It Stays Smooth
Build the dressing first
Whisk the Greek yogurt, mayonnaise, honey, lemon juice, cinnamon, vanilla, salt, and pepper until the mixture looks completely smooth. If the honey is stubborn, keep whisking for another few seconds instead of adding more liquid, because extra liquid makes the dressing slide off the fruit. You want it glossy and pourable, not thin.
Cut the fruit with the final texture in mind
Dice the apples into bite-size pieces that are small enough to eat with a fork but large enough to stay crisp. If the chunks are too tiny, they soften fast and disappear into the dressing. Thin celery slices and roughly chopped walnuts keep the bowl balanced so no single ingredient takes over.
Toss gently and serve on time
Add the dressing after the apples, celery, walnuts, cranberries, and green onions are already in the bowl, then fold everything together with a light hand. Aggressive stirring bruises the apples and breaks the walnuts down too much. Serve right away for the freshest crunch, or chill briefly if you need the salad a little colder.
Make It Lighter and More Tangy
Use all Greek yogurt and skip the mayonnaise if you want a sharper, more breakfast-salad feel. The dressing will be less plush, but it still coats the apples well and tastes cleaner with tart apples.
Nut-Free Version
Swap the walnuts for sunflower seeds or pumpkin seeds if you need to avoid nuts. You’ll still get crunch, but the flavor will be less rich, so the dressing should stay as written to carry the salad.
Dairy-Free Apple Salad
Use a thick dairy-free yogurt and keep the mayonnaise if you eat eggs, or use a vegan mayo for a fully dairy-free, egg-free version. The texture stays creamy, though the flavor is a little less tangy than the original.
Storage and Reheating
- Refrigerator: Store for up to 2 days, but the apples soften as they sit and the walnuts lose some crunch.
- Freezer: Don’t freeze it. The apples and dressing separate and the texture turns watery when thawed.
- Reheating: No reheating needed. If the salad has been chilled, stir it once before serving and add a fresh handful of walnuts if you want the crunch back.
Questions I Get Asked About This Recipe

Apple Salad
Ingredients
Method
- Combine diced apples, sliced celery, walnuts, dried cranberries, and green onions in a large bowl.
- Whisk plain Greek yogurt, mayonnaise, honey, lemon juice, cinnamon, vanilla extract, salt, and pepper together until smooth.
- Pour the honey-yogurt dressing over the apple mixture and toss gently to coat.
- Serve immediately, or refrigerate up to 2 hours and toss again before serving.
- Garnish with fresh mint if desired.