Salads
This broccoli tomato pasta salad delivers the perfect balance of fresh summer flavors and satisfying texture in just 20 minutes—no heavy cream, no wilted greens, just vibrant, crunchy bites that stay bright even after sitting.
The secret lies in al dente pasta, crisp-tender broccoli florets, and juicy tomatoes tossed with a zesty lemon-herb dressing that cuts through the richness while highlighting each ingredient's natural sweetness.
I developed this recipe during a particularly hot July when I needed a dish that felt light yet substantial enough to stand as a main course.
What sets this salad apart is the texture contrast—each bite offers the satisfying crunch of raw broccoli and tomatoes against the tender, springy pasta, all bound together by a dressing that's bright enough to complement without overpowering.
The recipe uses simple pantry staples (olive oil, lemon, garlic) and fresh produce, making it both budget-friendly and restaurant-quality. Perfect for picnics, potlucks, or a quick weeknight dinner, this salad holds up beautifully when made ahead, with flavors deepening as it sits.
By the time you're done, you'll have a colorful, nutrient-packed dish that's as visually appealing as it is delicious—think golden pasta strands, deep green broccoli, and ruby-red tomatoes scattered throughout. The dressing clings to every ingredient, ensuring each bite is bursting with fresh herbs and citrus notes.
This isn't just another pasta salad; it's a textural masterpiece that proves healthy eating can be vibrant, satisfying, and effortless.
Optional add-ins like toasted pine nuts, shaved parmesan, or fresh basil elevate the salad further, but the base recipe stands strong on its own. Serve it chilled or at room temperature, and don't be surprised if it disappears from your plate before the conversation does.
Here's how to make it—simple steps for a dish that feels anything but ordinary.
Ingredients for broccoli tomato pasta salad
Fresh summer flavors meet satisfying texture in this vibrant broccoli tomato pasta salad.
| Ingredient | Amount | Notes |
|---|---|---|
| Penne Pasta 🍝 | 1 lb | Al dente texture preferred |
| Fresh Broccoli Florets 🥦 | 2 cups | Cut into bite-sized pieces |
| Cherry Tomatoes 🍅 | 1 ½ cups | Halved for even distribution |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For dressing and tossing |
| Fresh Lemon Juice 🍋 | 3 tbsp | Freshly squeezed preferred |
| Garlic Cloves 🧄 | 3 cloves | Minced for dressing |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped for garnish |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | For seasoning and dressing |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | For finishing |
| Red Wine Vinegar 🍷 | 1 tbsp | For dressing acidity |
| Dried Oregano 🍃 | ½ tsp | For dressing depth |
| Toasted Pine Nuts 🥜 | ¼ cup | Optional for crunch |
| Shaved Parmesan Cheese 🧀 | ¼ cup | Optional for richness |
The broccoli is the star here—look for bright green florets with tight buds and no yellowing stems. Trader Joe's and Whole Foods carry the freshest cuts, but any grocery store's produce section will do. For the tomatoes, heirloom or vine-ripened varieties add the most flavor, though standard cherry tomatoes work perfectly fine. The pasta should be al dente—test a piece by tasting it straight from the pot. If it's too soft, cook it a minute less. I always grab penne because its shape holds dressing so well, but any short pasta shape works. Don't skip the garlic—freshly minced makes all the difference, but pre-minced in a jar is a decent backup if you're in a pinch.
No fresh basil? Dried oregano at half the amount keeps the herby notes. Running low on pine nuts? Toasted walnuts or slivered almonds add a similar crunch. The dressing is flexible—swap red wine vinegar for apple cider vinegar if you prefer. For the olive oil, any extra-virgin variety works, but avoid the super cheap stuff that tastes bitter. The dressing ratio is key: 3 parts oil to 1 part acid (lemon + vinegar) ensures it clings to everything without being too heavy. If your tomatoes are particularly juicy, drain them slightly before adding to avoid a watery salad. The optional parmesan? Freshly shaved melts into the dressing beautifully, but pre-shaved works too.
This salad tastes even better the next day—flavors meld overnight in the fridge. Store it in an airtight container with a paper towel underneath to absorb any excess moisture. Keeps 4-5 days this way, though the broccoli will soften after day two. For make-ahead prep, assemble everything except the dressing and store separately. Toss with the dressing right before serving to maintain that perfect crunch. If you're prepping for a crowd, double the dressing—it's hard to overdo it with this bright, fresh combination.
Why You'll Love This Recipe
- No-Cook Add-Ins: Between us, the broccoli and tomatoes do all the work. Just blanch those florets for 2 minutes—no chopping, no fuss—and the bright lemon oil dressing ties it all together. Honestly, I’ve made this while scrolling through emails, and it still tastes like I cared.
- Sunshine in a Bowl: That lemon juice and olive oil combo? It’s the secret weapon. The acid cuts through the pasta’s starch, while the olive oil makes every bite feel like a fresh summer day. My picky-eating teenager actually finishes his portion—proof it’s crave-worthy.
- Lunchbox Hero: Pack this cold or at room temp, and it’s a winner. The penne holds up perfectly, the broccoli stays crisp, and the tomatoes add a juicy pop. I’ve sent this to work with my husband, and he’s brought it back twice—no leftovers here.
- Budget Brightener: Fresh broccoli and cherry tomatoes stretch further than you’d think. A single bunch of florets and a pint of tomatoes feed four, and the olive oil and lemon are the only other splurges. My grocery bill stays low, but my fridge stays happy.
Step-by-step instructions for bright summer crunch pasta salad
Here's how to assemble this vibrant dish with perfect al dente pasta and crisp vegetables.
Cook the Penne to Al Dente Perfection
Bring a large pot of water to a rolling boil and add the 1 lb penne pasta. Stir immediately to prevent sticking. Cook for 1 minute less than the package instructions suggest—you want it to finish cooking in the dressing. I always test one piece by biting into it: it should offer slight resistance but still be tender.
Reserve 1 cup of pasta water before draining. This starchy liquid is essential for creating a silky dressing later. Drain the pasta and immediately toss it with 1 tablespoon extra-virgin olive oil to prevent sticking. Let it cool slightly while you prepare the vegetables.
Blanch and Shock the Broccoli
While the pasta cools, prepare the broccoli by cutting the 2 cups fresh broccoli florets into even bite-sized pieces. Bring a separate pot of salted water to a boil and blanch the broccoli for 30 seconds—just enough to soften slightly while maintaining vibrant color. Immediately transfer to an ice bath to stop the cooking process.
Drain the broccoli thoroughly and pat dry with paper towels. The ice bath ensures crisp-tender florets that won't turn mushy when mixed with the dressing. Keep them separate from the pasta until ready to combine.
Halve Cherry Tomatoes and Toast Pine Nuts
Cut the 1.5 cups cherry tomatoes in half and set aside. For the pine nuts, toast them in a dry skillet over medium heat for 2-3 minutes until fragrant and golden. Watch them closely—they burn quickly. Remove from heat immediately when they're just beginning to color.
While the pine nuts toast, mince the 3 cloves garlic and chop the 0.25 cup fresh basil leaves. These aromatics form the flavor base of your dressing, so freshness matters. I like to use a microplane for the garlic to maximize surface area and flavor infusion.
Whisk Together the Bright Citrus Dressing
In a large bowl, combine the 0.5 cup extra-virgin olive oil, 3 tbsp fresh lemon juice, 1 tbsp red wine vinegar, 0.5 tsp dried oregano, 1.5 tsp diamond crystal kosher salt, and 0.5 tsp freshly ground black pepper. Whisk vigorously until emulsified—this creates a stable dressing that won't separate.
Add the minced garlic and toasted pine nuts, then slowly drizzle in ½ cup of the reserved pasta water while whisking continuously. This creates a silky, clingy dressing that coats every strand of pasta. Taste and adjust seasoning—you want bright, balanced acidity with just a hint of garlic's punch.
Assemble and Garnish the Salad
Add the cooled pasta, blanched broccoli, and halved cherry tomatoes to the dressing. Gently toss everything together with tongs, being careful not to crush the tomatoes or broccoli. Let it sit for 5 minutes before serving—this allows the flavors to meld and the dressing to fully coat the ingredients.
Divide among plates and garnish with the remaining 0.25 cup fresh basil leaves and 0.25 cup shaved parmesan cheese. The contrast of warm pine nuts, creamy cheese, and bright citrus dressing over crisp vegetables creates a perfect summer salad that holds up beautifully for picnics or lunches.
Pro Tips For Making Broccoli Tomato Pasta Salad
- COOK PASTA AL DENTE THEN CHILL: I used to serve this salad piping hot, but the pasta keeps cooking in the dressing—ending up mushy. Cook penne al dente (1 minute less than package says), drain, rinse briefly under cold water, then toss with everything else. Let it sit 10 minutes before serving—this lets flavors meld and prevents a soggy mess.
- SALT THE PASTA WATER LIKE THE SEA: My first few batches tasted bland because I skimped on salt. This salad needs bold flavor, so salt the pasta water aggressively—like you’re seasoning a steak, not a side dish. Taste it: it should taste like tears if you licked it (yes, really). The pasta will absorb that salt, making the whole dish pop.
- HALVE THE TOMATOES: I learned this the hard way—whole cherry tomatoes turn to mush in the dressing. Cut them in half first, so they release flavor without falling apart. If you’re short on time, leave the skins on and squeeze them gently to break them open—just don’t skip this step or you’ll end up with a watery, sad salad.
- DRESS IT RIGHT AFTER MIXING: The lemon juice and olive oil need to coat the pasta immediately after tossing to prevent a dry, clumpy texture. Whisk 2 tablespoons of olive oil with the lemon juice first, then pour it over the warm pasta while stirring vigorously. If you wait, the pasta will cool and absorb the dressing unevenly—trust me, it’s a game-changer.
Wine and beer pairings for this recipe
Crisp White Wine
This bright, citrus-forward salad pairs beautifully with dry Italian whites like Vermentino or Pinot Grigio from Alto Adige. Their crisp acidity mirrors the lemon dressing, while subtle mineral notes complement the broccoli's earthiness.
I always reach for a chilled bottle of Santa Margherita Pinot Grigio—it's light enough to let the salad's flavors shine without overpowering them. 🍷
Crisp Lager Pairing
For beer lovers, a crisp Belgian witbier like Stella Artois or Hoegaarden works wonders. The citrusy coriander notes in these beers enhance the lemon and basil in the dressing, while their effervescence cleanses your palate between bites.
If you prefer something bolder, try a German Helles—its malty sweetness balances the salad's acidity beautifully.
Rosé for Summer
A dry rosé from Provence, like Whispering Angel, is my go-to summer pairing. Its delicate strawberry and citrus flavors harmonize perfectly with the cherry tomatoes and basil, while its refreshing acidity keeps the meal light and vibrant. Serve it well-chilled to maintain the salad's crisp, refreshing qualities. 🍹
Sparkling Wine Option
For a celebratory touch, Prosecco or Cava adds a festive bubble that contrasts beautifully with the salad's textures. The slight sweetness in Prosecco complements the pine nuts and tomatoes, while Cava's crisp acidity cuts through the richness of the dressing.
I like to serve it in flutes alongside the salad for a complete summer spread.
Red Wine Alternative
If you prefer red, opt for a light-bodied Chianti or Sangiovese with bright acidity. These wines have enough fruitiness to stand up to the tomatoes while their earthy notes complement the broccoli.
Just be sure to decant it for 15-20 minutes to soften any tannins—this ensures a smooth, enjoyable pairing without overpowering the salad's delicate flavors.
Nutrition facts
Frequently asked questions
Can I use regular tomatoes instead of cherry tomatoes?
Yes! While cherry tomatoes add a sweet, concentrated flavor, you can absolutely use 1 large vine-ripened tomato (about 1 cup chopped) or 2 medium tomatoes instead. Just remove seeds and dice them into ½-inch pieces for even distribution. The salad will still be delicious—just expect slightly larger tomato chunks.
How do I keep the broccoli from turning mushy?
The key is the 30-second blanch and ice bath method. After blanching, immediately transfer the broccoli to an ice water bath for 1-2 minutes to shock and stop cooking. Then pat it very dry with paper towels before adding to the salad. This preserves the crisp texture perfectly. Never overcook the broccoli—it should remain vibrant green with a slight bite.
Can I make this salad ahead of time?
This salad tastes even better the next day. Store all components separately in an airtight container: pasta, broccoli, tomatoes, and dressing. Toss everything together right before serving to maintain that perfect crunch. If storing overnight, place a paper towel on top to absorb excess moisture. The flavors meld beautifully, making it ideal for meal prep.
What can I add to make it more filling?
For extra protein and heartiness, try adding ½ cup chickpeas (rinsed and drained), ½ cup cubed feta cheese, or ½ cup grilled chicken breast. You can also double the pasta to 1.5 lbs for a more substantial portion. The salad will still be light and fresh while providing more staying power for a main course.
Why does my dressing separate?
Dressing separates when the oil and acid aren't properly emulsified. Always whisk vigorously when combining, and add the reserved pasta water slowly while whisking continuously. For extra insurance, add 1 tsp Dijon mustard to the dressing ingredients—it acts as a natural emulsifier. If separation happens after mixing, just whisk again before serving.
