Crunchy, sweet, and cool in the bowl, this apple salad is the kind of side dish that disappears before the main course gets a second glance. The apples stay crisp, the celery keeps everything bright, and the honey-yogurt dressing coats each bite without turning heavy or muddy. The walnuts and cranberries give it just enough contrast to feel finished, not fussy.
What makes this version work is balance. Greek yogurt gives the dressing tang and body, while a little mayonnaise keeps it silky and helps it cling to the fruit. Lemon juice matters here because apples brown fast, and the cinnamon with vanilla gives the dressing a soft, almost dessert-like warmth that still reads as lunch or dinner friendly.
Below, I’ve included the small details that keep the apples crisp, the best way to mix the dressing so it stays smooth, and a few smart swaps if you need to work with what’s in the fridge.
The dressing was creamy without being heavy, and the apples stayed crisp even after I tossed everything together. I used a mix of tart and sweet apples, and the cinnamon made the whole salad taste fresh and balanced instead of overly sweet.
Save this apple salad for the days when you want a crisp, creamy side with tart apples, walnuts, and a honey-yogurt dressing.
The Trick to Keeping Apple Salad Crisp Instead of Watery
Apple salad goes soft fast when the fruit sits in dressing too long, especially if the apples are very juicy or cut too small. This version avoids that problem by using a thick dressing and keeping the toss gentle. The apples get coated, not soaked, which is the difference between a fresh side dish and a bowl of fruit soup after 30 minutes.
The other thing that matters is cut size. Dice the apples into bite-size pieces that still have some structure, and slice the celery thin enough to blend in without losing its snap. If the apples are too fine, they leak juice faster; if the celery is too thick, it starts to feel awkward against the softer fruit.
What Each Ingredient Is Actually Doing Here

- Apples — Use a mix of sweet and tart apples so the salad tastes layered instead of one-note. A firm apple like Honeycrisp, Pink Lady, or Granny Smith holds its shape best. Soft apples turn mushy once the dressing goes on.
- Greek yogurt — This gives the dressing body and tang. Plain full-fat or 2% yogurt both work; nonfat will taste a little thinner and sharper. If you swap in regular yogurt, the dressing will loosen, so use less at first.
- Mayonnaise — This smooths out the yogurt and helps the dressing cling to the apples. It doesn’t make the salad taste like mayo if the honey and lemon are balanced. You can use all yogurt in a pinch, but the dressing won’t be as silky.
- Walnuts — They bring the crunch that keeps each bite interesting. Toasting them first gives more flavor, but raw walnuts still work. Pecans are the easiest swap if that’s what you have.
- Lemon juice — This brightens the dressing and slows browning. Fresh is best here because bottled lemon juice can taste flat in such a simple salad.
How to Mix It So the Dressing Stays Smooth and the Apples Stay Snappy
Build the dressing first
Whisk the yogurt, mayonnaise, honey, lemon juice, cinnamon, vanilla, salt, and pepper until the mixture looks smooth and glossy. If the honey is stiff, stir a little longer before adding the apples so you don’t end up with streaks of unmixed sweetness. The dressing should be thick enough to coat the back of a spoon, but still loose enough to toss easily.
Cut the fruit for texture, not convenience
Dice the apples into pieces that are big enough to stay crisp after tossing. If the pieces are too small, they collapse as soon as they hit the dressing. Add the celery, walnuts, cranberries, and green onions to the bowl and toss them together first so the ingredients are evenly distributed before the dressing goes in.
Toss gently and serve on time
Pour the dressing over the salad and fold it through with a soft hand. Overmixing bruises the apples and makes the dressing look watery faster. Serve it right away for the best crunch, or chill it for up to 2 hours if you need to get ahead; after that, the apples start to soften and the dressing thins out.
How to Adapt This for the Apples, Crunch, or Creaminess You Have
Dairy-Free Version
Use a thick plain dairy-free yogurt and swap the mayonnaise for a dairy-free mayo. The texture will still be creamy, but the tang may shift a little depending on the brand, so taste the dressing before adding the apples and adjust the honey or lemon if needed.
Pecan or Almond Swap
Pecans give a softer, sweeter crunch that fits the dressing well, while sliced almonds add a lighter bite. Toast either one first if you want more flavor. Skip salted nuts unless you want the salad to lean more savory.
Make It More Tart
Use one Granny Smith apple in place of one of the sweeter apples and add an extra squeeze of lemon. That gives the salad a sharper finish and keeps it from tipping into dessert territory. It’s the version I’d serve alongside richer mains.
Storage and Reheating
- Refrigerator: Best within 2 hours for peak crunch, but it can sit in the fridge for up to 24 hours if you don’t mind softer apples and a looser dressing.
- Freezer: Don’t freeze it. The apples and yogurt dressing both break down and turn watery when thawed.
- Reheating: Not applicable. If the salad has been chilled, give it one gentle toss before serving and add a fresh spoonful of yogurt if the dressing looks thin.
Questions I Get Asked About This Recipe

Apple Salad
Ingredients
Method
- Combine diced apples, thinly sliced celery, roughly chopped walnuts, dried cranberries, and sliced 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, then toss again before serving.
- Garnish with fresh mint leaves if desired.


