Cold Veggie-Packed Pasta Salad (No Mayo)
This quick veggie-packed pasta salad boasts 6 different veggies + canned chickpeas and is bathed in a simple homemade vinegar dressing. Without mayo to weigh it down, it’s light & refreshing, and a stunner on the table.

Flavorful + Simplified Veggie Pasta Salad
I looove a good pasta salad, but find that they are often bland and seriously lacking flavor. And, unfortunately, many are drenched in processed dressing and sadly missing any trace of fresh veggies. This one, though? This one is the exact opposite! Packed with purple cabbage, carrots, celery, bell pepper & a tangy homemade dressing, this beautiful veggie-heavy pasta salad stands out on any buffet or potluck table. Also, it tastes really good, which is the most important part, right?
Now you know I love to simplify meals, and weekday lunches are no exception. This crunchy noodle salad with rainbow veggies has added protein from the chickpeas, and it tastes even better when stored in the fridge, just like my no-mayo macaroni salad and my Mediterranean pasta salad. Plus it travels really well, so you can batch prep your midday meal.
Make it Gluten-Free
This vegetarian pasta salad is also vegan & dairy free. To make it gluten free, just be sure to use a gf pasta.

Tips to Build the Perfect Veggie Packed Pasta
- More Veggies: Honestly you can use any combination of raw, crunchy veggies you like and have on hand.
- No Chickpeas: Skip the chickpeas if you want a more straightforward pasta salad.
- Cheesy Goodness: Add a sprinkle of crumbled feta for an extra salty flavor in each bite.


Cold Veggie-Packed Pasta Salad (No Mayo)
Ingredients
For the Salad
- 12 ounces of pasta (any small shape you like, such as macaroni, penne, or bowtie)
- ½ cup purple cabbage, very thinly sliced
- ½ cup carrot, finely diced
- ½ cup celery, finely diced
- ½ cup bell pepper, finely diced (any color)
- ⅓ cup black olives, sliced
- 1 (15 ounce) can of chickpeas, drained and rinsed
- ¼ cup green onion, chopped (white and green parts)
For the Dressing
- ¼ cup white wine vinegar (or substitute fresh lemon juice)
- ¼ cup extra virgin olive oil
- 1 teaspoon pure maple syrup
- 1 teaspoon kosher salt, plus more for salting the pasta water
- ¼ teaspoon freshly ground pepper
Instructions
- Bring a large pot of water to a boil. Add the pasta, a generous pinch of salt, and stir to separate the pasta. Cook according to package directions until just cooked through, being careful not to overcook, stirring occasionally. Drain, but do not rise.
- Meanwhile, make the dressing in a large bowl by whisking together the vinegar, olive, oil, maple syrup, salt, and pepper in a medium bowl until well combined.
- Add the warm pasta to the dressing in the large bowl, tossing to coat. It’s okay if some dressing is left in the bottom of the bowl, the pasta will absorb it as it sits.
- Add the veggies, olives, and green onion, tossing to combine. Taste and add additional salt and pepper if desired.
- Serve immediately, or refrigerate, covered, for up to 1-3 days. Allow it to come to room temperature before serving.
Notes
- If making ahead, you may need to add a splash more vinegar, olive oil, and extra pinch of salt before serving to freshen the flavors. You may also want to add the purple cabbage at the time of serving (not before), as it has the tendency to stain the pasta.
- Purple cabbage will “stain” the pasta in this salad. I like the color it adds, but skip it if you want to avoid the color transfer.
Hi Robyn! This looks so yummy! I’m excited to make it. Quick question: how many chickpeas am I supposed to use? Thanks!
-Katie
Katie, thanks for the catch! I’ve updated the recipe with the amount and will change the printable shortly. Hope you enjoy this one!
This looks so delicious. I love how colorful it is too!
This salad was wonderful! Very colorful and filling. I subbed quinoa for pasta and lemon juice instead of maple syrup. It was so good. Light but satisfying for dinner. Will definitely make again.
Jodi, so happy you enjoyed. Love the idea of using quinoa in place of pasta–yum!