30-Minute Dairy-Free Pasta Salad
This dairy-free pasta salad comes together in 30 minutes and holds up beautifully on a buffet table. No one will miss the cheese once they try the zippy lemon-oregano dressing.

Crunchy cucumbers, sweet cherry tomatoes, and briny olives add enough texture that it never feels like a boring side.
What Makes This Pasta Salad So Good
I love that this pasta salad gets better as it sits. The vinaigrette has plenty of acid, so it cuts through the starch of the pasta instead of glooping up. Every bite tastes fresh, even on day two.
The method is forgiving. You cook the pasta, chop some vegetables, and shake a dressing while the pasta cools. By the time you drain the water, the hardest part is done.
Ingredients

- 1 lb short pasta (rotini, fusilli, or penne): sturdy shapes hold the dressing
- 1 pint cherry tomatoes, halved: any color works
- 1 English cucumber, diced: no need to peel
- 1 bell pepper, diced: red, yellow, or orange for sweetness
- 1/2 small red onion, thinly sliced: soak in cold water for 5 minutes for a milder bite
- 1/2 cup Kalamata olives, halved: pitted
- 1/4 cup chopped fresh parsley: flat-leaf or curly
- 1/2 cup extra-virgin olive oil
- 1/4 cup red vinegar
- 2 tbsp fresh lemon juice
- 1 tbsp Dijon mustard
- 2 garlic cloves, minced
- 1 tsp dried oregano
- 1/2 tsp salt: plus more for the pasta water
- 1/4 tsp black pepper
- Optional: 1 can (15 oz) chickpeas, drained and rinsed: for extra protein
Variations / Substitutions
- Protein: swap chickpeas for grilled chicken, shrimp, or cubed salami if you are not keeping it vegan. The dressing still works.
- Veggies: use whatever is crisp, like blanched green beans, chopped artichoke hearts, or shredded carrots.
- Herbs: basil or dill can stand in for parsley. They each change the character a little.
- Vinegar: white vinegar or champagne vinegar are good swaps for red vinegar. Balsamic will make it sweeter and darker.
- Dairy-free creamy version: If you are in the mood for something creamier, my Dairy-Free Ranch Pasta Salad uses a cashew-based dressing.
Dairy Free Creamy Pasta makes an easy main to round out the meal with this salad.
How to Make Dairy-Free Pasta Salad
Step 1: Cook the Pasta

Bring a large pot of generously salted water to a boil. Cook the pasta until al dente, about 10 minutes, then drain and rinse under cold water to stop the cooking.
The pasta should be just tender with a bit of chew. Rinsing it keeps the starch from making the salad gummy later.
Step 2: Chop the Vegetables

While the pasta cooks (about 10 minutes), halve the 1 pint tomatoes, dice the cucumber and bell pepper, and slice the 1/2 red onion. Toss them into a big bowl along with the olives and 1/4 cup parsley.
The bowl will look colorful and generous already, which is a good sign.
Step 3: Whisk the Dressing

In a jar or small bowl, combine the 1/2 cup olive oil, 1/4 cup red vinegar, 2 tbsp lemon juice, 1 tbsp Dijon, minced garlic, oregano, 1/2 tsp salt, and 1/4 tsp pepper. Shake or whisk for about 30 seconds, until the mixture looks emulsified and thick.
The dressing will taste sharp at first, but it mellows once it soaks into the pasta and vegetables.
Step 4: Toss Everything Together

Add the drained, cooled pasta to the bowl of vegetables and pour the dressing over the top. Toss for a solid minute so every piece gets coated.
The pasta will absorb the dressing as it sits, so it is okay if it looks slightly more dressed than you think you need.
Step 5: Chill and Serve

Cover the bowl and refrigerate for at least 30 minutes to let the flavors come together. Just before serving, give it another toss and taste for salt.
Serve cold or at room temperature, with a few extra parsley leaves scattered on top.
Tips for the Best Dairy-Free Pasta Salad
- Cook the pasta a minute less than the package says. It will continue to soften as it sits in the dressing, so a firm al dente keeps the salad from turning mushy.
- If you are serving this right away, taste the dressing first. It should be a little too acidic on its own; the pasta and veggies will balance it out.
- Let the pasta cool completely before you add the dressing. Warm pasta drinks up the vinaigrette quickly, leaving you with dry salad.
- Double the dressing if you plan to let it sit overnight. The pasta absorbs quite a bit, and you can always add more right before serving.
Scale the dressing for your crowd (adjust other seasonings by taste):
| Batch Size | Olive Oil | Red Vinegar | Lemon Juice | |
|---|---|---|---|---|
| Half Recipe (serves 3) | 1/4 cup | 2 tbsp | 1 tbsp | |
| Full Recipe (serves 6) | 1/2 cup | 1/4 cup | 2 tbsp | |
| Double Recipe (serves 12) | 1 cup | 1/2 cup | 1/4 cup |
Storing Leftover Pasta Salad
- Refrigerate: Store in an airtight container for up to 4 days. The flavors deepen overnight, so leftovers are even better the next day.
What Goes Well With Dairy-Free Pasta Salad
Grilled lemon-herb chicken thighs soak up the same garlicky notes in the dressing. A classic veggie burger or a simple salmon fillet benefits from the bright, acidic side. Serve it alongside barbecue ribs to balance the sweet, smoky sauce.
Frequently Asked Questions
Can I use a gluten-free pasta?
Yes, any gluten-free short pasta works. Cook it a minute less than the package says and rinse well to prevent sticking.
What if I don’t have red vinegar?
White vinegar or champagne vinegar make good substitutes. Apple cider vinegar works, but it is sharper, so reduce the amount by a teaspoon.
Can I make this salad oil-free?
You can omit the oil, but the dressing will be mostly vinegar. Instead, try blending half an avocado with the lemon juice and a splash of water for a creamy, oil-free dressing.
How far ahead can I dress the pasta?
You can dress it up to 8 hours ahead. The pasta will soak up the dressing, so stir in a little extra lemon juice or olive oil just before serving to freshen it up.

Dairy-Free Pasta Salad Recipe
Ingredients
Method
- Bring a large pot of salted water to a boil. Cook pasta according to package directions until al dente, about 10 minutes. Drain and rinse under cold water.
- While pasta cooks, halve the tomatoes, dice the cucumber and bell pepper, slice the onion, and chop the parsley. Place them in a large bowl with the olives.
- In a jar or bowl, combine olive oil, vinegar, lemon juice, Dijon, garlic, oregano, salt, and pepper. Shake or whisk until emulsified.
- Add the cooled pasta to the vegetables. Pour the dressing over the top and toss well to coat.
- Cover and refrigerate at least 30 minutes. Toss again before serving and garnish with extra parsley. Serve cold or at room temperature.
