There is nothing quite as comforting and satisfying as a classic Homemade Ham Salad sandwich. When you need a quick, savory lunch that hits all the right flavor notes, this vintage deli staple is the perfect solution.
Our recipe yields a generous, thick scoop of creamy, minced pink ham salad that is utterly irresistible. Every bite features finely diced cooked ham evenly coated in a glossy, creamy mayonnaise-based dressing.
This isn’t just a basic sandwich spread; it is a textural masterpiece. You will love the crunch of the small, distinct flecks of pale green diced celery contrasting with the sweet tang of bright green sweet pickle relish.
Served on a lightly toasted soft white bun with a piece of crisp, ruffled green leaf lettuce, this is lunchtime perfection. Grab a rustic wooden cutting board, scatter a few round butter crackers on the side, and get ready to dig into your new favorite meal!
Why You’ll Love This Recipe
- Perfect Texture: The creamy, minced pink ham perfectly contrasts with the crisp, ruffled green leaf lettuce.
- Glossy and Rich: A perfectly balanced mayonnaise dressing binds the salad together with a beautiful, appetizing sheen.
- Bright Flavors: The bright green sweet pickle relish flecks add a necessary pop of tangy sweetness to cut through the rich ham.
- Quick to Make: With just a few basic ingredients, you can whip up this deli-style classic in under 15 minutes.
- Versatile Serving Options: It tastes amazing on a lightly toasted soft white bun, or scooped directly onto buttery round crackers.
Ingredients & Substitutions

Cooked Ham: You will need 1 lb (450g) of high-quality cooked ham, either leftover spiral cut or a thick deli slab. Finely dicing or mincing the ham is critical for achieving that authentic, creamy texture.
Mayonnaise: Use 1/2 cup (120ml) of full-fat mayonnaise for the base of your dressing. This provides the glossy, rich binder that holds the salad together beautifully.
Celery: Measure out 1/4 cup (40g) of finely diced pale green celery. This invisible structural ingredient provides a refreshing crunch and light vegetal flavor.
Sweet Pickle Relish: Add 2 tbsp (30g) of bright green sweet pickle relish. The sugary, tangy flecks balance the savory saltiness of the minced ham.
Dijon Mustard: Incorporate 1 tsp (5g) of smooth Dijon mustard. This acts as an emulsifier for the glossy dressing and adds a subtle, savory depth.
Black Pepper: Sprinkle in 1/4 tsp (1g) of freshly cracked black pepper. It adds a gentle background heat without altering the beautiful pink color of the salad.
Soft White Buns: Have 4 lightly toasted soft white buns ready for serving. Their pillowy texture is the ultimate vessel for a thick layer of ham salad.
Butter: Use 1 tbsp (15g) of softened butter to grill or toast the buns. A light golden crust prevents the creamy dressing from making the bread soggy.
Green Leaf Lettuce: Wash and dry 4 leaves of crisp, ruffled green leaf lettuce. Placed on the bottom bun, it acts as a moisture barrier and adds fresh crunch.
Round Butter Crackers: Keep 1 sleeve of round butter crackers nearby for serving. They are perfect for scooping up any ham salad that falls onto your plate!
Equipment Needed
- Large wooden cutting board
- Sharp chef’s knife or a food processor
- Medium mixing bowl
- Silicone spatula
- Large skillet (for toasting buns)
Step-by-Step Instructions
Step 1: Mince the Ham
Place your 1 lb (450g) of cooked ham onto a sturdy cutting board. Using a sharp knife, chop the ham into very fine, even pieces until it resembles a coarse mince.
If using a food processor, pulse the ham in 1-second bursts. Watch carefully and stop when the ham is finely ground but not entirely turned into a paste.
Step 2: Prepare the Crisp Vegetables
Finely dice your pale green celery until you have exactly 1/4 cup (40g). Ensure the pieces are uniform so they blend seamlessly into the creamy mixture.
Measure out your 2 tbsp (30g) of bright green sweet pickle relish. If the relish is excessively wet, lightly dab it with a paper towel to prevent a watery dressing.
Step 3: Mix the Glossy Dressing

In a medium mixing bowl, combine the 1/2 cup (120ml) of mayonnaise, 1 tsp (5g) of Dijon mustard, and 1/4 tsp (1g) of black pepper. Whisk them together until completely smooth and glossy.
Look for a thick, luxurious consistency. You should be able to smell the tangy notes of the mustard mingling with the rich mayonnaise.
Step 4: Fold and Chill
Transfer the minced pink ham, diced celery, and sweet pickle relish into the bowl with the mayonnaise dressing. Use a silicone spatula to gently fold everything together.
Mix until every piece of ham is evenly coated in the glossy dressing. Cover the bowl tightly and refrigerate for at least 30 minutes to let the flavors meld.
Step 5: Toast the Buns
Heat a large skillet over medium heat. Spread a thin layer of your 1 tbsp (15g) softened butter onto the cut sides of your 4 soft white buns.
Place the buns butter-side down in the skillet. Sear them for 1-2 minutes until a crisp, light golden-brown crust forms, then remove them from the heat.
Step 6: Assemble the Sandwich
Place a piece of crisp, ruffled green leaf lettuce on the bottom half of each toasted bun. This creates a crunchy barrier that keeps the bread perfectly dry.
Spoon a generous, thick scoop of the creamy ham salad directly onto the lettuce. Crown with the top bun, serve on a rustic wooden board with scattered round butter crackers, and enjoy!
Expert Tips for Success
- Do Not Over-Process: If using a food processor for the ham, use quick pulses. You want a finely minced texture, not a pureed meat paste.
- Control the Moisture: Pat your ham dry before dicing, and drain your pickle relish. Excess liquid will ruin the thick, glossy consistency of the mayonnaise dressing.
- Chill Before Serving: Letting the salad rest in the fridge allows the creamy dressing to absorb the savory and sweet flavors, resulting in a much better taste.
- Protect the Bun: Always put the ruffled green leaf lettuce on the bottom bun first. It prevents the moisture of the ham salad from soaking into the lightly toasted bread.
- Adjust the Tang: If your ham is very sweet, add an extra splash of pickle juice or a squeeze of fresh lemon to balance the richness.
Storage & Reheating/Freezing
Store any leftover Homemade Ham Salad in an airtight container in the refrigerator. Because it contains a mayonnaise-based dressing and meat, it will stay fresh and safe to eat for up to 3 to 4 days.
Do not freeze this recipe. Freezing mayonnaise causes the emulsion to break, which will result in a watery, separated dressing and a mushy texture when thawed. Serve this dish cold directly from the fridge; never reheat it!
What to Serve With This
This savory deli classic pairs beautifully with cozy, comforting side dishes. For a classic soup-and-sandwich combo, serve your ham salad alongside a piping hot bowl of Tuscan sausage and potato soup or a rich cheeseburger macaroni soup.
If you prefer a lighter, crunchier side, whip up a fresh cucumber mozzarella salad or a zesty crunchy Asian cabbage salad. Want something warm and cheesy? A scoop of creamy mashed potatoes or a portion of cheesy cabbage gratin makes for a hearty lunch spread.
Don’t forget to satisfy your sweet tooth after a savory meal! Finish off your lunch with a warm slice of apple slab pie or a decadent square of caramel brownie cheesecake. If you are baking for a crowd, our pink sugar cookie bars and lemon blueberry pound cake are guaranteed crowd-pleasers.
Frequently Asked Questions
It is not recommended to freeze ham salad. The mayonnaise-based dressing will separate and break down when thawed, resulting in a watery, unpleasant texture.
Yes! Leftover spiral cut ham or thick deli ham both work perfectly. Just be sure to trim any excess fat and finely dice or mince the meat so it blends well with the mayonnaise dressing.
Always lightly toast the cut sides of your soft white buns with butter. Additionally, placing a crisp piece of ruffled green leaf lettuce on the bottom bun acts as a moisture barrier against the creamy ham salad.
When stored in an airtight container, homemade ham salad will last for 3 to 4 days in the refrigerator. Always serve it chilled.
A watery ham salad is usually caused by excess moisture from the pickle relish or the ham itself. Always pat your diced ham dry and drain or dab your sweet pickle relish with a paper towel before mixing.
Closing & Subscribe
If you loved this classic Homemade Ham Salad sandwich, please leave a comment and a 5-star rating below! We love hearing how our recipes turn out in your kitchen.
Be sure to subscribe to our newsletter for more delicious, easy-to-make deli classics delivered straight to your inbox. Don’t forget to save this recipe to your favorite Pinterest board for quick lunches later!

Recipe Card

The Ultimate Homemade Ham Salad Sandwich Recipe
Ingredients
Equipment
Instructions
- Place your cooked ham onto a cutting board and chop into very fine pieces, or pulse in a food processor in 1-second bursts until finely ground but not paste-like.
- Finely dice the celery and measure out the sweet pickle relish. Dab the relish with a paper towel if it is excessively wet.
- In a medium mixing bowl, whisk together the mayonnaise, Dijon mustard, and black pepper until completely smooth and glossy.
- Add the minced ham, diced celery, and sweet pickle relish into the mayonnaise dressing. Fold gently until coated, then cover and refrigerate for at least 30 minutes.
- Spread softened butter onto the cut sides of the buns. Sear them butter-side down in a skillet over medium heat for 1-2 minutes until lightly golden.
- Place a crisp green lettuce leaf on the bottom half of each toasted bun. Add a generous scoop of the creamy ham salad, top with the bun, and serve with round butter crackers.
Notes
Chill Before Serving: Letting the salad rest in the fridge enhances the overall flavor profile.
Protect the Bun: Always place the ruffled lettuce on the bottom bun to act as a moisture barrier.