If you ask me, macaroni salad is one of those side dishes that belongs at every gathering.
This Haitian-inspired version takes the classic pasta salad and gives it a spicy kick that’ll wake up your taste buds. Creamy vegan mayo mixed with cayenne and smoked paprika creates a dressing that has some real heat to it.
The elbow macaroni gets tossed with fresh tomatoes, sweet corn, and bell peppers for a mix of textures. Sliced olives and minced onion add little pops of flavor in every bite.
It’s a crowd-pleasing side that works great for potlucks, cookouts, or just a regular weeknight dinner. Plus, it actually tastes better the next day once everything has had time to blend together.

Why You’ll Love This Haitian Macaroni Salad
- Quick and easy – Ready in just 30-45 minutes, this macaroni salad comes together fast, making it perfect for last-minute potlucks or weeknight dinners.
- Completely plant-based – Using vegan mayonnaise and soy milk, this recipe is naturally dairy-free and vegan-friendly without sacrificing any of the creamy, satisfying flavor.
- Colorful and flavorful – The combination of cherry tomatoes, green olives, and sweetcorn creates a beautiful dish with a nice mix of sweet, tangy, and savory flavors in every bite.
- Perfect for meal prep – This salad actually tastes better after sitting in the fridge for a few hours, so you can make it ahead and enjoy it throughout the week.
- Crowd-pleaser – Whether you’re bringing it to a barbecue or serving it at a family gathering, this macaroni salad is always a hit with both vegans and non-vegans alike.
What Kind of Macaroni Should I Use?
For Haitian macaroni salad, you’ll want to use elbow macaroni, which is the classic choice and what you’ll find in most traditional versions of this dish. That said, you can also use other small pasta shapes like shells or ditalini if that’s what you have on hand. The key is to cook your pasta until it’s tender but not mushy – you want it to hold up well when mixed with all the other ingredients and the creamy dressing. Make sure to rinse your cooked pasta under cold water to stop the cooking process and cool it down before mixing it into your salad.

Options for Substitutions
This macaroni salad is pretty forgiving when it comes to swaps, so feel free to work with what you have:
- Macaroni: You can use other small pasta shapes like shells, rotini, or penne if you don’t have macaroni. They’ll all hold the dressing nicely.
- Vegan mayonnaise: Regular mayonnaise works perfectly if you’re not keeping this vegan. You can also mix half mayo with half Greek yogurt or sour cream for a tangier flavor.
- Soy milk: Any plant-based milk like almond, oat, or cashew milk will work. If you’re not vegan, regular dairy milk is fine too.
- Cherry tomatoes: Regular tomatoes work just as well – just dice them into small pieces. Grape tomatoes are also a good substitute.
- Green olives: Black olives can replace green olives if that’s what you prefer, or you can leave them out entirely if olives aren’t your thing.
- Sweetcorn: Fresh, canned, or frozen corn all work equally well. If using canned, just drain it first. If using frozen, thaw it before mixing in.
- Cayenne pepper: Dial back the cayenne to ½ teaspoon or leave it out completely if you prefer a milder salad.
Watch Out for These Mistakes While Cooking
The biggest mistake people make with macaroni salad is not cooling the pasta completely before adding the dressing, which causes the mayo to break down and turn watery – rinse your cooked macaroni under cold water and let it sit for at least 10 minutes to cool properly.
Another common error is adding the dressing right before serving, but this salad actually tastes better when it sits in the fridge for at least 2 hours, giving the flavors time to blend together and the pasta time to absorb the seasonings.
Don’t skip the step of mixing the soy milk and lemon juice and letting it sit – this creates a buttermilk-like tang that brightens up the whole dish and cuts through the richness of the mayo.
Finally, be careful not to overcook your macaroni since it continues to soften as it sits in the dressing, so aim for al dente and drain it a minute or two before the package directions suggest.

What to Serve With Haitian Macaroni Salad?
Haitian macaroni salad is usually served as a side dish at parties and gatherings, so it pairs perfectly with grilled meats like jerk chicken, fried chicken, or barbecue ribs. Since it’s already pretty filling with the pasta and veggies, you can keep the rest of your meal simple – think grilled fish, plantains, or some black beans and rice on the side. This salad also works great at potlucks alongside other Caribbean dishes like rice and peas or stewed beans. If you’re serving it at a cookout, it goes nicely with burgers, hot dogs, or any kind of grilled sausage.
Storage Instructions
Store: Keep your Haitian macaroni salad in an airtight container in the fridge for up to 4 days. It actually tastes even better the next day once all the flavors have had time to mingle together, so don’t be afraid to make it a day ahead for your gathering.
Refresh: Sometimes the pasta soaks up the dressing as it sits, so if your salad looks a bit dry after a day or two, just stir in a couple tablespoons of vegan mayo to bring it back to life. Give it a good mix and you’re ready to go.
Serve: This salad is meant to be enjoyed cold, so just pull it straight from the fridge about 10 minutes before serving to take the chill off slightly. Give it a quick stir before plating since the ingredients can settle a bit while sitting.
| Preparation Time | 20-30 minutes |
| Cooking Time | 10-15 minutes |
| Total Time | 30-45 minutes |
| Level of Difficulty | Easy |
| Servings | 9 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 2150-2350
- Protein: 44-52 g
- Fat: 95-110 g
- Carbohydrates: 290-320 g
Ingredients
For the dressing:
- 1/2 cup unsweetened soy milk
- 1 1/2 tsp freshly squeezed lemon juice
- 1 1/2 cups vegan mayonnaise
- 1 tsp onion salt
- 3/4 tsp garlic powder
- 1 1/4 tsp white pepper
- 1 tsp cayenne pepper
- 1/2 tsp smoked paprika
For the salad:
- 16 oz elbow macaroni
- 1 cup seeded and diced tomatoes
- 1/2 cup sliced olives
- 1 small onion, finely minced
- 1 cup sweet corn
- 1/2 cup finely diced green bell pepper
Step 1: Prepare the Dressing Base
- 1/2 cup unsweetened soy milk
- 1 1/2 tsp freshly squeezed lemon juice
- 1 1/2 cups vegan mayonnaise
In a medium bowl, whisk together the soy milk and freshly squeezed lemon juice, then let it sit for 5 minutes—this creates a tangy, slightly curdled base that mimics buttermilk and adds brightness to the dressing.
After resting, add the vegan mayonnaise to the milk mixture and whisk until smooth.
This is a technique I picked up to ensure the mayo incorporates evenly without any lumps, creating a silky, cohesive dressing.
Step 2: Season the Dressing
- 1 tsp onion salt
- 3/4 tsp garlic powder
- 1 1/4 tsp white pepper
- 1 tsp cayenne pepper
- 1/2 tsp smoked paprika
- dressing mixture from Step 1
Add the onion salt, garlic powder, white pepper, cayenne pepper, and smoked paprika to the mayo mixture from Step 1, whisking thoroughly until all spices are fully dissolved and evenly distributed.
The combination of these warm spices and peppers creates the signature depth that defines Haitian flavors—take a moment to taste and adjust if needed, as the cayenne can be intensified to your preference.
Step 3: Cook the Pasta
- 16 oz elbow macaroni
Bring a large pot of salted water to a rolling boil and cook the elbow macaroni according to package directions until al dente—usually around 8-10 minutes.
Drain the pasta in a colander and spread it on a clean kitchen towel or baking sheet to cool completely.
I always let the pasta cool to room temperature before dressing it; this prevents the mayonnaise from breaking down and keeps the salad from becoming greasy.
Step 4: Prepare the Vegetables
- 1 cup seeded and diced tomatoes
- 1/2 cup sliced olives
- 1 small onion, finely minced
- 1 cup sweet corn
- 1/2 cup finely diced green bell pepper
While the pasta cooks and cools, prepare all the vegetables: dice the tomatoes and remove excess seeds to prevent a watery salad, slice the olives, finely mince the onion, measure out the corn, and dice the green bell pepper.
Arrange all the prepared vegetables in a large mixing bowl—having everything ready and in one place makes the final assembly quick and organized.
Step 5: Assemble the Salad
- cooked and cooled pasta from Step 3
- prepared vegetables from Step 4
- seasoned dressing from Step 2
Add the cooled pasta from Step 3 to the bowl with the vegetables from Step 4, then pour the seasoned dressing from Step 2 over the mixture.
Using a large rubber spatula or wooden spoon, fold everything together gently but thoroughly, making sure the creamy dressing coats every piece of pasta and vegetable.
The salad is best served at room temperature or chilled for at least 1 hour, which allows the flavors to meld and the pasta to absorb the dressing.

Tasty Haitian Macaroni Salad
Ingredients
For the dressing
- 1/2 cup unsweetened soy milk
- 1 1/2 tsp freshly squeezed lemon juice
- 1 1/2 cups vegan mayonnaise
- 1 tsp onion salt
- 3/4 tsp garlic powder
- 1 1/4 tsp white pepper
- 1 tsp cayenne pepper
- 1/2 tsp smoked paprika
For the salad
- 16 oz elbow macaroni
- 1 cup seeded and diced tomatoes
- 1/2 cup sliced olives
- 1 small onion, finely minced
- 1 cup sweet corn
- 1/2 cup finely diced green bell pepper
Instructions
- In a medium bowl, whisk together the soy milk and freshly squeezed lemon juice, then let it sit for 5 minutes—this creates a tangy, slightly curdled base that mimics buttermilk and adds brightness to the dressing. After resting, add the vegan mayonnaise to the milk mixture and whisk until smooth. This is a technique I picked up to ensure the mayo incorporates evenly without any lumps, creating a silky, cohesive dressing.
- Add the onion salt, garlic powder, white pepper, cayenne pepper, and smoked paprika to the mayo mixture from Step 1, whisking thoroughly until all spices are fully dissolved and evenly distributed. The combination of these warm spices and peppers creates the signature depth that defines Haitian flavors—take a moment to taste and adjust if needed, as the cayenne can be intensified to your preference.
- Bring a large pot of salted water to a rolling boil and cook the elbow macaroni according to package directions until al dente—usually around 8-10 minutes. Drain the pasta in a colander and spread it on a clean kitchen towel or baking sheet to cool completely. I always let the pasta cool to room temperature before dressing it; this prevents the mayonnaise from breaking down and keeps the salad from becoming greasy.
- While the pasta cooks and cools, prepare all the vegetables: dice the tomatoes and remove excess seeds to prevent a watery salad, slice the olives, finely mince the onion, measure out the corn, and dice the green bell pepper. Arrange all the prepared vegetables in a large mixing bowl—having everything ready and in one place makes the final assembly quick and organized.
- Add the cooled pasta from Step 3 to the bowl with the vegetables from Step 4, then pour the seasoned dressing from Step 2 over the mixture. Using a large rubber spatula or wooden spoon, fold everything together gently but thoroughly, making sure the creamy dressing coats every piece of pasta and vegetable. The salad is best served at room temperature or chilled for at least 1 hour, which allows the flavors to meld and the pasta to absorb the dressing.