This is a creamy macaroni salad with diced ham, pineapple tidbits, crunchy vegetables, and a tangy mayo-yogurt dressing spiked with pineapple juice and Dijon. It makes 8 servings and holds up well in the fridge, which is the honest reason most people make it โ one batch covers several meals or a whole crowd without any last-minute work.
The short version of why this works
Two things determine whether this salad is good or just okay. First, drain the pineapple thoroughly and pat it dry โ excess juice pools at the bottom of the bowl and turns the dressing watery by day two. Press it in the colander, then spread it on paper towels for a few minutes. Second, cook the macaroni to just past al dente, not fully soft. Warm pasta absorbs dressing aggressively, so slightly underdone pasta soaks up the right amount as it cools without going mushy. Those two steps keep the texture where it should be across multiple servings over multiple days.
Mistakes to avoid
- Dressing warm pasta directly in the bowl. Hot macaroni will absorb the full dressing immediately and the salad ends up dry and clumped. Rinse the cooked pasta under cold water, drain it well, and let it cool to room temperature first.
- Skipping the salt on the vegetables. Red onion in particular can taste sharp and raw. A five-minute soak in cold water mellows it without losing the crunch. The celery and bell pepper are fine raw, but donโt skip this step for the onion.
- Using low-fat mayonnaise. The dressing already has Greek yogurt lightening it. Low-fat mayo is thinner and breaks down faster in the fridge, so the dressing separates and looks greasy by day three. Full-fat mayo holds the emulsion.
- Adding peas while still frozen or wet. Thaw them completely and pat dry on paper towels. Wet peas dilute the dressing and turn an unpleasant grey-green color after a day in the fridge.
- Cutting the ham too large. Big chunks slide to the bottom and you get uneven bites. A true quarter-inch dice means ham in nearly every forkful, which is the point.
Make-ahead notes
This salad is genuinely better after a few hours in the fridge โ the dressing tightens and the flavors settle โ so making it the night before is the right call, not a compromise. Store it in an airtight container for up to four days. Reserve about two tablespoons of undressed dressing on the side and stir it in before serving on day two or three, because the pasta keeps absorbing moisture and the salad will look drier than it tastes. The scallions and parsley hold fine mixed in from the start, but if you want the toasted coconut garnish to stay crisp, keep it in a small separate bag and add it right before serving โ it turns soft within an hour once it hits the dressing.
Macaroni Salad with Ham and Pineapple
Equipment
- Large pot
- Colander
- Large mixing bowl
- Small bowl
- Whisk
- Chef's Knife
- Cutting board
- Measuring cups and spoons
- Rubber Spatula
- Small skillet (for optional toasting)
- Paper towels
Ingredients
Fruit
- 2 cups pineapple tidbits well-drained; reserve 2 tablespoons juice
Dressing
- ยพ cup mayonnaise full-fat for best texture
- ยฝ cup plain Greek yogurt 2% or whole-milk
- 1 tablespoon Dijon mustard
- 2 tablespoons rice vinegar or apple cider vinegar
- 2 tablespoons pineapple juice reserved from tidbits
- 2 teaspoons honey
- ยฝ teaspoon celery seed
- ยฝ teaspoon garlic powder
- ยฝ teaspoon fine sea salt
- ยผ teaspoon ground black pepper
Pasta & Mix-Ins
- 1 tablespoon kosher salt for pasta water; plus more to taste
- 12 oz elbow macaroni dried
- 1 ยฝ cups diced ham 1/4-inch dice; cooked ham or thick-sliced deli ham
- 1 cup red bell pepper small dice
- ยพ cup celery thinly sliced
- โ cup red onion finely diced
- 1 cup frozen peas thawed and patted dry; optional
- 2 tablespoons scallions thinly sliced
- 2 tablespoons fresh parsley chopped
Garnish
- ยผ cup unsweetened coconut flakes lightly toasted; optional
Instructions
Drain Pineapple & Start the Dressing
Place the pineapple tidbits in a colander to drain thoroughly; press gently and reserve 2 tablespoons of the juice for the dressing. In a small bowl, whisk together the mayonnaise, Greek yogurt, Dijon, rice vinegar, reserved pineapple juice, honey, celery seed, garlic powder, fine sea salt, and black pepper until smooth and emulsified. Cover and refrigerate while you cook the pasta.Cook the Macaroni
Bring a large pot of water to a rolling boil (212ยฐF / 100ยฐC). Season generously with the kosher salt, add the elbow macaroni, and cook for 8 minutes, stirring occasionally, until just past al dente and tender.Cool the Pasta Quickly
Drain the macaroni in a colander and rinse under cold running water until the pasta is cool to the touch (below 70ยฐF / 21ยฐC), about 1โ2 minutes. Shake off excess water and let stand for 5 minutes to dry slightly so the dressing clings well.Prep the Mix-Ins
While the pasta cooks and cools, dice the ham and chop the red bell pepper, celery, red onion, scallions, and parsley. Pat the drained pineapple tidbits dry with paper towels to prevent watering down the salad.Combine & Coat
In a large mixing bowl, add the cooled macaroni, ham, pineapple, bell pepper, celery, red onion, peas (if using), scallions, and parsley. Pour the chilled dressing over the top and fold gently with a rubber spatula until every piece is evenly coated and glossy.Season to Taste
Taste and adjust with a pinch more kosher salt if needed. The dressing should taste slightly tangy and lightly sweet, balancing the savory ham and sweet pineapple.Toast Coconut (Optional)
If using, toast the coconut flakes in a small dry skillet over medium heat, stirring, until just golden at the edges, 2โ3 minutes. Transfer to a plate to cool completely.Chill & Serve
Cover the bowl and refrigerate for 30 minutes at 37โ40ยฐF / 3โ4ยฐC to let the flavors meld and the pasta absorb the dressing. Serve chilled, topped with the toasted coconut (if using). Toss again just before serving for the creamiest texture.
Notes
Chefโs Tips
- Season your pasta water wellโthis is your best chance to build flavor inside the macaroni itself.
- Rinse and dry the pasta: cooling to below 70ยฐF / 21ยฐC keeps it food-safe and prevents carryover cooking; letting it drain for 5 minutes helps the dressing cling.
- Drain pineapple thoroughly and pat dry to avoid thinning the dressing. A fine-mesh strainer helps.
- Balance the dressing: if it tastes flat, add a pinch of salt; if too sharp, add 1/2 teaspoon more honey; if too thick, whisk in 1โ2 teaspoons more reserved pineapple juice before dressing the salad.
- Make-ahead: the salad improves after 2โ4 hours. If holding overnight, reserve 1/4 cup dressing and fold it in just before serving to refresh the gloss.
- Swaps: turkey or rotisserie chicken for ham; apple cider vinegar for rice vinegar; sweet corn for peas; add a pinch of smoked paprika for depth.
Nutrition
Common questions
Can I use fresh pineapple instead of canned tidbits?
You can, but it takes more work to get right. Fresh pineapple contains bromelain, an enzyme that breaks down protein and can make the ham slightly mushy if they sit together for more than a few hours. If you use fresh, dice it small, drain it on paper towels, and add it no more than two hours before serving โ it also wonโt give you the reserved juice for the dressing, so substitute a tablespoon of apple cider vinegar and a teaspoon of honey instead.
What kind of ham works best here?
A cooked ham steak or leftover holiday ham gives the best texture because you can cut a true quarter-inch dice that holds its shape. Thick-cut deli ham works too, but avoid thin-sliced deli ham โ it shreds and disappears into the salad rather than giving you distinct bites.
Can I make this without the Greek yogurt?
Yes โ replace the half cup of Greek yogurt with an equal amount of additional mayonnaise. The salad will be richer and slightly less tangy, so add an extra teaspoon of rice vinegar to compensate. Sour cream is also a workable swap and keeps the tang closer to the original.
