Salads
This broccoli and tomato salad recipe transforms simple ingredients into a vibrant, crunchy masterpiece that captures summer's essence in every bite. The secret lies in balancing fresh, crisp broccoli florets with juicy tomatoes, all tossed in a bright lemon-herb dressing that keeps everything fresh and flavorful.
I developed this recipe during a particularly hot summer when I wanted something light yet satisfying—no heavy creams or wilted greens in sight.
The beauty of this salad is its simplicity: just 15 minutes of prep time and a handful of ingredients that come together effortlessly.
I add chickpeas for protein and a sprinkle of feta for tangy contrast, but you can customize it with avocado, nuts, or even grilled chicken if you prefer.
The dressing is the star—a zesty blend of lemon, olive oil, and fresh herbs that coats every ingredient without overpowering their natural flavors.
What you'll end up with is a salad that's bright, crunchy, and bursting with summer flavors—perfect for picnics, potlucks, or a quick weeknight dinner. The broccoli stays crisp-tender, the tomatoes add juicy sweetness, and the dressing ties it all together with a tangy, herby finish.
It's the kind of dish that tastes even better the next day, making it ideal for meal prep.
Serve it alongside grilled fish, as a side for sandwiches, or enjoy it on its own with crusty bread. This salad proves that vegetarian meals can be just as hearty and satisfying as any protein-heavy dish. Let's get started!
Ingredients for broccoli and tomato salad
Bright, crunchy, and bursting with summer flavors—just 13 ingredients transform simple produce into this vibrant salad.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Florets 🥦 | 4 cups | Cut into bite-sized florets |
| Medium Tomatoes 🍅 | 3 whole | Diced, cherry or grape tomatoes |
| Chickpeas 🥜 | 1 ½ cups | Cooked, drained, and rinsed |
| Feta Cheese 🧀 | ½ cup | Crumbled, crumbled feta preferred |
| Extra-Virgin Olive Oil 🫒 | ½ cup | Light, fruity variety |
| Fresh Lemon Juice 🍋 | ¼ cup | Freshly squeezed, strained |
| Fresh Parsley 🌿 | ¼ cup | Chopped, stems removed |
| Fresh Dill 🌿 | ⅛ cup | Chopped, stems removed |
| Garlic Cloves 🧄 | 2 cloves | Minced, fresh preferred |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Fine grain preferred |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Coarse grind preferred |
| Red Wine Vinegar 🍷 | 1 tbsp | Dry, bold variety |
| Honey 🍯 | 1 tbsp | Raw, unfiltered preferred |
Broccoli is the backbone here—look for bright green florets with tight buds at the grocery store. Whole Foods or local farmers markets often have the freshest cuts, but even regular supermarket broccoli works if it's crisp. The tomatoes should be firm and vibrant; cherry or grape tomatoes add natural sweetness without excess water. For the chickpeas, canned is fine, but rinse them well to remove any sodium. I always buy the Trader Joe's brand because they're consistently high quality and affordable. Fresh herbs are non-negotiable—they make all the difference in that bright, zesty dressing. If you're short on time, dried herbs at half the amount will work in a pinch, but fresh is ideal.
No fresh parsley or dill? Substitute with cilantro or basil—they bring a different but equally vibrant flavor. The feta can be swapped for vegan feta or crumbled goat cheese if you prefer. For the dressing, if you don't have red wine vinegar, apple cider vinegar or lemon juice work just as well. The honey adds a touch of sweetness, but maple syrup or agave nectar are great alternatives if you're avoiding honey. The olive oil should be extra-virgin and fruity—avoid the cheap, bitter varieties that can overpower the delicate flavors. If you're making this ahead, hold off on adding the feta until serving to keep it crisp.
This salad keeps beautifully for 3-4 days in the fridge, but the broccoli will soften over time. To keep it crisp, toss the dressing separately and mix just before serving. The dressing itself will last up to 1 week if stored in a sealed jar. I like to prep the dressing first, then add the veggies last minute. For meal prep, store the components separately—broccoli, tomatoes, chickpeas, and dressing in individual containers. When you're ready to eat, just toss everything together. The flavors actually improve after a night in the fridge as everything melds together.
Why You'll Love This Recipe
- No-Cook Magic: I swear by this one—just chop, toss, and go. The broccoli stays crisp, the tomatoes burst with juiciness, and the chickpeas add protein without a single pan heating up. My lazy Sundays just got an upgrade.
- Salty-Sweet Crunch: That feta crumbling over juicy tomatoes? Absolute perfection. The olive oil ties it all together with a richness that makes it feel like a restaurant dish, not just a salad. I’ll be real: I’ve eaten this straight from the jar.
- Lunchbox Hero: Pack it for work or school—it holds up for days. The broccoli stays fresh, the tomatoes don’t get soggy, and the feta keeps its bite. My kids fight over it (yes, even my picky eater), and I don’t have to stress about wilting greens.
- Budget Brightener: Chickpeas and seasonal tomatoes stretch this salad into a full meal. A block of feta lasts weeks, and the olive oil goes miles. Honestly, it’s my go-to when I need something hearty but won’t break the bank.
Step-by-step instructions for broccoli and tomato salad
Here's how to assemble this vibrant salad with perfect texture and balanced flavors.
Blanch the Broccoli Florets
Bring a medium pot of water to a rolling boil. Add the 4 cups fresh broccoli florets and cook for exactly 90 seconds until they turn bright green and become tender-crisp. Immediately drain in a colander and plunge into ice water for 1 minute to stop the cooking process.
This quick blanching preserves the vibrant color and crisp texture that's essential for this salad. Drain well in a colander and pat dry with a clean kitchen towel. The florets should be completely dry when you add them to the salad - any moisture will dilute your dressing.
Prepare the Dressing Components
In a small bowl, whisk together the 0.5 cup extra-virgin olive oil, 0.25 cup fresh lemon juice, 1 tbsp red wine vinegar, and 1 tbsp honey. Add the 2 cloves minced garlic, 1.5 tsp diamond crystal kosher salt, and 0.5 tsp freshly ground black pepper, whisking until fully combined.
The dressing should have a smooth, emulsified texture without any separation. If it starts to separate, simply whisk vigorously for another 10-15 seconds. This balanced dressing combines bright acidity from the vinegar and lemon with the sweetness of honey and rich olive oil for perfect flavor harmony.
Assemble the Salad Base
In a large mixing bowl, combine the blanched broccoli florets, 3 whole diced medium tomatoes, and 1.5 cups cooked chickpeas. Sprinkle with half of the 0.25 cup chopped fresh parsley and half of the 0.125 cup chopped fresh dill.
Gently toss everything together just until combined. You want to maintain individual piece integrity - don't overmix or you'll crush the broccoli and tomatoes. The salad should look vibrant with distinct colors from each component. This is where the texture contrast begins to develop between the crisp broccoli, juicy tomatoes, and tender chickpeas.
Add the Feta and Fresh Herbs
Crumble the 0.5 cup feta cheese over the salad and gently fold it in. Add the remaining 0.25 cup chopped fresh parsley and 0.125 cup chopped fresh dill, distributing them evenly throughout.
The feta adds a salty, creamy contrast to the bright vegetables. Don't worry if it looks like too much cheese at first - it will distribute perfectly when you add the dressing. The fresh herbs should be visible throughout the salad, adding both visual appeal and fresh flavor notes that complement the other ingredients.
Toss with Dressing and Serve
Pour the dressing over the salad and toss gently but thoroughly with tongs. Taste and adjust seasoning if needed - you may want to add a pinch more salt or a splash of lemon juice to balance the flavors.
Let the salad sit for 5 minutes before serving to allow all the flavors to meld together. The dressing should coat each ingredient lightly without making the salad soggy. Serve immediately while the broccoli maintains its crisp texture and the tomatoes are still juicy. This salad tastes best when enjoyed fresh from the bowl!
Pro Tips For Making Broccoli And Tomato Salad
- Blanch Broccoli First: Toss florets in boiling water for 30 seconds, then plunge into ice bath—this keeps them vibrant and crisp. I learned this the hard way after serving limp, sad broccoli that looked like it’d been sitting out all day.
- Cut Tomatoes Just Before Serving: Slice them fresh when ready to eat, or they’ll turn mealy and release too much juice. Even if it’s a pain, this keeps the salad bright and the texture right—no one wants a watery mess.
- Drain Chickpeas Well: Rinse and pat them dry after draining, or they’ll make the salad soggy. I used to skip this and always ended up with a sad, mushy dish—now I just shake them in a towel.
- Crumble Feta Coarsely: Break it into big chunks instead of crumbling fine—it melts better and adds texture. My first few times, I over-fussed and ended up with powdery cheese that dissolved into nothing.
Troubleshooting this recipe
Broccoli Too Soft?
If your broccoli turns mushy after blanching, you likely overcooked it. Stick to exactly 90 seconds in boiling water—no more! Immediately shock it in ice water to halt cooking.
For extra crispness, try this trick: After blanching, spread the florets on a baking sheet and freeze for 10 minutes before assembling the salad. The cold temperature helps maintain their structure. 🥦
Dressing Separating?
This happens when oil and vinegar don't emulsify properly. First, whisk your dressing more vigorously for 30 seconds—I like to use a small whisk or even a fork. For a foolproof fix, add ½ tsp Dijon mustard or a splash of lemon juice to help bind the ingredients.
If it still separates, stir it well before pouring over the salad and toss immediately.
Tomatoes Too Watery?
Juicy tomatoes can make your salad soggy. Pat them dry with a paper towel before adding to the bowl. For extra insurance, slice them just before assembling the salad (not in advance). If you're using cherry tomatoes, I recommend halving them so they release less juice.
Another trick: Sprinkle ½ tsp cornstarch over the tomatoes and let sit for 5 minutes before tossing with the salad.
Feta Too Salty?
Some feta cheeses can be overly salty, which can overpower the delicate flavors. To fix this, rinse the crumbled feta under cold water for 10 seconds and pat dry. For a milder taste, use goat cheese instead—it has a more subtle saltiness.
If you're using store-bought feta, look for brands labeled "mild" or "low-sodium." A little goes a long way—start with ¼ cup and adjust to taste.
Herbs Too Strong?
Fresh herbs can sometimes overpower the salad if you're not used to their intensity. When chopping, use the stems of parsley (they're milder) and skip the dill stems entirely. For a gentler flavor, reduce the amount to ¼ cup total herbs and add them gradually.
If you're using dried herbs, cut the amount in half—¼ tsp dried parsley equals 1 tbsp fresh. Taste as you go!
Salad Too Dry?
If your salad seems dry after tossing, it's likely because the dressing didn't distribute evenly. Pour the dressing over the salad in a slow, steady stream while tossing gently with tongs. For extra moisture, add 1-2 tbsp water or extra lemon juice to the dressing before tossing.
If the broccoli absorbed too much dressing, add fresh herbs or a sprinkle of toasted pine nuts for crunch and freshness. 💫
Nutrition facts
Frequently asked questions
Can I make this salad ahead of time?
Yes! Store the dressing separately from the broccoli, tomatoes, and chickpeas in airtight containers. Toss everything together just before serving to keep the broccoli crisp. The flavors actually improve after 1-2 days in the fridge as everything melds together. For best texture, hold off on adding the feta until the last minute.
What's the best way to keep broccoli crisp?
Blanching is key—cook the florets for exactly 90 seconds in boiling water, then shock them in ice water. For extra crispness, spread them on a baking sheet and freeze for 10 minutes before assembling. Avoid overmixing after adding the dressing, or the broccoli will soften.
Can I substitute other vegetables?
Swap in 1 cup shredded red cabbage for extra crunch or add ½ cup sliced cucumber for freshness. For a Mediterranean twist, try ¼ cup chopped Kalamata olives or ½ cup artichoke hearts. Just adjust the dressing amount if you're adding moisture-heavy ingredients like cucumber.
Is this salad kid-friendly?
With a few tweaks, yes! Omit the feta and use mild cheddar instead. Reduce the lemon juice to 2 tbsp and add 1 tbsp maple syrup to the dressing for a sweeter taste. Serve with a side of hummus or ranch dressing for dipping. The chickpeas add protein that kids often enjoy!
How can I make this salad more filling?
Add a protein boost! Stir in ½ cup cooked quinoa, ½ cup grilled chicken, or ½ cup chickpeas** (double the amount). For extra staying power, top with ¼ cup toasted walnuts or croutons. The dressing will coat the additional ingredients perfectly while keeping the salad light.
