Broccoli and Bean Salad Recipe: Crunchy Celery Crowns With Zesty Lemon Dressing

Side Dishes

Broccoli and Bean Salad Recipe: Crunchy Celery Crowns With Zesty Lemon Dressing

This broccoli and bean salad recipe delivers bright, crunchy texture and zesty lemon flavor that elevates any meal. The secret lies in blanching the broccoli for perfect tenderness and pairing it with crisp celery crowns that add satisfying bite.

I developed this recipe after years of testing—it's the one that finally gets everyone to finish their plates.

What makes this salad special is the balance of textures and flavors: tender broccoli florets, crisp celery, creamy beans, and a tangy lemon dressing that ties everything together. The dressing uses simple pantry staples but delivers restaurant-quality results with its bright citrus notes and subtle garlic kick.

Ready in just 20 minutes, this salad is perfect for potlucks, picnics, or as a light lunch.

By the time you're done assembling, you'll have a vibrant salad with pop of color from fresh herbs and lemon zest. The beans stay creamy but firm, the broccoli holds its shape without turning mushy, and the celery provides that essential crunch.

It's the kind of dish that tastes even better the next day when flavors meld together.

This recipe works beautifully as a vegetarian main dish or side—just add grilled chicken or shrimp if you want to make it heartier. The dressing can be adjusted for spice preference, and you can swap in different beans or vegetables based on what you have on hand. Let's get started!

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

Ingredients for broccoli and bean salad

Bright flavors and satisfying crunch—just these simple ingredients transform into a restaurant-worthy salad.

Ingredient Amount Notes
Broccoli Florets 🥦 4 cups Fresh, cut into bite-sized pieces
Canned Cannellini Beans 🌽 1 ½ cups Drained and rinsed, creamy but firm
Celery Stalk 🧅 2 whole Trimmed, cut into thin slices
Red Onion 🧅 ¼ cup Finely diced, about 1 small onion
Fresh Lemon Juice 🍋 ½ cup Freshly squeezed, about 2-3 lemons
Extra-Virgin Olive Oil 🫒 ½ cup Light, fruity variety preferred
Garlic Cloves 🧄 3 cloves Minced, for subtle kick
Fresh Dill 🌿 ¼ cup Chopped, for bright freshness
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Lemon Zest 🍋 1 tbsp From 1 lemon, for color and flavor
Dried Parsley 🌿 1 tbsp Crumbled, for garnish
White Wine Vinegar 🍷 1 tbsp For tangy balance

The broccoli needs to stay crisp-tender, so blanching is key. Trader Joe's or Whole Foods sell pre-cut florets if you're short on time, but fresh is always better. For the celery, look for stalks that are crisp and pale green—avoid any with brown spots. The cannellini beans should be low-sodium if possible, or rinse them well to cut back on saltiness. I always grab the Bertolli canned beans—they're consistently creamy and hold their shape.

No fresh dill? Dried dill at one-third the amount works in a pinch, though it won't have that same bright punch. Short on lemon juice? Lime juice works too, but the flavor will be slightly different. Want more crunch? Add shredded carrots or thinly sliced radishes. The dressing can be adjusted—more vinegar for tang, more olive oil for richness. If you're making this ahead, hold off on adding the beans until serving so they stay creamy and firm.

This salad keeps beautifully for 3-4 days in the fridge, but the broccoli gets softer over time. Store the dressing separately if making ahead—just toss it with the other ingredients when ready to serve. For potlucks, I always pack the dressing and veggies in separate containers so people can customize their portions. The flavors actually improve after sitting overnight, so make extra if you can—it disappears fast.

❤️

Why You'll Love This Recipe

  • No-Cook Magic: I swear by this one—just chop, toss, and wait. No boiling, no baking, no waiting for the oven to heat up. The broccoli stays crisp, the beans get that perfect bite, and the lemon brightens everything up without a single pot on the stove.
  • Tangy Crunch Bomb: That lemon juice? It’s the secret weapon. It cuts through the richness of the beans and makes the celery and onion taste fresh, not sharp. Honestly, the first time I added it, I thought, “Why didn’t I do this sooner?”—the salad went from good to dangerously good.
  • Lunchbox Legend: Between us, this is my go-to for packed lunches. It holds up for days (yes, even in a thermos if you’re fancy), and the flavors actually get better as it sits. My kids used to complain about “healthy food,” but now they fight over who gets the extra portion.
  • Pantry Powerhouse: You’re looking at a $5 recipe that feeds four. Cannellini beans are cheap, broccoli’s a veggie staple, and the rest? Things you probably already have. I’ll be real: it’s my budget-friendly answer to “What’s for dinner?” when I’m low on cash but still want something that doesn’t taste like cardboard.

Step-by-step instructions for broccoli and bean salad

This vibrant salad comes together in minutes with crisp textures and bright flavors.

1

Blanch the Broccoli Florets

Bring a pot of water to a rolling boil and add the 4 cups broccoli florets. Cook for exactly 1 minute until bright green and just tender—you want them to stay crisp with a slight bite. Immediately drain in a colander and rinse under cold water to stop the cooking process. This quick blanch preserves the vibrant color and crisp texture that makes this salad so satisfying.

While the broccoli cools, I like to spread it on a clean kitchen towel to dry completely. Pat gently to remove any excess water—this ensures your dressing clings beautifully later. The broccoli should be cool enough to handle before moving to the next step, usually about 5 minutes of cooling time.

2

Prepare the Crunchy Vegetable Mix

Trim the ends from the 2 whole celery stalks and cut them into thin slices about ¼-inch thick. For the 0.25 cup red onion, make sure to dice it finely—you want tiny pieces that won't overpower the other flavors. Place both in a large mixing bowl and set aside.

I always give the celery and onion a quick taste at this stage. If they're particularly strong, I'll rinse them briefly under cold water to mellow their flavors. The celery should have a fresh, crisp snap, and the onion should be sweet rather than sharp. This balance is what makes the salad's texture so satisfying.

3

Make the Zesty Lemon Dressing

In a small bowl, whisk together the 0.5 cup fresh lemon juice, 0.5 cup extra-virgin olive oil, 1 tbsp white wine vinegar, and 1 tbsp lemon zest. Add the 3 minced garlic cloves and stir in. Season with the 1 tsp salt and 0.5 tsp black pepper. This dressing is where all the magic happens—it's bright, tangy, and perfectly balanced.

Taste the dressing before adding it to the salad. You want it to be zesty but not overwhelming. If it needs more acidity, add a splash more lemon juice. If it needs more depth, a tiny pinch of salt or a dash of vinegar works wonders. The dressing should coat the back of a spoon but still be pourable.

4

Combine Everything for Perfect Texture

Add the blanched broccoli florets and 1.5 cups drained cannellini beans to the bowl with celery and onion. Pour the dressing over everything and gently toss with a large spoon or your hands. I like to use my hands for this step—it helps distribute the dressing evenly and gives the salad a nice, rustic texture.

Let the salad sit for 10 minutes before serving. This resting time allows all the flavors to meld together beautifully. The beans will soak up some of the dressing, and the broccoli will soften just enough to be tender but still hold its shape. This is where the salad truly comes together.

5

Garnish and Serve Fresh

Just before serving, sprinkle the 0.25 cup fresh dill and 1 tbsp dried parsley over the top. Give it one final toss to distribute the herbs evenly. The fresh dill adds a bright, herbal note that complements the lemon perfectly, while the parsley gives it a classic finish.

Serve immediately while the broccoli is still crisp and the dressing is fresh. This salad tastes best when eaten right away, so don't let it sit too long. The flavors will continue to develop, but the texture will start to soften after about 30 minutes. Pair it with grilled chicken or crusty bread for a complete meal.

👨‍🍳

Pro Tips For Making Broccoli And Bean Salad

  • Blanch Broccoli First: Toss florets in boiling water for 30 seconds, then ice bath—keeps them bright green and crisp. I used to skip this and ended up with sad, limp broccoli that drowned in dressing. Trust me, the contrast makes all the difference.
  • Rinse and Pat Beans: Drain canned beans, rinse under cold water, then pat thoroughly dry with a towel. The starch clings to everything otherwise, turning your salad into a gluey mess. Yes, it’s tedious, but your future self will notice.
  • Soak Red Onion: Slice the onion, toss with cold water, and let sit 10 minutes before draining. This cuts the bite and keeps it from overwhelming the salad with sharpness. I learned this the hard way after crying over a bowl of onion-heavy regret.
  • Dress Last, Toss Fast: Mix dressing separately, then fold it in just before serving—or the broccoli will turn into a soggy, flavorless puddle. If you’re lazy (like me), keep dressing in a squeeze bottle and toss right in the bowl. Works either way.

Essential equipment for great broccoli and bean salad

Blanching Tools

For perfect broccoli texture, a medium saucepan with fitted lid is essential. I use my All-Clad stainless steel 3-quart saucepan—it heats evenly and prevents hot spots that can overcook florets.

A fine-mesh colander (like the OXO Good Grips) is perfect for draining, and I always keep a kitchen towel nearby to pat broccoli dry. The key is speed: have everything ready before boiling water to maintain that crisp-tender bite. 🥦

Knife & Cutting Prep

A sharp chef's knife (I love the Mercer Culinary Genesis) makes quick work of celery and onion. For celery crowns, use a mandoline slicer (like the OXO Good Grips) set to ¼-inch thickness for uniform slices.

A cutting board with non-slip pads (my John Boos bamboo board) keeps ingredients stable. Pro tip: Chill celery in the fridge for 10 minutes before slicing—it stays crisp longer. 🧅

Mixing & Storage

For tossing, a large glass mixing bowl (I use Pyrex) keeps ingredients at room temperature while preventing flavor transfer. To store leftovers, I transfer to airtight glass containers (like Le Parfait) with tight-sealing lids.

For dressing, a small glass jar (like Ball Mason) with a tight lid preserves freshness for up to 5 days in the fridge. The beans stay creamy when stored separately until ready to mix. ❄️

Garnish Essentials

Fresh dill needs a small pair of sharp scissors (my Kai Scissors) for quick chopping. For parsley, a microplane zester (like BARKA) works perfectly for lemon zest too.

I keep a small bowl nearby to catch zest and herb trimmings—nothing goes to waste! A fine-mesh strainer helps remove any herb stems before garnishing. 🌿

Optional Upgrades

For extra crunch, a mandoline (like Benriner) makes quick work of radishes or carrots. A garlic press (I use OXO Good Grips) speeds up mincing garlic.

For dressing adjustments, a small measuring spoon set (like OXO Good Grips) ensures precise vinegar/lemon ratios. These tools aren't mandatory, but they make customization effortless. 💡

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 2.5g13%
Cholesterol 0mg0%
Sodium 420mg18%
Total Carbohydrate 32g11%
Dietary Fiber 10g36%
Sugars 7g
Protein 12g24%
* 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 you can use frozen if needed. Thaw it completely first, then drain well and pat very dry with a kitchen towel. The key is removing all excess moisture so the dressing clings properly—frozen broccoli tends to be icier and can make the salad soggy. For best results, use high-quality frozen florets without ice crystals.

2

What beans work best in this recipe?

Cannellini beans are ideal because they're creamy yet hold their shape, but you can substitute with chickpeas or butter beans. For a different texture, try black-eyed peas or kidney beans. Just rinse canned beans thoroughly and drain well before adding. If using dried beans, cook them until tender but not mushy and cool completely before mixing.

3

How can I make this salad vegan?

This recipe is already vegetarian, but for vegan version, simply swap the olive oil for a neutral oil like avocado or grapeseed oil. The lemon dressing remains vegan-friendly, and all other ingredients are plant-based. For extra protein, add toasted chickpeas or avocado slices. Just be sure to check your canned beans for any added animal products.

Why does my broccoli turn mushy? Overcooking is the most common cause—broccoli should only blanch for 1 minute max. Use a timer and test one floret immediately after draining. Also,

4

Can I make this salad ahead of time?

Yes, but with a few adjustments. Prepare all ingredients separately and store them in airtight containers in the fridge for up to 2 days. Keep the dressing separate until ready to serve to maintain crispness. The beans can be added just before eating to prevent them from becoming too soft. The flavors actually improve overnight, but the texture will be best when freshly assembled.

★★★★★4.5(9 reviews)
Categories Side Dishes