You need a side dish that’s elegant, quick, and actually tastes good, and that’s exactly what a waldorf salad with apples delivers. This timeless classic brings together crisp apples, toasted walnuts, and a creamy dressing that comes together in about 10 minutes.
I love serving this salad because it feels fancy but requires zero cooking skills and minimal prep work. The best part? You can make it ahead, and it actually gets better as it sits.
Whether you’re planning a weeknight dinner or prepping for a gathering, this salad is your answer to ‘what should I bring?’
Ingredients You'll Need
This salad relies on simple, everyday ingredients you probably already have on hand. The magic happens when you combine fresh produce with a creamy, tangy dressing and finish it all with crunchy toasted walnuts.
- Romaine lettuce: Provides a crisp, sturdy base that holds up well to the creamy dressing without getting soggy.
- Fresh apples: Choose a mix of sweet and slightly tart varieties like Honeycrisp or Granny Smith for the best flavor balance.
- Walnuts: Toasting them first brings out their nutty flavor and adds a satisfying crunch to every forkful.
- Sour cream and mayonnaise: Together they create a rich, smooth dressing that’s less heavy than mayo alone.
- Lemon juice: Freshly squeezed works best and keeps the apple from browning while adding bright acidity.
- Grapes and celery: These add sweetness, texture, and freshness that balance the creamy dressing beautifully.
Making Waldorf Salad with Apples and Walnuts, Step by Step
This salad comes together in three simple steps, no special techniques or equipment needed.
Step 1: Prepare Your Base
Roughly chop your romaine lettuce and place it in a large mixing bowl. Dice your apple, halve the grapes, and chop the celery, then add everything to the bowl with the lettuce.
Step 2: Make the Dressing
In a small bowl, whisk together the mayonnaise, sour cream, fresh lemon juice, sugar, and salt until smooth and fully combined. Taste it and adjust seasoning with a pinch of pepper.
Step 3: Toss and Top
Pour the dressing over your salad ingredients and toss everything together until the lettuce and vegetables are evenly coated. Scatter the toasted walnuts over the top right before serving.

My Top Tips
- If you don’t have toasted walnuts, toast them yourself in a dry skillet over medium heat for about 3-4 minutes, stirring often, until fragrant.
- Make this salad a few hours ahead and refrigerate it, the flavors actually improve as they meld together, and it stays fresh for up to a day.
- Toss the apples with a little lemon juice as soon as you cut them to prevent browning and add extra brightness to the salad.
- For a heartier main dish, add shredded rotisserie chicken, grilled turkey, or even crumbled bacon to make it more filling.
- Keep the walnuts separate until just before serving if you want them to stay extra crunchy rather than softening in the dressing.
Your Questions, Answered
Can I make this salad the night before?
Absolutely! In fact, many people say it tastes even better the next day once the flavors have had time to blend. Just keep the dressing in a separate container and toss everything together right before you eat it, or add the dressing the night before if you prefer a softer texture.
Why is my apple turning brown?
Apples oxidize quickly once they’re cut. Toss your diced apple with a little lemon juice as soon as you cut it to prevent browning and add extra brightness to the salad.
Can I use a different type of lettuce?
Yes! Spinach, mixed greens, or even kale work well, though romaine’s sturdy texture holds up best to the creamy dressing. Just avoid delicate lettuces like butter lettuce that might get too soft.
Is this salad vegetarian?
The basic recipe is completely vegetarian. If you want to make it vegan, use dairy-free mayo and a plant-based sour cream alternative instead.
Storage and Make-Ahead Tips
Store
Keep your finished salad in an airtight container in the refrigerator for up to one day. If you’re preparing ahead, store the dressing separately and add it just before serving to keep things crisp.
Freeze
This salad doesn’t freeze well because the lettuce and apples will become mushy when thawed. It’s best enjoyed fresh or within a day of making it.
Reheat
There’s no need to reheat this salad, serve it straight from the refrigerator as a cold side dish or light meal.
For more on safe storage, see the USDA food-safety guidance for storing leftovers.
Swaps and Substitutions
- Use Greek yogurt mixed with a little mayo if you want a lighter, tangier dressing.
- Swap sour cream for plain yogurt or crème fraîche in equal amounts.
- Substitute lime juice for lemon juice if you prefer a different citrus flavor.
- Use spinach or mixed greens in place of romaine lettuce if that’s what you have available.
Serve It With
- Serve alongside grilled chicken, baked salmon, or roasted turkey for an elegant dinner plate.
- Pack it in a container for lunch and eat it straight from the fridge throughout the week.
- Bring it to potlucks or family gatherings, it travels well and feeds a crowd without fuss.
- Enjoy it as a light lunch on its own, or add grilled shrimp or diced turkey to make it more substantial.
- More Vegetarian Recipes to round out the menu
What Makes This Recipe Special
- Ready in just 10 minutes with zero cooking required, perfect for busy nights
- The creamy, tangy dressing coats every bite with sweet and savory flavor
- Makes a great side dish or light main course when you add protein
- Tastes even better the next day as flavors meld together
- Naturally gluten-free and easy to customize with your favorite additions
More Easy Recipes

Waldorf Salad with Apples and Walnuts
Ingredients
Equipment
Method
- Add the lettuce, apple, grapes, and celery to a large bowl.
- In a small bowl, whisk together the dressing ingredients until fully combined.
- Pour dressing over salad and toss. Top with walnuts.