Christmas Eve at the duplex always came with a ham — that was Mama’s rule, her anchor, the thing that made the whole house smell like home before anyone had even taken their coats off. After she unfolded that apron and cried and Dad said “about time,” and Marc ate five plates of everything in sight, I kept thinking about what dish could carry all of that — the celebration, the fullness, the easy abundance of a night when everyone is exactly where they’re supposed to be. This ham pasta salad is the answer: it uses the leftover holiday ham, it feeds a crowd without fuss, and it is exactly the kind of practical, generous cooking that Mama has been doing her whole life and that Carter’s Kitchen will do someday too.
Ham Pasta Salad
Prep Time: 15 min | Cook Time: 12 min | Total Time: 27 min | Servings: 8
Ingredients
- 12 oz rotini or elbow pasta
- 2 cups cooked ham, diced into 1/2-inch cubes
- 1 cup sharp cheddar cheese, cubed or shredded
- 1/2 cup frozen peas, thawed
- 1/3 cup red onion, finely diced
- 1/2 cup celery, sliced thin
- 1/2 cup mayonnaise
- 1/4 cup sour cream
- 2 tablespoons yellow mustard
- 1 tablespoon apple cider vinegar
- 1 teaspoon garlic powder
- 1/2 teaspoon black pepper
- 1/2 teaspoon salt, plus more to taste
- 1 tablespoon fresh parsley, chopped (optional, for garnish)
Instructions
- Cook the pasta. Bring a large pot of salted water to a boil. Cook pasta according to package directions until al dente, about 10–12 minutes. Drain and rinse under cold water to stop cooking and cool the pasta completely.
- Make the dressing. In a small bowl, whisk together the mayonnaise, sour cream, mustard, apple cider vinegar, garlic powder, salt, and black pepper until smooth and fully combined.
- Combine the salad. In a large mixing bowl, add the cooled pasta, diced ham, cheddar cheese, peas, red onion, and celery. Pour the dressing over the top and stir gently until everything is evenly coated.
- Taste and adjust. Season with additional salt and pepper as needed. If the salad seems dry, add another tablespoon of mayonnaise or sour cream and stir to combine.
- Chill before serving. Cover and refrigerate for at least 1 hour to allow the flavors to meld. The salad keeps well covered in the refrigerator for up to 3 days.
- Serve. Give the salad a good stir before serving, top with fresh parsley if desired, and bring it to the table with people who are loud and alive and hungry.
Nutrition (per serving)
Calories: 390 | Protein: 18g | Fat: 18g | Carbs: 38g | Fiber: 2g | Sodium: 720mg