Salads
This broccoli tomato pasta salad recipe transforms simple ingredients into a vibrant, restaurant-worthy dish that's perfect for summer picnics or weeknight dinners.
The secret lies in blanching the broccoli to maintain its bright green color and crisp texture, while sun-dried tomatoes and fresh basil create a bright, herby dressing that ties everything together.
I developed this recipe after realizing how much my family loved pasta salad but wanted something lighter and more colorful than the usual mayo-heavy versions.
What makes this salad truly special is the balance of textures and flavors—tender pasta, crisp broccoli florets, juicy tomatoes, and the rich depth of sun-dried tomatoes all come together in a dressing that's tangy, slightly sweet, and packed with fresh herbs.
The key to success is letting the salad sit for at least 30 minutes before serving, which allows all the flavors to meld beautifully. This dish is vegetarian-friendly, packed with protein from the pasta and broccoli, and comes together in just 25 minutes—ideal for busy weeknights.
By the time you serve this pasta salad, you'll have a dish that's as visually appealing as it is delicious—bright green broccoli, deep red sun-dried tomatoes, and glossy pasta all tossed in a vibrant herb dressing.
The salad keeps well in the refrigerator for up to 3 days, making it perfect for meal prep. Whether you're serving it at a family gathering or packing it for lunch, this recipe delivers a refreshing, satisfying meal that's sure to become a staple in your rotation.
The beauty of this recipe is its versatility—you can easily customize it with your favorite add-ins like feta cheese, toasted pine nuts, or avocado for extra richness. The dressing can also be adjusted to suit your taste preferences, whether you prefer it creamier or lighter.
Here's how to make this bright, flavorful pasta salad that's perfect for any occasion.
Ingredients for broccoli tomato pasta salad
Six ingredients transform into a vibrant, restaurant-worthy pasta salad bursting with sun-dried tomato and basil brightness.
| Ingredient | Amount | Notes |
|---|---|---|
| Penne Pasta 🍝 | 12 oz | Cooked al dente, cold |
| Broccoli Florets 🥦 | 6 cups | Fresh, blanched for crispness |
| Cherry Tomatoes 🍅 | 1 ½ cups | Halved, vine-ripened preferred |
| Sun-Dried Tomatoes 🍅 | ½ cup | Oil-packed, chopped |
| Fresh Basil Leaves 🌿 | ½ cup | Packed, stems removed |
| Extra-Virgin Olive Oil 🫒 | ½ cup | Light fruity variety |
| Balsamic Vinegar 🍷 | 2 tbsp | Aged for depth |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| Dijon Mustard 🌶️ | 1 tsp | Mild or medium heat |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated |
The broccoli is your secret weapon here—blanching it for 30 seconds keeps those florets bright green and crisp. Grab the freshest you can find (the Trader Joe's pre-cut florets work great), and skip the frozen stuff unless you're in a real pinch. Sun-dried tomatoes? Oil-packed is best—they've got that rich, jammy texture that makes this salad sing. I always grab the chopped kind at Whole Foods to save time, but the whole ones work too if you're feeling fancy. Fresh basil is non-negotiable for that bright, herby punch—half the recipe goes in the dressing, half gets torn over the top for that restaurant presentation.
No sun-dried tomatoes? Dried apricots chopped fine add sweetness, though they won't have that same deep umami. Short on basil? Fresh parsley at double the amount works in a bind (though it won't smell the same). The dressing can be made ahead—store it in a jar for up to 5 days—but the broccoli and pasta should go in right before serving. Want extra richness? Add 2 tbsp of vegan mayo to the dressing, or swap half the olive oil for tahini for a nutty twist. The cherry tomatoes? Heirloom varieties from the farmers market are worth it for that burst of juice, but regular ones work fine too.
This salad tastes even better the next day—flavors meld beautifully when it sits for 30+ minutes. Store in an airtight container with parchment between layers to keep everything crisp. Keeps 3 days in the fridge, though I've never had it last that long. Packing for lunch? Portion into containers with the dressing on the side so it doesn't get soggy. Leftovers? Toss with extra olive oil and toasted pine nuts for a quick lunch the next day. The dressing alone makes great crostini dip—worth doubling the batch if you're feeling fancy.
Why You'll Love This Recipe
- No Chopping Nightmare: I swear by this one—just roast the broccoli and cherry tomatoes whole, then break them apart. That crispy edge on the florets? Worth the zero prep.
- Sun-Dried Tomato Magic: Between us, those plump sun-dried tomatoes are the secret weapon. A handful chopped into the dressing turns this from good to "why didn’t I think of this sooner?"—sweet, chewy, and salty all at once.
- Lunchbox Hero: Honestly, this keeps perfectly for days in the fridge. Pack it cold for work or toss it in a thermos for a picnic—no soggy pasta here, thanks to the al dente penne.
- Budget Bright Spot: Fresh basil and sun-dried tomatoes might sound fancy, but a few leaves go a long way, and those dried tomatoes stretch the flavor without breaking the bank. My wallet and my taste buds win.
Step-by-step instructions for broccoli tomato pasta salad
Here's how to assemble this vibrant, flavor-packed salad that balances fresh and sun-dried tomatoes perfectly.
🍳 Step 1: Cook and Blanch the Pasta and Broccoli
Start by cooking the 12 oz penne pasta in a large pot of boiling salted water until al dente (about 10-12 minutes). Drain immediately and rinse under cold water to stop the cooking process. This keeps the pasta firm and prevents mushiness in the salad.
While the pasta cooks, blanch the 6 cups broccoli florets in boiling water for 2 minutes, then transfer to an ice bath to shock and maintain crispness. Drain well and pat dry with paper towels. The bright green color and crisp texture are essential for this salad's freshness—don't skip this step!
👨🍳 Step 2: Prepare the Dressing Components
In a small bowl, whisk together the 0.5 cup extra-virgin olive oil, 2 tbsp balsamic vinegar, 2 tbsp lemon juice, 1 tsp Dijon mustard, 1.5 tsp sea salt, 0.5 tsp black pepper, and 3 minced garlic cloves. The dressing should be emulsified but still pourable—this creates the perfect balance of tangy, herby, and garlicky notes.
For the sun-dried tomatoes, finely chop the 0.5 cup oil-packed sun-dried tomatoes and set aside. The oil from the packaging will add richness to the dressing, so don't drain them completely. The tomatoes should be small enough to distribute evenly throughout the salad without overwhelming any single bite.
🥘 Step 3: Combine All Ingredients
In a large mixing bowl, combine the cold pasta, blanched broccoli, 1.5 cups halved cherry tomatoes, and 0.5 cup chopped fresh basil leaves. Gently toss everything together with a pair of tongs or large spoon—you want to mix just enough to distribute the ingredients evenly without breaking the broccoli or tomatoes.
Drizzle the dressing over the pasta mixture and toss again, coating every strand and floret. The colors should now be vibrant—deep greens, bright reds, and golden yellows. Sprinkle the 0.25 cup freshly grated Parmesan cheese over the top and toss one final time. The cheese adds a salty, umami depth that ties everything together.
⏰ Step 4: Chill and Serve
Cover the bowl and refrigerate the salad for at least 30 minutes before serving. This allows the flavors to meld and the pasta to absorb the dressing evenly. The longer it chills, the better the flavors will develop—up to 2 hours is ideal if you're making this ahead of time.
Before serving, give the salad one final toss to redistribute any settled ingredients. The texture should be a perfect contrast—al dente pasta, crisp broccoli, juicy tomatoes, and tender basil. Serve immediately while the flavors are at their peak, and enjoy the bright, sun-drenched taste of summer in every bite!
Pro Tips For Making Broccoli Tomato Pasta Salad
- COOL PASTA WATER: Drain your penne just before tossing it with the salad—keep a splash of that starchy water. The extra starch clings to the broccoli and tomatoes, making the dressing stick like glue instead of pooling at the bottom. I used to rinse it, and the whole thing turned sad and dry.
- BLANCH BROCCOLLI FIRST: Toss broccoli florets in boiling water for 30 seconds, then shock in ice water. This stops the cooking while keeping them bright green and crisp—no more mushy florets hiding in your salad. I learned this the hard way after serving a batch where the broccoli had turned into a sad, limp afterthought.
- CHOP TOMATOES SMALL: Halve cherry tomatoes and slice sun-dried tomatoes into thin strips—no need to go smaller. Big chunks of tomato make the salad look pretty but leave you chewing on uneven textures. I used to leave them whole, and the bite contrast was jarring.
- SAUTE SUN-DRIED TOMATOES: Warm sun-dried tomatoes in a dry pan for 30 seconds until fragrant—this deepens their flavor and softens them slightly. Cold tomatoes just sit there like wet raisins. My grandmother swore by this, and she was right: the salad tastes like it was made with intention, not just thrown together.
Common mistakes when making perfect results
Overcooking Pasta
This is my biggest rookie mistake—letting pasta get mushy in the salad. Cook it al dente (1 minute less than package instructions) and rinse immediately in cold water. I used to think rinsing made it soggy, but it actually stops the cooking process and keeps the texture perfect.
If your pasta feels soft after tossing, it's already too late—start over with fresh pasta. 🍝
Skipping the Blanch
Blanching broccoli isn't optional—it's what keeps those florets bright green and crisp. I've made the mistake of just chopping raw broccoli, and within 30 minutes it turns limp and gray.
The 2-minute boil followed by ice bath works every time. Pro tip: Use a slotted spoon to transfer florets directly to ice water for maximum speed.
Uneven Dressing Distribution
Pouring dressing over the salad and tossing once isn't enough. I learned this the hard way when half the pasta stayed dry. Instead, drizzle in stages—about 1/3 of the dressing first, toss, then add another 1/3, then finish with the last portion.
This ensures every bite gets that herby, tangy goodness. For extra insurance, let it sit for 10 minutes after tossing so the dressing can fully absorb.
Using Stale Ingredients
Nothing ruins this salad faster than wilted basil or mealy tomatoes. I always check my herbs first—if the basil leaves feel rubbery or the tomatoes are too firm, skip them. For tomatoes, look for ones that yield slightly to gentle pressure.
And for basil, pick leaves that smell fresh and vibrant. The farmers market is my go-to for these ingredients because they're always at their peak.
Overmixing the Salad
I used to think more mixing meant better flavor distribution, but that just breaks the broccoli and tomatoes into mush. Instead, use a gentle hand with tongs or a large spoon—just enough to combine everything.
The cherry tomatoes should stay intact, and the broccoli should hold its shape. If you're worried about even distribution, toss the dressing first, then fold in the delicate ingredients at the end. ✨
Ignoring the Chill Time
Serving this salad right after assembly is a cardinal sin. The flavors need time to marry, and the pasta needs to absorb the dressing. I've served it immediately when guests arrived, and it was underwhelming.
Now I always let it chill for at least 30 minutes—up to 2 hours is even better. If you're short on time, make the dressing ahead and store it separately, then toss it with the other ingredients right before serving.
Nutrition facts
Frequently asked questions
Can I make this pasta salad ahead of time?
This salad actually tastes better the next day as the flavors meld. Store all components (pasta, broccoli, tomatoes) separately in the fridge, then combine with dressing just before serving. The dressing can be made up to 5 days ahead—just keep it refrigerated in an airtight container. For best texture, assemble the salad no more than 24 hours before serving.
What's the best pasta shape for this recipe?
Penne works perfectly because its shape holds dressing well, but you can use fusilli, farfalle, or rotini too. Avoid long pasta like spaghetti—it tends to get tangled and makes serving messy. For extra flair, try gemelli (twisted pasta) which adds visual interest while maintaining great texture contrast.
How can I make this salad heartier for a main course?
Add protein with grilled chicken, white beans, or crumbled feta. For vegetarian options, try toasted pine nuts or avocado slices. The dressing recipe already includes Parmesan for umami depth, but you could double the cheese to make it more substantial. Serve with crusty bread or a side of grilled vegetables for a complete meal.
Why does my broccoli turn gray and mushy?
This happens when you skip blanching or use overcooked florets. Always blanch for exactly 2 minutes in boiling water, then shock immediately in ice water. Store-bought broccoli often has preservatives that make it tough—opt for fresh florets from the market. If using frozen, thaw and pat completely dry before blanching to prevent excess moisture.
Can I substitute sun-dried tomatoes?
Yes! For a sweeter version, use dried apricots (chopped fine). For umami depth, try dried shiitake mushrooms or kalamata olives. If you're out of sun-dried tomatoes entirely, add an extra 1 tbsp of balsamic vinegar to the dressing to maintain the tangy brightness. The key is balancing the sweetness with acidity in the dressing.
