Sun-Dried Tomato Pesto Pasta Salad is a bright, make-ahead-friendly dish with bold savory flavor, creamy bites of feta, briny olives, and fresh vegetables in every forkful. It works beautifully for lunches, potlucks, and simple Mediterranean-style dinners.

This is the kind of pasta salad that feels a little more special than the usual version, but it is still very practical for real life. You get a rich homemade pesto, plenty of texture, and a mix of fresh and savory ingredients that keeps each bite interesting.
The basil and sun-dried tomato pesto does most of the heavy lifting here. It coats the pasta with concentrated flavor, then the cherry tomatoes, spinach, olives, and feta turn it into a full dish that tastes balanced instead of heavy.
I especially like this one when you need something flexible. You can serve it as a main for a light meal, set it out as a side for grilled food, or make it ahead and pull it from the fridge when you need something easy that still tastes fresh.
What You Need to Make This Sun-Dried Tomato Pesto Pasta Salad
Short pasta brings the structure and gives the pesto plenty of surface area to cling to, so shapes like fusilli or penne work especially well.
Oil-packed sun-dried tomatoes give the pesto its deep, concentrated savory flavor and also add chewy little bursts of richness throughout the finished salad.
Sun-dried tomato oil helps build a more flavorful pesto than plain oil alone, adding extra depth right from the jar.
Fresh basil keeps the pesto lively and fragrant so the salad tastes bright rather than overly dense.
Blanched almonds add body and a gentle nuttiness that makes the pesto creamy and satisfying.
Parmesan cheese gives the pesto a salty, savory backbone and helps round out the sharper notes from the tomatoes and lemon.
Garlic brings the punch that ties the pesto together and makes the whole salad taste more vibrant.
Lemon juice lifts the richer ingredients and keeps the flavor from feeling flat.
Cherry tomatoes add freshness and juiciness, which is especially helpful against the richness of the pesto and feta.
Young spinach softens slightly in the dressing and adds color, freshness, and extra bulk without making the salad feel heavy.
Olives bring a salty, briny contrast that fits perfectly with the Mediterranean-inspired flavor profile.
Feta cheese adds creamy, tangy bites that make the salad feel hearty enough to stand on its own.

Step-by-Step Sun-Dried Tomato Pesto Pasta Salad
STEP 1: Cook your pasta until just tender, then drain it well. Let it cool slightly so it stays pleasant in the salad and does not wilt the spinach too quickly.
STEP 2: Add the sun-dried tomatoes, their oil, basil, almonds, Parmesan, garlic, lemon juice, and salt to a food processor. Blend until the mixture is smooth and cohesive.
STEP 3: Add water a little at a time until the pesto loosens into a spoonable, silky consistency. You want it thick enough to coat the pasta well, but not so dense that it clumps.
STEP 4: Transfer the cooked pasta to a large bowl and toss it with the pesto first. Mixing the pasta before adding the vegetables helps spread the flavor evenly through the whole dish.
STEP 5: Add the spinach, cherry tomatoes, chopped sun-dried tomatoes, olives, and feta. Toss gently so the ingredients stay intact while still getting coated with the pesto.
STEP 6: Taste and adjust as needed before serving. A little extra salt or a small squeeze of lemon can sharpen the flavors nicely, especially if the pasta has cooled completely.
Helpful Tips
- Let the pasta cool for a few minutes before mixing so the spinach stays fresh and the feta holds its shape better.
- Reserve a spoonful or two of pesto if you plan to chill the salad, then stir it in just before serving to freshen the texture.
- Toss gently once the feta goes in, because firm stirring can break it down and make the salad look muddy instead of fresh and colorful.
Can I make this ahead of time?
Yes, this pasta salad is a very good make-ahead option. You can prepare it a few hours in advance and refrigerate it, then toss it again before serving so the pesto redistributes evenly and the salad tastes fresh and well coated.
What pasta shape works best for this dish?
Short shapes with ridges or curves are the most useful here because they catch the pesto nicely. Fusilli and penne are especially reliable, but rotini, farfalle, or small shells would also hold the dressing and mix-ins well.
How do I keep the spinach from getting soggy?
The biggest trick is to avoid adding very hot pasta directly onto the spinach. Let the pasta cool slightly first, then toss everything together shortly before serving or chilling. That keeps the greens fresher and helps the whole salad hold its texture better.
Can I make it without feta?
You can. The salad will still have plenty of flavor from the pesto, olives, and sun-dried tomatoes. If you leave the feta out, the result will be a little less creamy and tangy, but it will still feel balanced and satisfying.
What to Serve with Sun-Dried Tomato Pesto Pasta Salad
This salad pairs beautifully with simple grilled chicken because the smoky, savory flavor works well with the rich pesto and bright tomatoes.
It also fits nicely beside roasted salmon or other simply cooked fish, especially when you want a meal that feels fresh but still filling.
For a lighter spread, serve it with warm bread or crostini and a simple vegetable platter. That makes it an excellent choice for casual lunches, buffet tables, or warm-weather gatherings.

How to Store & Reheat
Store leftovers in an airtight container in the refrigerator for up to 3 days. The flavors often deepen as it sits, which makes it a great next-day lunch.
Because this is a pesto-based pasta salad with fresh spinach, tomatoes, and feta, freezing is not the best option. The texture of the vegetables and cheese will suffer once thawed, and the salad will lose its fresh feel.
This dish is meant to be served cold or at cool room temperature, so reheating is usually unnecessary. If it has been chilled for a long time, let it sit out for 10 to 15 minutes, then toss it well before serving. If it seems a little dry, a tiny splash of water or a spoonful of reserved pesto will bring it back together nicely.
What makes this pasta salad stand out is the balance. The pesto is bold and savory, but the fresh tomatoes and spinach keep it lively. The olives add sharp, briny contrast, and the feta gives you creamy little pockets throughout the bowl. It feels hearty enough to satisfy, yet still bright enough for warm days and casual meals.
It is also a very useful recipe to keep around because it fits so many situations. You can serve it at lunch, bring it to a gathering, plate it next to grilled meat, or eat it straight from the fridge the next day. That kind of flexibility, along with all the strong Mediterranean-inspired flavor, is exactly what makes it worth making again.

Sun-Dried Tomato Pesto Pasta Salad
Ingredients
For the pesto
- 1/2 cup oil-packed sun-dried tomatoes
- 2 tablespoons oil from the sun-dried tomatoes
- 1/4 cup blanched almonds
- 1/4 cup finely grated Parmesan cheese
- 1/2 cup firmly packed fresh basil leaves
- 2 teaspoons lemon juice
- 2 freshly minced garlic cloves
- 1/2 teaspoon salt preferably coarse kosher
- 4 tablespoons water added as needed for consistency
For the pasta salad
- 1 cup pitted olives such as kalamata or black olives
- 4 cups young spinach
- 1 cup feta cheese cut into cubes
- 18 ounces short pasta cooked, such as fusilli or penne
- 1/2 cup chopped sun-dried tomatoes
- 2 cups cherry tomatoes halved
Instructions
- Add the basil, minced garlic, sun-dried tomato oil, blanched almonds, lemon juice, Parmesan, salt, and sun-dried tomatoes to the bowl of a food processor.
- Process until the mixture becomes smooth and evenly blended.
- Add the water gradually, 1 tablespoon at a time, blending after each addition, until the pesto reaches the consistency you prefer.
- Transfer the cooked pasta to a large mixing bowl and add the prepared pesto. Toss until the pasta is thoroughly coated.
- Add the spinach, halved cherry tomatoes, cubed feta, chopped sun-dried tomatoes, and olives.
- Season to taste, then toss everything together until the ingredients are evenly distributed and well coated.
- Taste the salad and adjust the seasoning as needed.
- Serve immediately once the salad is fully mixed and seasoned. This dish may be presented as either a main course or a side.