Cook the pasta: Bring a large pot of cold water to a boil. Add elbow pasta and cook according to package directions until al dente. Drain and rinse under cold water to stop the cooking process. Let it cool to room temperature.
Blanch the peas: In a small saucepan, bring water to a boil. Add peas and cook for 1 minute. Drain and rinse with cold water. Set aside.
Prep the mix-ins: Dice the celery, red onion, and ham into small pieces. Set aside in a medium bowl.
Make the dressing: In a medium bowl, combine mayonnaise, sugar, vinegar or lemon juice, garlic powder, mustard powder, paprika, black pepper, and salt. Stir well to create a smooth mixture.
Assemble the salad: In a large bowl, combine the cooled pasta, green peas, diced celery, onion, and ham. Pour the dressing over the top and give everything a good stir until all ingredients are evenly coated.
Chill and serve: Cover the bowl or transfer salad to an airtight container. Refrigerate for at least 1 hour before serving. This ham and pasta salad is best served cold or at room temperature.
Notes
Pasta options: Elbow pasta works best, but you can also use bow tie pasta, fusilli, or small shells. Any short-shape pasta that holds dressing well will do.
Make ahead: This salad tastes even better the next day. Perfect for summer picnics, potlucks, or meal prep.
Storing leftovers: Keep refrigerated in an airtight container for up to 3 days. Stir before serving.
Ham tip: Use leftover holiday ham, ham steak, or thick-cut deli slices. Chop into small, bite-size pieces.
Customize it: Add-ins like diced bell pepper, green onion, sweet relish, or cheddar cheese can be mixed in based on your personal tastes.
Dressing variation: To lighten the dressing, swap part of the mayo for sour cream or plain Greek yogurt.