This creamy vegan macaroni salad is fresh, colourful and packed with crunchy vegetables, chickpeas and a creamy dairy-free dressing. Ready in just 15 minutes, it's perfect for lunchboxes, picnics, BBQs and easy summer lunches.
Made with a few everyday ingredients, it's a quick recipe that's just as delicious as a light lunch or served as a side for grilled food, like these Jerk Tofu Skewers.

Unlike heavily dressed deli salads, this version is lighter while still creamy and filling. The fresh basil adds a burst of flavour, while crisp vegetables add colour and crunch. If you like this, you may also like this Vegan Cheese Pasta Salad.
At-a-Glance - Macaroni Salad
⏲️ Ready in: 14 minutes
👪 Serves: 4
🍽 Calories: 284
🧾 Main ingredients: elbow macaroni (or straight-cut macaroni), red pepper, sweetcorn, chickpeas, fresh basil & mayo
👩🏻🍳 Suitable for: Vegan, plant-based, dairy-free, egg-free, vegetarian & gluten-free (if you use gluten-free macaroni)
You are going to love this simple pasta salad that's so easy to tweak and perfect when you want something a bit more filling for lunch,
Summarise & save this recipe:
Jump to:
- At-a-Glance - Macaroni Salad
- ⭐ Why You'll Love This Macaroni Salad
- 💭 What you Need for a Good Pasta Salad
- 💭 Why is macaroni a good shape for pasta salad?
- 💭 Which other shapes work well?
- 👩🏻🍳 Rinse that Pasta
- 📋 What you Need
- 🥕 Best Vegetables for Macaroni Salad
- 💭 Why add Chickpeas?
- 👩🏻🍳 How to Make Vegan Macaroni Salad
- 👩🏻🍳 Variations
- 💭 FAQs
- 🥗 More Vegan Salads to Try Next
- 📖 Recipe
- 💬 Comments
⭐ Why You'll Love This Macaroni Salad
- Ready in under 15 minutes
- Simple supermarket ingredients
- Creamy but no dairy
- Packed with vegetables
- The chickpeas add protein and texture
- Great for making ahead
- Perfect for lunch and picnics
- Keeps well in the fridge for a few days
💭 What you Need for a Good Pasta Salad
It's all about getting the balance right.
- A creamy dressing
- Firm and glossy pasta
- Crunchy vegetables
- Fresh herbs
- Plenty of seasoning
💭 Why is macaroni a good shape for pasta salad?
- Easy to eat
- The dressing coats the pasta well
- Bite-sized
- Mixes well with finely chopped veg
💭 Which other shapes work well?
| Pasta shape | Rating | How well it works |
|---|---|---|
| Elbow macaroni | ⭐⭐⭐⭐⭐ | Holds dressing well |
| Farfalle (bow-tie pasta) | ⭐⭐⭐⭐ | Looks good, adds texture |
| Fusilli (spirals) | ⭐⭐⭐⭐⭐ | Twists trap the dressing |
| Small shells | ⭐⭐⭐⭐ | Holds pools of dressing |
| Penne | ⭐⭐ | Too large, better hot with rich sauces |
👩🏻🍳 Rinse that Pasta
Once cooked (until al dente - cooked but a little firm), it's important to rinse the pasta under cool water until it's cold and glossy.
If you don't rinse it, it will continue cooking, get claggy, and may stick together. Never rinse pasta when serving it hot, but always rinse it when making pasta salad.
📋 What you Need
Here are the simple ingredients you need for this tasty pasta salad; the full ingredient list and method are in the recipe card.

- Macaroni - farfalle is a good choice too
- Chickpeas - I use rinsed canned chickpeas (garbanzo beans), but you can soak and cook dried chickpeas
- Fresh basil - I also love dill in creamy salads like this and my Vegan Dill Salad and Vegan Dill Slaw, but you can use any fresh herbs; chives and parsley work well too
🥕 Best Vegetables for Macaroni Salad
- Celery - finely chopped
- Bell pepper - red, yellow, orange or green, deseeded and finely chopped
- Spring onions - finely chopped
- Carrot - grated
- Cucumber - seeds scooped out and chopped
- Peas - lightly cooked
- Sugar snap peas (snow peas) - lightly cooked and sliced
- Red Onion - thinly sliced
- Cherry tomatoes - halved
- Sweetcorn - tinned or freshly cooked

💭 Why add Chickpeas?
- Adds extra protein
- More fibre
- Makes the salad more filling
- Budget-friendly
- Adds texture
👩🏻🍳 How to Make Vegan Macaroni Salad
These step-by-step photos will show you how easy this salad is to make; the full recipe is in the recipe card.

- Step 1: Cook the pasta according to the packet instructions until al dente, then rinse under cold water until cold and glossy.

- Step 2: Cut your red pepper to approximately the same size as the corn.

- Step 3: Add the cooked pasta to a mixing bowl, then add the veg and herbs.

- Step 4: Add the cucumber and chickpeas.

- Step 5: Add the mayo and season well.

- Step 6: Mix well and serve Enjoy!
👩🏻🍳 Variations
Here are a few tweaks you can make to really vary this salad.
- Creamy dill macaroni salad - add lots of chopped fresh dill
- Tex-Mex macaroni salad - swap the chickpeas for black beans and add fresh coriander and finely chopped jalapeños (optional); you could also add paprika to the dressing
- Greek macaroni salad - for veg, add halved cherry tomatoes, cucumber, black olives and crumbled feta (you could add this Creamy Feta Dressing or this Greek Dressing which is more of a vinaigrette, instead of mayo)
- Italian macaroni salad - add sundried tomatoes, olives and some pesto to the mayo; try this Homemade Cashew Pesto or Sundried Tomato Paste
- Cheesy macaroni salad - add vegan cream cheese and nooch (nutritional yeast) to the mayo
💭 FAQs
If your pasta is mushy, it is overcooked, was left to sit in the hot water too long, or not rinsed in cold water to stop the cooking process.
If your salad is watery, it probably means the pasta wasn't well drained, or the washed vegetables were not patted dry before adding. Also, leaving the watery seeds in cucumber can water down the dressing.
It probably needs more seasoning. Always taste to check the seasoning, and if you want more flavour, you can add more fresh herbs or a small dollop of mustard to the dressing.
🥗 More Vegan Salads to Try Next
⭐ Sign up for a free morning recipe
Join my list and I'll send you one recipe each morning for inspiration.
Also, sign up to my new recipe email so you don't miss new recipes.
📖 Recipe

Vegan Macaroni Salad
Ingredients
- 125 g dried elbow macaroni see notes for other pasta options
- ½ red pepper sliced and diced
- 3 tablespoon cooked sweetcorn
- 3 tablespoon cooked chickpeas
- 6 tablespoon vegan mayo
- handful fresh basil leaves chopped
- pinch salt and pepper
Instructions
- Cook and rinse your pasta until it's cold and glossy.
- Prep your veg and add the pasta and veg to a large bowl.
- Add fresh basil and mayo to the bowl and season with salt and pepper.
- Mix well and taste to check the seasoning.
- Enjoy!
Notes
- You can use straight-cut macaroni, bow-tie pasta (farfalle) or spiral pasta (fusilli) instead of elbow macaroni.
- Make sure your only cook the pasta until it is al dente (cooked but firm) and rinse under cold water until completely cold. This will result in glossy firm pasta for the best pasta salad.
- You may use more mayo if you would like a thicker dressing but you may need more seasoning.
- You can keep this pasta salad in an airtight container in the fridge for 3-4 days.
- To serve allow to come to room temperature for 10 minutes before serving as the cold dampens the flavours.
- It would serve 2 for lunch or 4 as a side.









Jill says
Just made this again after you said you were updating it Jacqs. Love it! I had dried dill so added quite a lot. Jill x
Jacqueline Meldrum says
Oh yes, I add dried dill to dressings too if I don't have fresh, it works really well. Glad you enjoyed your lunch.
Belinda says
There's something so comforting about pasta salad. I am all about this one right now! I sometimes add some vegan greek cheese too.
Jacqueline Meldrum says
I know exactly what you mean Belinda and adding feta is an excellent idea.
Jacqueline Meldrum says
You would never know the difference. I use Hellman's mayo which is lush.
Jacqueline Meldrum says
I know and it's rather a treat if you've got into the habit of sandwiches.
Jacqueline Meldrum says
Oh yes it makes a super tasty side dish.
Jacqueline Meldrum says
I hope you enjoy it as much as we do Danielle.
Gina says
Love that this classic dish can so easily be enjoyed vegan. Can't wait to make this as it's such a great side dish to so many dinners!
Danielle says
what an awesome vegan side dish! It sounds just delicious and so easy to make. Can't wait to try it!
Adrianne - Sweet Caramel Sunday says
I can't believe this recipe is vegan and I never knew you could get vegan mayo!!! Yum and yum and can't wait to try it. Thanks for sharing!!