If you’ve never thought of celery as the star of a salad, this crispy celery salad with apples is about to change your mind. The combination of crunchy celery, sweet apples, toasted pecans, and a bright lemony dressing creates something that tastes way more interesting than it sounds.
I used to think celery was just a soup ingredient or a snack stick to dip in ranch. But once I tasted this salad, with its perfect mix of textures and that tangy-sweet flavor, I became a total believer. It’s the kind of dish that works as a side at dinner or a light lunch on its own.
The best part? You can have this ready in under 15 minutes, and it actually gets better as it sits. Let me walk you through how simple it really is.
Simple Ingredients
This salad relies on simple, quality ingredients that let each flavor shine. Everything comes together in one bowl with a quick homemade vinaigrette, no fancy techniques needed.
- Celery: Choose firm, crisp stalks and chop them into bite-sized pieces. The fresher your celery, the better the crunch.
- Apples: A tart variety like Granny Smith or Honeycrisp works best here. Slice them thin and toss with a little lemon juice to prevent browning.
- Pecans: Roughly chop them so you get nice texture in every bite. If you like, you can lightly toast them first for extra nuttiness.
- Golden raisins: They add natural sweetness and a chewy contrast to all the crunch. Soak them in warm water for a minute if you prefer them extra plump.
- Shallot: Slice it paper-thin so the flavor is bright but not overwhelming. Red onion works too if that’s what you have.
- Lemon and vinegar dressing: The combination of fresh lemon juice and white wine vinegar creates that tangy backbone, while a touch of honey balances it all out.
How to Make Crispy Celery Salad with Apples
Here’s how to pull this together:
Step 1: Prep Your Vegetables
Chop your celery into bite-sized crescents and slice your apples thin. Toss the apples right away with a squeeze of lemon juice so they don’t turn brown. Thinly slice your shallot and roughly chop your pecans.
Step 2: Combine in a Bowl
In a large bowl, toss together the celery, apples, pecans, shallot, and golden raisins. Don’t add the parmesan yet, that goes in at the very end.
Step 3: Make the Dressing
In a small bowl, whisk together the olive oil, fresh lemon juice, white wine vinegar, honey, and red pepper flakes. Season with salt and pepper to taste. The dressing should taste bright and a little tangy.
Step 4: Dress and Let It Rest
Pour the dressing over your salad and toss everything together really well. Let it sit at room temperature for about 20 minutes, this gives all the flavors time to mingle and the celery stays wonderfully crisp.
Step 5: Finish with Cheese
Just before serving, add the grated parmesan and give the whole salad one more good toss. The cheese adds a salty, savory note that brings everything together beautifully.

Pro Tips for Success
- Don’t skip the 20-minute rest time, it really does make a difference in how the flavors develop.
- If you’re making this ahead, keep the parmesan separate and add it just before serving so it doesn’t get soggy.
- A mandoline slicer makes quick work of the apples and shallot if you have one, but a sharp knife works just fine.
- Taste the dressing before you pour it on the salad. You want it to be bold and flavorful since it’s the backbone of the whole dish.
- If red pepper flakes aren’t your thing, leave them out or swap in a pinch of smoked paprika instead.
Why This Recipe Works
- Super crispy and refreshing, nothing heavy or boring about this one.
- Comes together in minutes with ingredients you probably already have on hand.
- The flavors deepen as it sits, so you can make it ahead for busy nights.
- Works beautifully as a side dish or a light main course.
- Naturally vegetarian and full of real, wholesome ingredients.
What to Serve With This
- Serve it alongside roasted chicken or grilled fish for a light, balanced dinner.
- Pack it in a container for a refreshing lunch that travels well and tastes great the next day.
- Bring it to a potluck or holiday gathering as a bright, unexpected side dish that everyone will ask about.
- Enjoy it on its own with some crusty bread and cheese for a simple, satisfying lunch.
- More Vegetarian Recipes to round out the menu
Substitutions That Work
- Can’t find golden raisins? Dried cranberries or chopped dried apricots work wonderfully and add a different flavor dimension.
- No white wine vinegar? Apple cider vinegar or red wine vinegar will work, just use a little less since they’re slightly stronger.
- Prefer a different cheese? Aged cheddar, feta, or even a sharp blue cheese can replace the parmesan.
- Don’t have shallots? A thin slice of red onion gives you that same peppery bite.
Common Questions
Can I make this salad ahead of time?
Absolutely! You can chop all your vegetables and make the dressing a few hours ahead. Just keep them separate and toss everything together about 20 minutes before you want to serve it. Add the parmesan right at the end so it doesn’t get soggy.
Why does my salad get watery?
If you let it sit too long (more than a few hours), the vegetables release moisture. The best approach is to dress it about 20 minutes before serving. If you need to make it further ahead, keep the dressing separate and combine just before eating.
What kind of apples work best?
Tart, crisp apples like Granny Smith, Honeycrisp, or Pink Lady are ideal. They hold their shape and add a nice tangy contrast to the sweet raisins and nutty pecans.
Is this salad vegetarian?
Yes, as written it’s completely vegetarian. If you want to add protein, crispy bacon bits or grilled chicken are delicious additions.
Nutrition Notes
This salad is naturally low in calories, high in fiber from the celery and apples, and delivers healthy fats from the nuts and olive oil.
More Easy Recipes

Crispy Celery Salad with Apples
Ingredients
Equipment
Method
- Add celery, raisins, pecans, and shallot to a large bowl and toss to combine.
- In a small bowl, whisk together olive oil, lemon juice, vinegar, honey, red pepper flakes, salt, and pepper until well combined.
- Pour dressing over salad and toss.
- Allow salad to sit for 20 minutes before serving for best flavor.
- Add parmesan and toss again right before serving.