Italian Pesto Pasta Salad with Feta, Avocado, Cherry Tomatoes & Toasted Pine Nuts
Italian Pesto Pasta Salad with Feta, Avocado, Cherry Tomatoes & Toasted Pine Nuts is a fresh, colourful pasta salad packed with Mediterranean-inspired flavours. Tender rotini pasta is tossed with juicy cherry tomatoes, creamy avocado, salty feta, Kalamata olives, fresh basil, and crunchy toasted pine nuts, then coated in a bright homemade pesto dressing.
It’s quick enough for a weekday lunch and easy to prepare for picnics, potlucks, family dinners, or summer gatherings. Honestly, the combination of creamy avocado, fragrant basil pesto, tangy feta, and toasted pine nuts makes this pasta salad especially satisfying.
Ingredients
For the Pasta Salad
- 12 oz (340 g) rotini or fusilli pasta
- 1 cup (150 g) cherry tomatoes, halved
- 1 large avocado, diced
- 3/4 cup (110 g) crumbled feta cheese
- 1/3 cup (45 g) toasted pine nuts
- 1/3 cup (50 g) Kalamata olives, pitted and sliced
- 1/4 small red onion, thinly sliced
- 1/4 cup (15 g) fresh basil leaves, chopped
For the Pesto Dressing
- 1/2 cup (120 g) basil pesto
- 2 tbsp extra-virgin olive oil
- 1 tbsp fresh lemon juice
- 1 tsp honey
- 1 small garlic clove, finely minced
- 1/4 tsp black pepper
- Pinch of salt
How to Make It
1. Cook the Pasta
Bring a large pot of generously salted water to a boil. Cook the rotini or fusilli according to the package directions until al dente.
Drain the pasta well and rinse briefly under cool water to stop the cooking process. Let it drain thoroughly so excess water doesn’t dilute the pesto dressing.
2. Toast the Pine Nuts
Place the pine nuts in a dry skillet over medium-low heat. Toast for 2–3 minutes, stirring frequently, until lightly golden and fragrant.
Remove them from the skillet immediately and transfer them to a plate to cool. Pine nuts can brown quickly, so keep a close eye on them while toasting.
3. Make the Pesto Dressing
In a small bowl, whisk together the basil pesto, extra-virgin olive oil, fresh lemon juice, honey, minced garlic, black pepper, and a pinch of salt until smooth and well combined.
The lemon juice adds brightness while the small amount of honey balances the savoury pesto and salty feta.
4. Prepare the Vegetables
Halve the cherry tomatoes, dice the avocado, thinly slice the red onion, and slice the Kalamata olives.
Keep the avocado pieces slightly larger so they hold their shape better when the salad is tossed.
5. Combine the Salad
Add the cooled, well-drained pasta to a large serving bowl. Add the cherry tomatoes, diced avocado, crumbled feta, Kalamata olives, red onion, and chopped fresh basil.
6. Add the Pesto
Pour the pesto dressing over the pasta mixture. Toss gently until the pasta and vegetables are evenly coated.
Be careful when mixing so the avocado and feta don’t break apart too much.
7. Add the Pine Nuts
Sprinkle the toasted pine nuts over the salad and gently fold them through. Reserve a small handful for the top so the finished salad has extra crunch and a beautiful presentation.
8. Chill
Cover the salad and refrigerate for 20–30 minutes. This short resting time allows the pasta to absorb the pesto flavours while keeping the vegetables fresh.
9. Finish and Serve
Before serving, garnish with the reserved toasted pine nuts, fresh basil, and a little extra feta if desired.
Serve chilled or slightly cool. If the pasta salad has been refrigerated for longer, give it a gentle toss before serving and add a small splash of olive oil if needed.
Why This Recipe Works
This pasta salad brings together a great balance of textures and flavours. The pasta provides a hearty base, while juicy cherry tomatoes and fresh basil add brightness and freshness.
Creamy avocado and feta provide richness, while Kalamata olives bring a savoury, salty element. Toasted pine nuts add a delicate crunch and nutty flavour that pairs beautifully with the basil pesto.
The pesto dressing ties everything together with fresh basil, garlic, olive oil, and lemon. A small amount of honey rounds out the flavours without making the salad overly sweet.
Tips for the Best Pesto Pasta Salad
- Cook the pasta al dente: Slightly firm pasta holds its texture better after chilling and tossing with the dressing.
- Cool the pasta properly: Drain it well and rinse briefly with cool water so it doesn’t continue cooking or become too soft.
- Toast the pine nuts carefully: They can burn quickly, so stir frequently and remove them from the heat as soon as they’re lightly golden.
- Add the avocado gently: Larger pieces are less likely to become mashed when the salad is tossed.
- Use fresh lemon juice: It gives the pesto dressing a brighter and fresher flavour.
- Don’t overdress immediately: Start with the suggested amount and add more pesto or olive oil later if needed.
- Let it rest: Chilling the salad briefly gives the pasta time to absorb the flavours of the pesto dressing.

Serving Suggestions
This pesto pasta salad is delicious served as a light lunch, picnic dish, potluck side, or easy summer dinner. It pairs particularly well with grilled chicken, grilled vegetables, roasted fish, or crusty bread.
For a more filling meal, add grilled chicken, chickpeas, white beans, or another favourite protein. You can also serve it alongside a simple green salad for a complete meal.
Frequently Asked Questions
Can I make this pasta salad ahead of time?
Yes. You can prepare the pasta salad several hours ahead and refrigerate it until serving. For the freshest appearance, consider adding the avocado shortly before serving.
Can I use another type of pasta?
Yes. Penne, farfalle, fusilli, rotini, or another short pasta shape can work well. Choose a shape with ridges or curves that can hold onto the pesto dressing.
Can I use walnuts instead of pine nuts?
Yes. Toasted walnuts are an excellent substitute and add a slightly deeper nutty flavour. Toasted almonds or pecans can also work well.
Can I use a different cheese instead of feta?
Yes. Fresh mozzarella, goat cheese, or small pieces of Parmesan can be used depending on the flavour and texture you prefer.
How long does pesto pasta salad last?
Store leftovers in an airtight container in the refrigerator and enjoy within about 2–3 days for the best texture and flavour. The avocado may darken slightly over time.
Can I serve this pasta salad warm?
It is best served chilled or slightly cool, but you can serve it shortly after combining the ingredients if you prefer. Allowing it to rest for a short time helps the pesto flavours develop.
Nutrition & Timing
| Details | Amount |
|---|---|
| Prep Time | 15 minutes |
| Cook Time | 10 minutes |
| Total Time | 25 minutes |
| Servings | 6 |
| Calories | Approx. 455 per serving |
| Protein | Approx. 13g per serving |
Final Thoughts
Italian Pesto Pasta Salad with Feta, Avocado, Cherry Tomatoes & Toasted Pine Nuts is an easy, colourful dish that delivers plenty of flavour without requiring complicated preparation. The creamy avocado, juicy tomatoes, salty feta, olives, and crunchy pine nuts create a satisfying mix of textures in every bite.
The basil pesto dressing brings everything together with fresh, herby, garlicky flavour and a bright lemon finish. Whether you’re preparing it for a family dinner, picnic, potluck, or simple lunch, this pasta salad is an easy recipe to keep in your rotation.
Print
Italian Pesto Pasta Salad with Feta, Avocado, Cherry Tomatoes & Toasted Pine Nuts
- Total Time: 25 minutes
Description
A fresh and colourful Mediterranean-inspired pasta salad made with tender rotini, juicy cherry tomatoes, creamy avocado, salty feta, Kalamata olives, fresh basil, toasted pine nuts, and a bright homemade pesto dressing.
Ingredients
For the Pasta Salad
12 oz (340 g) rotini or fusilli pasta
1 cup (150 g) cherry tomatoes, halved
1 large avocado, diced
3/4 cup (110 g) crumbled feta cheese
1/3 cup (45 g) toasted pine nuts
1/3 cup (50 g) Kalamata olives, pitted and sliced
1/4 small red onion, thinly sliced
1/4 cup (15 g) fresh basil leaves, chopped
For the Pesto Dressing
1/2 cup (120 g) basil pesto
2 tbsp extra-virgin olive oil
1 tbsp fresh lemon juice
1 tsp honey
1 small garlic clove, finely minced
1/4 tsp black pepper
Pinch of salt
Instructions
1. Bring a large pot of generously salted water to a boil. Cook the rotini or fusilli according to the package directions until al dente.
2. Drain the pasta well and rinse briefly under cool water to stop the cooking process. Let it drain thoroughly so excess water does not dilute the pesto dressing.
3. Place the pine nuts in a dry skillet over medium-low heat. Toast for 2–3 minutes, stirring frequently, until lightly golden and fragrant. Transfer them immediately to a plate to cool.
4. In a small bowl, whisk together the basil pesto, extra-virgin olive oil, fresh lemon juice, honey, minced garlic, black pepper, and a pinch of salt until smooth and well combined.
5. Halve the cherry tomatoes, dice the avocado, thinly slice the red onion, and slice the Kalamata olives. Keep the avocado pieces slightly larger so they hold their shape when tossed.
6. Add the cooled and well-drained pasta to a large serving bowl. Add the cherry tomatoes, diced avocado, crumbled feta, Kalamata olives, red onion, and chopped fresh basil.
7. Pour the pesto dressing over the pasta mixture and toss gently until the pasta and vegetables are evenly coated.
8. Sprinkle the toasted pine nuts over the salad and gently fold them through. Reserve a small handful for the top.
9. Cover the salad and refrigerate for 20–30 minutes to allow the pasta to absorb the pesto flavours while keeping the vegetables fresh.
10. Before serving, garnish with the reserved toasted pine nuts, fresh basil, and additional feta if desired.
11. Serve chilled or slightly cool. If the salad has been refrigerated for longer, give it a gentle toss and add a small splash of olive oil if needed.
Notes
Cook the pasta al dente so it holds its texture after chilling and tossing with the dressing.
Drain the pasta thoroughly and rinse briefly with cool water to prevent it from becoming too soft.
Toast the pine nuts carefully because they can burn quickly.
Add the avocado gently and keep the pieces slightly larger so they do not become mashed.
Use fresh lemon juice for a brighter pesto dressing.
Start with the suggested amount of dressing and add more pesto or olive oil later if needed.
Chill the salad for 20–30 minutes so the pasta can absorb the pesto flavours.
For the freshest appearance, add the avocado shortly before serving if preparing the salad ahead.
Penne, farfalle, fusilli, or other short pasta shapes can be used instead of rotini.
Toasted walnuts, almonds, or pecans can replace the pine nuts.
Fresh mozzarella, goat cheese, or Parmesan can be used instead of feta.
For a more filling meal, add grilled chicken, chickpeas, or white beans.
Store leftovers in an airtight container in the refrigerator and enjoy within 2–3 days for the best texture and flavour.
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Category: Salad
- Method: Boiling
- Cuisine: Italian
