Salads
This cold tomato pasta salad recipe transforms summer's freshest ingredients into a vibrant, no-cook dish that's perfect for potlucks or lazy weeknight dinners. The secret lies in balancing ripe tomatoes, crisp celery, and al dente pasta with a bright Italian dressing—no cooking required.
I developed this recipe after realizing how quickly store-bought versions wilted, and the result is a salad that stays crisp for hours.
The beauty of this pasta salad is its flexibility—swap in grilled chicken, crumbled feta, or fresh basil to match your preferences. Cooked pasta (penne or rotini work best) forms the base, while diced tomatoes, celery, and red onion add freshness and crunch.
A simple dressing of olive oil, red wine vinegar, and Italian seasoning ties everything together without overpowering the natural flavors.
What makes this salad truly special is how it evolves over time. The longer it sits, the more the flavors meld, creating a harmonious blend of sweet, tangy, and herby notes. Serve it chilled as a light lunch or side dish, and watch it disappear at gatherings—it's that good.
The best part? It keeps well in the fridge for up to three days, making it ideal for meal prep.
For an extra touch, garnish with fresh herbs or a sprinkle of Parmesan just before serving. This salad proves that refreshing, restaurant-quality meals don't require complicated techniques—just the right ingredients and a little patience. Let's get started!
Ingredients for cold tomato pasta salad
Six ingredients transform into this vibrant, no-cook pasta salad that stays crisp for hours.
| Ingredient | Amount | Notes |
|---|---|---|
| Short Penne Pasta 🍝 | 1 ½ lbs | Cooked al dente, cooled |
| Ripe Roma Tomatoes 🍅 | 4 whole | Diced, seeds removed |
| Celery Stalks 🧅 | 3 whole | Diced, crisp variety |
| Red Onion 🧅 | 1 whole | Finely diced, sharp flavor |
| Extra-Virgin Olive Oil 🫒 | ½ cup | Light fruity variety |
| Red Wine Vinegar 🍷 | ¼ cup | Balsamic works too |
| Italian Seasoning 🌿 | 1 tbsp | Dried blend preferred |
| Granulated Sugar 🍚 | 1 tsp | Balances acidity |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped, for garnish |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated, optional |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The tomatoes and celery are the stars here—pick them fresh from the produce section, not the pre-cut bins. Trader Joe's and Whole Foods have the best selection of ripe Roma tomatoes, but any firm, red ones work. Celery should snap when broken, not feel rubbery. For the pasta, penne or rotini hold up best to the dressing and stay al dente longer. Cook it just one minute less than package instructions, then shock it in ice water to stop the cooking. That crisp texture is everything in this salad.
No Italian seasoning? Mix dried oregano, basil, and thyme at a 1:1:1 ratio—it's just as good. Running out of red wine vinegar? Apple cider vinegar works in a pinch, though it's slightly sweeter. The sugar balances the acidity, but if you're watching carbs, skip it entirely—the tomatoes' natural sweetness will shine through. For extra protein, toss in grilled chicken or chickpeas before serving. And if you're feeling fancy, add a handful of cherry tomatoes for extra burst and color.
This salad tastes even better the next day—flavors meld beautifully when chilled overnight. Store in an airtight container with parchment between layers to keep it crisp. Keeps for 3 days in the fridge, though the pasta might soften slightly after day two. For meal prep, double the batch and portion into containers. Garnish with fresh basil and Parmesan just before serving to keep everything vibrant. Leftovers? Toss with a little extra olive oil and serve over greens for a quick lunch.
Why You'll Love This Recipe
- I swear by this trick: cook the penne al dente, shock it in ice water, then toss cold. The pasta stays firm, the tomatoes don’t turn to mush, and honestly? The contrast is chef’s kiss—warm pasta meets cool, bright tomato like it’s meant to be.
- No-Cook After Pasta: I swear by this trick: cook the penne al dente, shock it in ice water, then toss cold. The pasta stays firm, the tomatoes don’t turn to mush, and honestly? The contrast is chef’s kiss—warm pasta meets cool, bright tomato like it’s meant to be.
- Sweet-Savory Crunch: Between us, the red onion and celery add this perfect sharpness that cuts through the tomatoes’ sweetness. Drizzle that olive oil generously—it’s the glue that makes every bite sing, even when you’re just grabbing a jar from the fridge later.
- Lunchbox Legend: I pack this in my kids’ lunches all summer. The penne holds up for days, the tomatoes stay juicy (if you seed them right), and the onion adds just enough zing to make it exciting. No sad, soggy salads here—this stays fresh and delicious.
Step-by-step instructions for cold tomato pasta salad
Here's how to create a vibrant, no-cook pasta salad that bursts with summer flavors.
Cook and Cool the Pasta
Start by boiling the 1.5 lbs short penne pasta in salted water according to package directions until al dente. Drain immediately and rinse under cold water to stop the cooking process. This prevents the pasta from becoming mushy when mixed with the dressing later. Spread the pasta on a baking sheet to cool completely—this takes about 15-20 minutes. I like to fan it with a fork to speed up the process and ensure even cooling.
Cold pasta is crucial for this salad. If it's still warm when you add the dressing, the starches will turn gummy instead of staying crisp. You'll know it's ready when the pasta feels cool to the touch and holds its shape when pressed between your fingers.
Prepare the Vegetable Mixture
While the pasta cools, dice the 4 whole ripe Roma tomatoes into small, even pieces and remove the seeds. Chop the 3 whole celery stalks into tiny cubes—about 1/8-inch pieces for maximum crunch. Finely dice the 1 whole red onion so it blends seamlessly into the salad without overpowering the other flavors. Place all the vegetables in a large mixing bowl.
Here's the thing—don't skip the onion. Its sharp bite balances the sweetness of the tomatoes and celery. If you're worried about the raw onion taste, let the mixture sit for 10 minutes before adding the dressing. This allows the flavors to meld slightly and softens the onion's edge.
Mix the Dressing Components
In a small bowl, whisk together the 0.5 cup extra-virgin olive oil, 0.25 cup red wine vinegar, 1 tbsp Italian seasoning, 1 tsp granulated sugar, 1 tsp salt, and 0.5 tsp black pepper. Add the 1 tbsp freshly squeezed lemon juice and stir well. The dressing should be smooth with a bright, tangy aroma. Taste it now—it should be balanced between sweet, acidic, and savory. If it needs more acidity, add another ½ tsp lemon juice.
This is where the magic happens. The sugar isn't just for sweetness—it helps balance the acidity of the vinegar and lemon, creating a well-rounded flavor. Don't skip it, even if you think your tomatoes are naturally sweet. The Italian seasoning adds depth without overpowering the fresh ingredients.
Combine Everything
Add the cooled pasta to the vegetable mixture in the large bowl. Pour the dressing over the pasta and toss gently but thoroughly with your hands or a large spoon. You want every strand of pasta and every vegetable piece to be evenly coated. Let the salad sit for 5 minutes to allow the flavors to meld together. This is especially important for the onion to soften slightly and integrate with the other ingredients.
Taste the salad now—it should be bright, tangy, and full of fresh vegetable flavors. If it needs more salt, add it gradually. Remember, the pasta already has salt from cooking, and the dressing has its own salt content. You're looking for a balance where each ingredient shines without overpowering the others.
Finish and Serve
Stir in the 0.25 cup chopped fresh basil leaves and 0.25 cup freshly grated Parmesan cheese (if using). The basil adds a fresh, herbal note that complements the tomatoes beautifully, while the Parmesan gives a nice salty finish. Toss gently to distribute these ingredients evenly throughout the salad.
Let the salad chill in the refrigerator for at least 30 minutes before serving. This allows all the flavors to fully develop and the pasta to absorb the dressing completely. Serve it chilled as a refreshing side dish or a light main course. The contrast of the cool pasta with the bright, fresh vegetables makes this salad perfect for hot days or picnics.
Pro Tips For Making Cold Tomato Pasta Salad
- RINSE PASTA WELL: Drain your cooked penne, then run it under cold water for 10 seconds—this stops the cooking and washes off excess starch that’ll turn your salad gummy later. I learned this the hard way after a pasta salad turned into a gluey mess by lunchtime.
- CHOP TOMATOES LAST: Halve the Roma tomatoes and leave them whole until you’re ready to assemble—this keeps their shape and prevents them from bleeding juice and making the salad soggy. I used to chop them first, and the salad always looked sad by the next day.
- SWEAT THE ONION: Sauté the red onion in olive oil over medium-low heat for 5 minutes until it’s soft and translucent, not crisp. Raw onion adds bite; cooked onion adds depth. Skip this, and your salad tastes like a salad, not a meal.
- DRESS IT AFTER CHILLING: Toss the pasta with half the dressing, let it sit in the fridge for 30 minutes, then add the rest—this lets the flavors meld without turning the tomatoes mushy. I used to dump everything in at once, and the texture always suffered.
Dietary considerations for this recipe
Gluten-Free Adaptation
Swap the short penne for gluten-free pasta like Barilla GF penne or De Cecco GF rotini. These brands hold up well to the dressing and maintain that satisfying al dente bite.
Cook the gluten-free pasta 1 minute less than package instructions since it tends to soften faster when cooled. Rinse immediately in cold water to stop cooking and prevent gumminess. 🥗
Dairy-Free Options
Skip the Parmesan or use a nutritional yeast alternative like Bragg's for a cheesy, umami flavor without dairy. For extra richness, add avocado chunks or toasted pumpkin seeds instead.
The lemon juice and olive oil already provide enough tang, so no adjustments are needed to the dressing. This keeps the salad creamy and satisfying.
Low-Carb Modifications
Replace the pasta with shredded chicken breast or cauliflower rice for a low-carb version. Use 2 cups shredded chicken (about 1 lb cooked) or 3 cups riced cauliflower (sautéed for 5 minutes).
Reduce the dressing slightly to 0.3 cup olive oil and 0.15 cup vinegar to avoid excess moisture. The tomatoes and celery will still provide the fresh, bright flavors you love.
Nut-Free Allergies
This recipe is naturally nut-free, but always double-check labels on Italian seasoning blends and Parmesan cheese for cross-contamination warnings. For extra protein without nuts, add white beans (rinsed well) or grilled shrimp.
Both pair beautifully with the tomato and celery flavors. Just be sure to use shellfish-free seasoning if shrimp is added.
Vegetarian Protein Boost
Add ½ cup cooked chickpeas or 1 cup crumbled tofu for plant-based protein. Chickpeas work best when drained and rinsed, then lightly sautéed with a pinch of salt.
For tofu, use extra-firm variety pressed for 15 minutes, then cubed and pan-fried until golden. Both add texture and heartiness without overpowering the fresh ingredients. 💪
Nutrition facts
Frequently asked questions
Can I use any type of pasta for this cold tomato salad?
Short pasta shapes like penne or rotini work best because they hold dressing well and stay firm when chilled. Avoid long noodles like spaghetti—they'll get tangled and turn mushy. For extra texture, try fusilli or farfalle, but cook them 1 minute less than package instructions to prevent overcooking.
How do I keep the tomatoes from getting watery?
Pat diced tomatoes completely dry with paper towels before adding them to the salad. Also, remove all seeds and excess juice. For extra insurance, let the salad sit uncovered in the fridge for 15 minutes before serving—this helps release any remaining moisture.
Can I make this salad ahead of time?
This salad tastes even better the next day as flavors meld together. Store in an airtight container with parchment paper between layers to maintain crispness. Keep it refrigerated for up to 3 days. For meal prep, double the recipe and portion into containers—just add fresh basil and Parmesan before serving.
What's the best way to add protein without overpowering the flavors?
Grilled chicken breast works perfectly—use 1 cup cooked, diced chicken per serving. For plant-based options, try ½ cup chickpeas (lightly sautéed) or ½ cup crumbled tofu (pan-fried). Add protein just before serving so it stays warm and doesn't absorb too much dressing.
Why does my pasta salad get soggy after a few hours?
This usually happens when pasta isn't cooled completely before mixing with dressing, or if tomatoes release too much moisture. Always rinse cooked pasta in cold water and spread it on a tray to cool. For extra crunch, add 1 tbsp cornstarch to the dressing or sprinkle 1 tsp dried breadcrumbs on top before serving.
