Classic Homemade Ham Salad Recipe for Sandwiches and Sides

Delicious Ham Salad Recipe made with diced ham, hard‑boiled eggs, sweet onion, and diced celery tossed in a flavorful mix of mayonnaise, yellow mustard, dill pickle relish, and fresh dill. This salad balances creamy and crunchy textures and is ready in about 15 minutes.

White serving bowl filled with creamy ham salad made with diced pieces of ham, celery, hard-boiled egg, and onion.

Creamy, mayo-based salads are a favorite for quick meals and make great use of leftover ham. This version is less like the finely minced, old-fashioned ham spreads and more like a chunky salad—similar in texture to a classic chicken salad. It’s hearty, crunchy, and versatile: serve it by the spoonful, on fresh bread for sandwiches, on crackers as an appetizer, or over crisp lettuce. Leftover holiday ham from Easter or Christmas works especially well.

Small white serving bowl with ham salad and butter crackers.

Ham Salad Ingredients

  • Ham: Leftover holiday ham or cooked ham steaks both work. Use the ham you enjoy eating.
  • Mayonnaise and Mustard: Mayo provides the creamy base while yellow mustard adds tang. Dijon or whole-grain mustard are fine substitutes.
  • Veggies: Diced celery and sweet onion lend crunch and brightness to the salad.
  • Dill Pickle Relish: Adds sweet-tangy flavor and helps cut the ham’s saltiness. Chopped pickles work too.
  • Fresh Herbs (optional): Fresh dill is used here; parsley or chives are good alternatives.
  • Hard‑Boiled Eggs (optional): Chopped hard‑boiled eggs add creaminess and mild flavor that pairs nicely with the ham.
  • Optional additions: Finely diced bell pepper or green onion for extra color and crunch.

Printable recipe with measurements is included in the recipe card below.

Ingredients needed to make ham salad recipe in individual measuring cups and ramekins.

How to Make Ham Salad

Start by whisking together the mayonnaise, mustard, dill pickle relish, and fresh dill in a large bowl until smooth. Fold in the diced ham, chopped hard‑boiled eggs, finely diced onion, and celery. Taste and season with a little black pepper or salt if needed—many hams are already quite salty. Garnish with chopped parsley or chives if you like.

Large white mixing bowl with mayonnaise, mustard, dill pickle relish, and fresh dill.
Large white mixing bowl filled with creamy mayonnaise mixture for ham salad.
Large white mixing bowl with diced celery, diced onion, diced, ham, and diced hard-boiled egg.

Can I Make Ham Salad Without Mayonnaise?

Yes. If you prefer a different base, try plain Greek yogurt for tang and creaminess, mashed avocado for richness, or a commercial alternative like Miracle Whip. Each option changes the flavor slightly, so adjust seasonings to taste.

How to Serve Ham Salad

The most popular way to enjoy ham salad is in a sandwich on your favorite bread or roll. It also makes an easy appetizer served with crackers or pita chips, a filling for stuffed tomatoes or peppers, or a topping for a simple green salad.

White serving bowl filled with creamy ham salad made with diced pieces of ham, celery, hard-boiled egg, and onion.

How to Store Leftover Ham Salad

Place leftovers in an airtight container and refrigerate. For best quality, use within 3–4 days. Freezing is not recommended because the texture will change.

More Creamy Salad Recipes

  • Hawaiian Macaroni Salad
  • Easy Creamy Potato Salad
  • Crab Salad
  • Egg Salad
  • Macaroni Salad
  • Olivier Salad (Russian Potato Salad)

If you make this Ham Salad Recipe, please leave a comment below. I always enjoy hearing your feedback and tips.

White serving bowl filled with creamy ham salad made with diced pieces of ham, celery, hard-boiled egg, and onion.
5 from 7 votes

Ham Salad Recipe


Close up photo of Chef Jessica Randhawa of The Forked SpoonJessica Randhawa

Delicious Ham Salad Recipe made with diced ham, hard‑boiled eggs, sweet onion, and celery in a creamy dressing of mayonnaise, yellow mustard, dill pickle relish, and fresh dill. Ready in about 15 minutes.
Prep: 15
Total: 15
Servings: 5 servings

Ingredients

  • ½ cup mayonnaise
  • 1 tablespoon yellow mustard or Dijon
  • 1 tablespoon dill pickle relish
  • 1 teaspoon fresh dill or parsley, minced
  • 1 (16-ounce) package cooked ham steak or leftover holiday ham
  • 2 hard‑boiled eggs peeled and diced
  • ½ small sweet onion finely diced
  • ¼ cup celery finely diced

Instructions

  • Whisk together the mayonnaise, mustard, dill pickle relish, and fresh dill in a large bowl. Stir in the diced ham, chopped hard‑boiled eggs, finely diced onion, and diced celery. Season with salt and pepper to taste. Serve immediately or chill until ready to serve. Garnish with chopped parsley or chives if desired.

Notes

Store leftover ham salad in an airtight container in the refrigerator for up to 3–4 days. Freezing is not recommended.

Nutrition

Calories: 310kcal | Carbohydrates: 4g | Protein: 21g

Nutrition information is automatically calculated and should be used as an approximation.


Did you make this? Leave a comment below!