Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Colorful vegan pasta salad with fresh vegetables and dressing in a bowl

Vegan Pasta Salad

This Vegan Pasta Salad is a colorful, tangy, and satisfying dish perfect for picnics, potlucks, or meal prep. Packed with protein-rich chickpeas, marinated artichoke hearts, fresh veggies, and a zesty balsamic dressing, it’s a plant-based twist on a classic favorite — vibrant, hearty, and full of Mediterranean flavor.

  • Total Time: 25 minutes
  • Yield: 6 servings 1x

Ingredients

Scale
  • 16 oz rotini pasta
  • 15 oz can garbanzo beans, drained and rinsed
  • 12 oz jar marinated artichoke hearts, drained
  • 6 oz jar pitted Kalamata olives
  • 1 cup banana pepper rings
  • 1 pint grape tomatoes, halved
  • 1 green bell pepper, diced
  • 1/2 small red onion, diced

Dressing Ingredients:

  • 2/3 cup olive oil
  • 1/3 cup balsamic vinegar
  • 1/4 cup fresh parsley, chopped
  • Zest of 1 lemon (about 1 tbsp)
  • Juice of 1 lemon (about 3 tbsp)
  • 1 tbsp Dijon mustard
  • 2 cloves garlic, finely minced
  • Kosher salt & freshly cracked black pepper, to taste

Optional Add-Ons:

  • Avocado for creaminess
  • Fresh spinach or kale for added greens
  • Toasted pine nuts or sunflower seeds for crunch

Substitutions and Shortcuts:

  • Use penne or fusilli if rotini isn’t available.
  • Swap garbanzo beans with black or kidney beans.
  • Replace Kalamata olives with green olives.
  • Use any color bell pepper based on preference.

Instructions

  1. Cook the Pasta: Bring a large pot of salted water to a boil. Add 16 oz of rotini pasta and cook until al dente, about 8–10 minutes. Drain well.
  2. Toss in Olive Oil: Transfer warm pasta to a large mixing bowl. Drizzle with 2 tbsp olive oil, season with salt and pepper, and toss to prevent sticking.
  3. Cool the Pasta: Place the pasta in the fridge for 10–15 minutes to cool slightly.
  4. Combine the Veggies: Add garbanzo beans, marinated artichoke hearts, olives, banana peppers, grape tomatoes, diced green bell pepper, and red onion to the cooled pasta. Toss gently to mix.
  5. Make the Dressing: In a mason jar or small bowl, whisk together remaining olive oil, balsamic vinegar, parsley, lemon zest, lemon juice, Dijon mustard, and garlic. Season with salt and pepper to taste.
  6. Dress the Salad: Pour the dressing over the pasta mixture and toss until evenly coated.
  7. Serve and Enjoy: Garnish with extra parsley if desired. Serve chilled or at room temperature.

Notes

  • Storage: Store in an airtight container in the refrigerator for up to 4 days.
  • Make Ahead Tip: Prepare the dressing in advance and store separately to keep the pasta fresh.
  • Flavor Boost: Add a sprinkle of nutritional yeast or a drizzle of vegan pesto for extra depth.
  • Author: Mia
  • Prep Time: 15 minutes
  • Cook Time: 10 minutes
  • Category: Salad / Pasta
  • Method: Boil + Mix + Chill
  • Cuisine: Mediterranean / Vegan

Nutrition

  • Serving Size: 1 cup
  • Calories: 390
  • Sugar: 6g
  • Sodium: 420mg
  • Fat: 20g
  • Saturated Fat: 3g
  • Unsaturated Fat: 17g
  • Trans Fat: 0g
  • Carbohydrates: 45g
  • Fiber: 6g
  • Protein: 10g
  • Cholesterol: 0mg

Keywords: vegan pasta salad, mediterranean pasta salad, balsamic dressing pasta, vegan picnic recipes, chickpea pasta salad, dairy-free pasta salad