30-Minute Tomato Pasta Salad

Pasta salad is one of those dishes I can always count on. It’s perfect for summer potlucks, easy weeknight dinners, or when I need to bring something to a barbecue and don’t want to stress about it. The best part is that it actually tastes better the next day, which means I can make it ahead and have one less thing to worry about.

This tomato pasta salad has become my go-to recipe because it’s packed with flavor and comes together in about 30 minutes. I’m talking juicy cherry tomatoes, tangy feta cheese, and briny kalamata olives all tossed with a simple tomato-based dressing. It’s hearty enough to serve as a main dish for lunch, but it works just as well as a side.

The secret is in the dressing. Instead of using bottled Italian dressing like I used to, I make a quick version with tomato paste, red wine vinegar, and olive oil. It coats every piece of pasta and keeps everything moist, even after sitting in the fridge overnight.

tomato pasta salad
Image: myjoyfulkitchen.com / All Rights reserved

Why You’ll Love This Tomato Pasta Salad

  • Quick and easy – Ready in just 30-45 minutes, this pasta salad comes together fast enough for busy weeknights but tastes like you spent hours in the kitchen.
  • Perfect for meal prep – Make it ahead and keep it in the fridge for easy lunches throughout the week, or bring it to potlucks and picnics where it’s always a hit.
  • Packed with flavor – The combination of sun-dried tomatoes, feta cheese, and olives gives you that Mediterranean taste in every bite, while the homemade dressing ties it all together.
  • Flexible and customizable – You can easily swap in your favorite vegetables or use gluten-free pasta to fit your dietary needs without sacrificing any of the great taste.
  • Great at any temperature – Serve it chilled on hot summer days or at room temperature for gatherings, making it a versatile side dish for any occasion.

What Kind of Pasta Should I Use?

Rotini is my go-to for this salad because those twisty spirals are perfect for catching all the dressing and little bits of tomato and feta in every bite. That said, any short pasta shape with nooks and crannies will work great – think fusilli, penne, or even farfalle if that’s what you have in your pantry. If you need to use gluten-free pasta, just be sure to rinse it well after cooking to prevent it from getting gummy, and maybe toss it with a tiny drizzle of olive oil while it cools. The key is to cook your pasta just until al dente since it will continue to absorb the dressing as it sits, and you don’t want it turning mushy on you.

tomato pasta salad
Image: myjoyfulkitchen.com / All Rights reserved

Options for Substitutions

This pasta salad is pretty forgiving when it comes to swaps, so feel free to work with what you have:

  • Rotini pasta: Any short pasta shape works great here – try penne, fusilli, farfalle, or even shells. They all hold the dressing nicely. Just cook according to package directions.
  • Cherry tomatoes: Regular tomatoes work fine too. Just dice them up and remove some of the seeds if they’re really juicy to avoid a watery salad.
  • Sun-dried tomatoes: If you only have dry-packed sun-dried tomatoes, soak them in hot water for 10 minutes before chopping. You can also skip them entirely and add more cherry tomatoes or roasted red peppers instead.
  • Feta cheese: Not a feta fan? Try cubed mozzarella, shredded parmesan, or even goat cheese. Each brings a different flavor but all work well.
  • Black olives: Kalamata olives add a nice briny kick if you prefer them, or leave the olives out completely if they’re not your thing.
  • Fresh parsley: Swap with fresh basil for an Italian twist, or use a mix of both. Dried herbs won’t give you the same fresh taste, so fresh is best here.
  • Red wine vinegar: White wine vinegar, apple cider vinegar, or even lemon juice can step in if needed.

Watch Out for These Mistakes While Cooking

The biggest mistake people make with pasta salad is not rinsing the cooked pasta with cold water, which stops the cooking process and prevents the noodles from turning mushy and clumping together. Another common error is adding the feta cheese too early – if you mix it in right away, it can break down and make the salad look messy, so wait until just before serving or add it at the very end like the recipe suggests. Don’t skip the 20-minute resting time either, as this allows the pasta to absorb the dressing flavors instead of having them pool at the bottom of the bowl. For the best texture, make sure your pasta is cooked al dente (slightly firm) since it will continue to soften as it sits in the dressing, and if you’re making this ahead of time, you might need to add a splash more olive oil before serving since pasta tends to soak up dressing as it sits in the fridge.

tomato pasta salad
Image: myjoyfulkitchen.com / All Rights reserved

What to Serve With Tomato Pasta Salad?

This pasta salad is perfect for potlucks and barbecues, so I love serving it alongside grilled chicken, burgers, or hot dogs. It also pairs really well with other picnic favorites like coleslaw, corn on the cob, or a simple cucumber salad. If you’re looking for something heartier, try it with grilled shrimp skewers or baked salmon – the Mediterranean flavors in the pasta salad complement seafood nicely. For a vegetarian spread, serve it with hummus, pita bread, and some marinated vegetables for a complete meal that everyone will enjoy.

Storage Instructions

Store: This pasta salad actually gets better as it sits! Keep it in an airtight container in the fridge for up to 4 days. The flavors really meld together overnight, so it’s perfect for making a day ahead of your picnic or potluck.

Refresh: The pasta tends to soak up the dressing as it sits, so you might want to give it a quick toss with a splash of olive oil or an extra drizzle of red wine vinegar before serving. This brings back that fresh, zesty flavor and keeps everything from getting too dry.

Serve: I like to let this salad sit at room temperature for about 15-20 minutes before serving so it’s not ice cold. Cold pasta can taste a bit muted, and letting it warm up slightly really brings out all those tomato and herb flavors.

Preparation Time 20-30 minutes
Cooking Time 10-15 minutes
Total Time 30-45 minutes
Level of Difficulty Easy
Servings 8 servings

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 1750-1950
  • Protein: 42-50 g
  • Fat: 85-100 g
  • Carbohydrates: 200-230 g

Ingredients

For the salad:

  • 12 oz rotini (I always use Barilla for a perfect al dente texture)
  • 1 pint cherry tomatoes (halved lengthwise for easier eating)
  • 1/2 cup sweet onion, finely diced
  • 1/2 cup sun-dried tomatoes (oil-packed preferred for better moisture)
  • 1/2 cup kalamata olives, sliced
  • 1/2 cup fresh parsley, chopped
  • 1 1/4 cups feta cheese, crumbled

For the dressing:

  • 3 tbsp red wine vinegar
  • 7 tbsp olive oil (I like Bertolli Extra Virgin for this dressing)
  • 2 tbsp tomato paste
  • 1 clove garlic, minced
  • 1 tsp paprika
  • 1 tsp honey
  • 1/2 tsp dried oregano
  • 1/2 tsp freshly ground black pepper
  • 1/2 tsp salt

Step 1: Prepare the Dressing Base

  • 3 tbsp red wine vinegar
  • 2 tbsp tomato paste
  • 1 clove garlic, minced
  • 1 tsp paprika
  • 1/2 tsp dried oregano
  • 1 tsp honey
  • 1/2 tsp salt
  • 1/2 tsp freshly ground black pepper
  • 7 tbsp olive oil

While the pasta water comes to a boil, combine the red wine vinegar, tomato paste, minced garlic, paprika, dried oregano, honey, salt, and black pepper in a small bowl.

Whisk together until the tomato paste is fully dissolved and the mixture is smooth.

Slowly drizzle in the olive oil while whisking constantly to emulsify the dressing—this creates a cohesive vinaigrette rather than a separated one.

Set aside at room temperature so the flavors can meld while you prepare the other components.

Step 2: Cook the Pasta and Prepare Ingredients

  • 12 oz rotini
  • 1 pint cherry tomatoes
  • 1/2 cup sweet onion
  • 1/2 cup kalamata olives
  • 1/2 cup sun-dried tomatoes
  • 1/2 cup fresh parsley

Bring a large pot of salted water to a rolling boil and cook the rotini according to package directions until al dente (usually 8-10 minutes).

While the pasta cooks, halve the cherry tomatoes lengthwise, finely dice the sweet onion, slice the kalamata olives, chop the sun-dried tomatoes, and chop the fresh parsley.

Once the pasta is cooked, drain it thoroughly and rinse under cold water to stop the cooking process and cool it completely—this prevents the pasta from absorbing too much dressing and becoming mushy.

Step 3: Combine Pasta and Vegetables

  • cooked rotini from Step 2
  • prepared vegetables from Step 2
  • dressing from Step 1

Transfer the cooled rotini to a large serving bowl.

Add the halved cherry tomatoes, diced onion, sliced olives, and chopped sun-dried tomatoes to the pasta.

Pour the prepared dressing from Step 1 over the mixture and toss vigorously until every piece of pasta and vegetable is well coated.

I like to use two large spoons to toss—it gives you better control and ensures even distribution of the dressing throughout the salad.

Step 4: Add Cheese and Let Flavors Meld

  • 1 1/4 cups feta cheese, crumbled
  • chopped parsley from Step 2

Gently fold in the crumbled feta cheese and chopped parsley until evenly distributed throughout the salad.

Cover the bowl and let it rest at room temperature for at least 20 minutes—this allows the pasta to absorb the vinaigrette flavors and the cheese to soften slightly, creating a more cohesive dish.

If you’re preparing this ahead, refrigerate it, but bring it back to room temperature for 10-15 minutes before serving for the best flavor and texture.

tomato pasta salad

30-Minute Tomato Pasta Salad

Delicious 30-Minute Tomato Pasta Salad recipe with step-by-step instructions.
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 37 minutes
Servings: 8 servings
Calories: 1850

Ingredients
  

For the salad
  • 12 oz rotini (I always use Barilla for a perfect al dente texture)
  • 1 pint cherry tomatoes (halved lengthwise for easier eating)
  • 1/2 cup sweet onion, finely diced
  • 1/2 cup sun-dried tomatoes (oil-packed preferred for better moisture)
  • 1/2 cup kalamata olives, sliced
  • 1/2 cup fresh parsley, chopped
  • 1 1/4 cups feta cheese, crumbled
For the dressing
  • 3 tbsp red wine vinegar
  • 7 tbsp olive oil (I like Bertolli Extra Virgin for this dressing)
  • 2 tbsp tomato paste
  • 1 clove garlic, minced
  • 1 tsp paprika
  • 1 tsp honey
  • 1/2 tsp dried oregano
  • 1/2 tsp freshly ground black pepper
  • 1/2 tsp salt

Method
 

  1. While the pasta water comes to a boil, combine the red wine vinegar, tomato paste, minced garlic, paprika, dried oregano, honey, salt, and black pepper in a small bowl. Whisk together until the tomato paste is fully dissolved and the mixture is smooth. Slowly drizzle in the olive oil while whisking constantly to emulsify the dressing—this creates a cohesive vinaigrette rather than a separated one. Set aside at room temperature so the flavors can meld while you prepare the other components.
  2. Bring a large pot of salted water to a rolling boil and cook the rotini according to package directions until al dente (usually 8-10 minutes). While the pasta cooks, halve the cherry tomatoes lengthwise, finely dice the sweet onion, slice the kalamata olives, chop the sun-dried tomatoes, and chop the fresh parsley. Once the pasta is cooked, drain it thoroughly and rinse under cold water to stop the cooking process and cool it completely—this prevents the pasta from absorbing too much dressing and becoming mushy.
  3. Transfer the cooled rotini to a large serving bowl. Add the halved cherry tomatoes, diced onion, sliced olives, and chopped sun-dried tomatoes to the pasta. Pour the prepared dressing from Step 1 over the mixture and toss vigorously until every piece of pasta and vegetable is well coated. I like to use two large spoons to toss—it gives you better control and ensures even distribution of the dressing throughout the salad.
  4. Gently fold in the crumbled feta cheese and chopped parsley until evenly distributed throughout the salad. Cover the bowl and let it rest at room temperature for at least 20 minutes—this allows the pasta to absorb the vinaigrette flavors and the cheese to soften slightly, creating a more cohesive dish. If you're preparing this ahead, refrigerate it, but bring it back to room temperature for 10-15 minutes before serving for the best flavor and texture.

Leave a Comment

Recipe Rating