Vegetarian Recipes

Waldorf Salad with Apples and Walnuts

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.

Waldorf Salad with Apples and Walnuts close-up serving shot

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 served in a cozy home kitchen
Angela

Waldorf Salad with Apples and Walnuts

A timeless classic side dish featuring crisp romaine lettuce, fresh apples, grapes, celery, and toasted walnuts tossed in a creamy, tangy dressing. Ready in 10 minutes and even better the next day.
Prep Time 10 minutes
Servings: 4 servings
Course: Side Dish
Cuisine: American

Ingredients
  

  • 2 ½ cups roughly chopped romaine lettuce
  • 1 large apple, diced
  • 1 cup grapes, halved
  • 1 cup chopped celery
  • ½ cup toasted walnuts
  • ¼ cup mayonnaise
  • 2 tablespoons sour cream
  • 2 tablespoons lemon juice
  • ½ tablespoon sugar
  • ½ teaspoon salt
  • Pepper to taste

Equipment

  • Large mixing bowl
  • Small mixing bowl
  • Whisk
  • Knife and cutting board

Method
 

  1. Add the lettuce, apple, grapes, and celery to a large bowl.
  2. In a small bowl, whisk together the dressing ingredients until fully combined.
  3. Pour dressing over salad and toss. Top with walnuts.

Notes

This salad tastes even better after sitting for a few hours as the flavors meld. Store the dressing separately if making ahead to keep the lettuce crisp. For a heartier meal, add shredded rotisserie chicken or grilled turkey.

Did you love this recipe?

Leave a star rating in the recipe card, save it for later, or share it with a friend — it truly makes my day!

Please leave a rating, review, or comment!

Your email address will not be published. Comments are reviewed before they appear.

Recipe Rating