Broccoli and Bean Salad Recipe: Crisp-Topped Protein-Packed Freshness

Salads

Broccoli and Bean Salad Recipe: Crisp-Topped Protein-Packed Freshness

This broccoli and bean salad recipe delivers a perfect balance of crisp textures and vibrant flavors that transform a simple side into a satisfying vegetarian main. The secret lies in blanching the broccoli just until tender-crisp—never overcooked—and pairing it with cannellini beans that hold their shape while adding satisfying bite.

A bright lemon-tahini dressing ties everything together, creating a salad that’s fresh enough for summer picnics but hearty enough for weeknight dinners.

What sets this salad apart is its textural contrast: tender broccoli florets, crisp beans, and optional toasted nuts or seeds for crunch. The dressing, made with tahini, lemon, and a touch of garlic, adds richness without overpowering the vegetables.

For extra protein, you can add chickpeas or white beans, but cannellini beans provide the ideal starchy backbone while keeping the salad light. Prepping the ingredients ahead—blanching the broccoli, rinsing the beans, and chopping everything—makes assembly quick and effortless.

The result is a protein-packed salad that’s as nutritious as it is delicious, with every bite offering a mix of textures and flavors. The broccoli stays vibrant and slightly crisp, the beans add heartiness, and the dressing ensures everything is cohesive.

This salad holds up well for meal prep, making it perfect for lunches or potlucks. Serve it chilled for the best texture, and don’t forget to garnish with fresh herbs for a pop of color and freshness.

For dietary flexibility, swap the tahini for olive oil in the dressing to make it nut-free, or use a dairy-free yogurt if needed. The salad’s simplicity makes it endlessly adaptable—add roasted vegetables, avocado, or even grilled chicken for a non-vegetarian twist.

The key is keeping the broccoli bright and the beans crisp, so don’t skip the blanching step. This is a salad that proves fresh, wholesome food can be both nourishing and utterly satisfying.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for broccoli and bean salad

Bright florets, hearty beans, and a creamy lemon-tahini dressing transform simple ingredients into a satisfying vegetarian main.

Ingredient Amount Notes
Fresh Broccoli Crowns 🥦 1 ½ lb Cut into even florets, stems peeled
Cannellini Beans 🌿 1 ½ cups Drained, rinsed, cooked or canned
Extra-Virgin Olive Oil 🫒 ½ cup For blanching broccoli and dressing
Tahini 🥜 ⅓ cup Sesame paste for creamy dressing
Fresh Lemon Juice 🍋 ¼ cup Brightens entire salad
Garlic Cloves 🧄 2 cloves Minced for dressing depth
Dried Oregano 🌿 1 tsp Earthy Mediterranean flavor
Diamond Crystal Kosher Salt 🧂 1 ½ tsp Adjusts all seasoning
Fresh Parsley 🌿 ¼ cup Chopped, vibrant garnish
Toasted Pecans 🌰 ¼ cup Optional crunch topping
Red Wine Vinegar 🍷 1 tbsp Balances tahini richness
Honey 🍯 1 tbsp Natural sweetener
Plain Greek Yogurt 🧀 ¼ cup Adds protein to dressing

The broccoli crowns are the star—look for vibrant green florets with tight buds at your local grocery store's produce section. Whole Foods or Trader Joe's often carry the freshest cuts, but any well-stocked supermarket works. For the cannellini beans, Great Northern brand from the canned section holds its shape beautifully when drained and rinsed. The tahini should be smooth and nutty—Sojade or Whole Foods 365 are reliable brands, but check the expiration date as it can go rancid. Fresh parsley adds that final pop of color, so grab a bunch and use half for garnish, half for flavor. Toast your pecans in a dry pan until golden for maximum crunch.

No tahini? Olive oil plus 1 tsp sesame seeds mimics the flavor profile beautifully. The Greek yogurt can be swapped for vegan yogurt or extra tahini if needed. For extra protein, add 1 cup cooked chickpeas or white beans. The honey in the dressing can be replaced with maple syrup or agave nectar for vegan versions. If you prefer less richness, reduce the tahini to 2 tbsp and add an extra splash of lemon juice. The dressing keeps well in the fridge for 5 days—just whisk before using. For the broccoli, blanching is key: 2 minutes in boiling water, then ice bath ensures that perfect tender-crisp texture.

Prep ahead for maximum convenience—blanch and shock the broccoli, rinse the beans, and make the dressing the night before. Store everything separately in airtight containers in the fridge for 3-4 days. The salad tastes even better the next day as flavors meld. For meal prep, portion into containers with dressing on the side to prevent sogginess. Garnish with fresh parsley just before serving to maintain that vibrant look. If making for a crowd, double the dressing recipe—it's that good. The beans and broccoli can be prepped in advance and stored separately for up to 5 days in the fridge.

❤️

Why You'll Love This Recipe

  • No-Cook Magic: I swear by this when I’m too tired to chop—just toss the broccoli crowns into ice water to crisp them up while I drain the cannellini beans. The tahini-lemon dressing comes together in three swirls of a fork, and suddenly, dinner’s ready.
  • Tahini Lemon Zing: That tahini isn’t just a sauce—it’s the star. The nutty richness from the olive oil and tahini cuts through the broccoli’s bite, while the lemon juice brightens everything like a burst of sunshine. (Yes, even on a Tuesday night.)
  • Lunchbox Hero: Between us, this salad keeps perfectly for days in the fridge, and it’s my go-to for packed lunches or last-minute picnics. The beans hold their shape, the broccoli stays crisp, and the dressing doesn’t separate—unlike some sad, soggy salads I’ve made.
  • Budget Bright Spot: Cannellini beans are my pantry’s secret weapon—cheap, shelf-stable, and packed with protein. Pair them with seasonal broccoli, and you’ve got a meal that costs less than takeout but tastes like you slaved over it. (Spoiler: You didn’t.)

Step-by-step instructions for broccoli and bean salad with crisp-topped freshness

Transform simple ingredients into a vibrant, protein-packed salad that balances crisp textures and bold Mediterranean flavors.

1

Blanch the Broccoli for Perfect Crisp-Tenderness

Bring a large pot of water to a rolling boil and add 1 tablespoon of the diamond crystal kosher salt. Once boiling, add the 1.5 lb fresh broccoli crowns (pre-cut into even florets with stems peeled) and cook for 2 minutes. You'll know it's done when the florets are bright green and just beginning to soften—they should still have a slight bite. Immediately transfer the broccoli to an ice bath to stop the cooking process and preserve that crisp texture.

Drain well and pat dry with a clean kitchen towel. The broccoli should be cool to the touch before proceeding—this ensures it won't steam when combined with other ingredients. If you're short on time, you can skip the ice bath and plunge the broccoli into cold water, but the ice bath gives you that restaurant-quality texture. Real talk: This blanching step makes all the difference between a soggy salad and one with perfect bite.

2

Prepare the Tahini-Lemon Dressing

In a medium bowl, whisk together the 0.33 cup tahini, 0.25 cup plain Greek yogurt, 0.25 cup fresh lemon juice, 1 tablespoon honey, 1 tablespoon red wine vinegar, and 1 teaspoon dried oregano. The mixture will be thick—this is normal. Gradually whisk in 0.25 cup extra-virgin olive oil while continuing to whisk vigorously. You want the dressing to be smooth and emulsified, almost like a creamy vinaigrette.

Add the 2 minced garlic cloves and taste—this is your flavor checkpoint. The dressing should be tangy, slightly sweet, and deeply savory. If it needs more brightness, add another teaspoon of lemon juice. If it's too thick, thin with 1-2 tablespoons water until it coats the back of a spoon. This dressing is the heart of your salad, so don't rush this step. I like to let it sit for 5 minutes while I prepare the rest of the salad—it mellows out the raw garlic flavor beautifully.

3

Assemble the Base Salad

In a large mixing bowl, combine the 1.5 cups cannellini beans (drained and rinsed) and the blanched broccoli. Sprinkle with 1 teaspoon diamond crystal kosher salt and toss gently to distribute evenly. The beans should be warm enough to help soften the broccoli slightly while keeping it crisp. Add 0.25 cup chopped fresh parsley and toss again—this adds freshness and a pop of color that makes the salad visually stunning.

Drizzle half of the tahini-lemon dressing over the salad and toss thoroughly. The dressing should coat the beans and broccoli evenly, but don't overmix—you want some texture to remain. Taste at this stage: the beans should be seasoned, the broccoli bright, and the dressing balanced. If the salad needs more salt, add it now—it's easier to adjust before adding the toppings. This is your final flavor checkpoint before the crispy finish.

4

Add Crunch and Serve Immediately

Transfer the salad to a serving platter and arrange the 0.25 cup toasted pecans artistically on top. The pecans should be scattered evenly across the surface—this creates that perfect contrast of textures. Drizzle the remaining tahini-lemon dressing over the top in an attractive pattern, allowing it to pool slightly in the crevices between the broccoli and beans.

Serve immediately while the broccoli is still crisp and the dressing is fresh. The pecans will add a satisfying crunch with every bite, balancing the creamy tahini and the tender beans. This salad shines when eaten within 1 hour of assembly—after that, the broccoli may soften slightly. For an extra touch, garnish with additional parsley and a sprinkle of flaky sea salt just before serving. Trust me, the first bite is worth every step!

👨‍🍳

Pro Tips For Making Broccoli And Bean Salad

  • STEAM BROCCOLI UNTIL CRISP: I learned this the hard way—boiling broccoli turns it into mush. Instead, cut the crowns into even florets, toss them in a steamer basket over 1 inch of boiling water, and cook for exactly 3 minutes. They should stay bright green with a slight bite. Drain immediately and shock in ice water to stop cooking.
  • DRAIN BEANS WELL: No one likes a soggy salad. After rinsing canned cannellini beans, give them a second drain in a colander, then spread them on a kitchen towel to air-dry for 5 minutes. This removes excess starch, which keeps the salad from turning into a gluey mess—especially when mixed with tahini.
  • WHISK TAHINI WITH LEMON FIRST: Tahini and lemon juice are a match made in heaven, but they don’t mix easily. Before adding olive oil, whisk the tahini with the lemon juice and a pinch of salt until smooth—about 2 minutes. This emulsifies the tahini so it blends seamlessly into the dressing instead of clumping like a stubborn child refusing to cooperate.
  • TOSS BROCCOLI IN OIL BEFORE MIXING: Skip the sad, wilted broccoli by lightly tossing the florets in 1 teaspoon of olive oil right after shocking them in ice water. This creates a thin barrier that keeps them from absorbing too much dressing and turning limp. Add the beans and dressing last—this way, the broccoli stays vibrant and holds its shape.

Common mistakes when making this dish

Overcooking Broccoli

This is the #1 mistake I see—broccoli that’s mushy instead of crisp-tender. The key is that 2-minute blanch in boiling water, followed by an ice bath. Any longer than 2 minutes, and you’ll lose that perfect snap.

I’ve ruined salads by letting the broccoli sit too long in hot water—don’t make my mistake! Set a timer and watch the florets closely. They should be bright green with just a slight softening. 🥦

Skipping the Ice Bath

After blanching, immediately shocking the broccoli in ice water stops the cooking process and locks in that crisp texture. I’ve seen people skip this step and end up with limp broccoli. Use a bowl of ice water and plunge the broccoli in for 30 seconds.

This might seem like an extra step, but it’s what separates a good salad from a great one. Trust me, the difference is noticeable!

Using Stale Beans

Canned beans straight from the can can taste flat and metallic. Always rinse them thoroughly under cold water to remove excess sodium and any residue. I like to drain them in a colander and give them a quick shake to remove extra water.

For even better flavor, you can soak dried beans overnight and cook them fresh. The fresher the beans, the better your salad will taste. 🌿

Overmixing the Salad

Once you’ve tossed everything together, resist the urge to mix it repeatedly. Overmixing can bruise the broccoli and make it soggy. Give it a gentle toss, then let it sit for a minute before serving.

The beans and broccoli should hold their shape while still being coated with dressing. This is especially important if you’re adding toppings like pecans—they’ll stay crisp on top without getting mushy.

Neglecting the Dressing

The tahini-lemon dressing is the soul of this salad. I’ve seen people pour it on too late or not enough, resulting in a dry salad.

Adding Dressing Too Early

If you add the dressing to the salad too soon, the broccoli will start to wilt and lose its crispness. Keep the dressing separate until you’re ready to serve. If you’re prepping ahead, store the dressing and salad components separately in airtight containers. Only combine them right before serving to maintain that perfect texture. This is a game-changer for meal prep—your salad will taste fresher and more vibrant when you serve it later. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 3g15%
Cholesterol 5mg2%
Sodium 520mg23%
Total Carbohydrate 42g15%
Dietary Fiber 12g43%
Sugars 8g
Protein 18g36%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use frozen broccoli instead of fresh?

Fresh broccoli gives the best texture, but frozen works in a pinch! Use 1.5 cups frozen florets (thawed and drained well) and skip the blanching step. Microwave the thawed broccoli for 1-2 minutes until just tender, then plunge into ice water for 30 seconds to maintain some crispness. Expect slightly softer texture than fresh.

2

How do I make this salad vegan?

Swap the Greek yogurt for vegan yogurt or extra tahini (add 2 tbsp more tahini), and use maple syrup instead of honey in the dressing. For extra protein, add 1 cup cooked chickpeas or white beans. The salad will still be delicious—just check that all ingredients are certified vegan.

3

Can I make this ahead of time?

Yes! Prep everything 1 day ahead: blanch and shock the broccoli, rinse the beans, and make the dressing. Store components separately in airtight containers in the fridge. When ready to serve, toss everything together and add the pecans last. The broccoli stays crisp for 24 hours this way!

4

What if I don't like tahini?

No problem! Replace it with ½ cup olive oil plus 1 tbsp lemon juice for a lighter dressing. For extra richness, add 2 tbsp Dijon mustard or 1 tbsp miso paste. The salad will still be flavorful—just with a different profile. The key is balancing the tangy and creamy elements.

5

How do I keep the beans from getting soggy?

Rinse the beans thoroughly before using, and pat them very dry with a clean towel. When assembling, add the dressing just before serving (not in advance) and avoid overmixing. For extra insurance, keep the beans and broccoli separate until the last minute, then gently toss with dressing right before plating.

★★★★★4.8(1 review)
Categories Salads