Salads
This broccoli and bean salad recipe transforms simple ingredients into a vibrant, protein-rich dish that’s ready in just 20 minutes. The secret? Bright lemon dressing that cuts through the earthiness of broccoli while keeping the beans crisp and satisfying.
I developed this recipe during a particularly busy week when I needed something fresh, filling, and foolproof—no wilting or soggy textures here.
The beauty of this salad lies in its balance: tender blanched broccoli holds its shape while the beans (white or chickpeas work perfectly) add hearty texture. A touch of garlic and Dijon mustard in the dressing elevates the flavors without overpowering, and fresh herbs tie everything together.
It’s the kind of salad that feels indulgent yet light, making it ideal for picnics, potlucks, or a quick weeknight dinner.
What you’ll end up with is a salad that’s crunchy, protein-packed, and bursting with flavor—no sad, wilted greens in sight. The dressing clings to every ingredient, and the contrast of textures (creamy beans, crisp broccoli, crunchy herbs) keeps every bite exciting.
Plus, it’s vegetarian-friendly, meal-prep perfect, and ready to eat in under half an hour.
Serve it alongside grilled chicken or fish for a complete meal, or enjoy it solo as a satisfying lunch. The best part? It tastes even better the next day, making it a go-to for busy schedules. Let’s get started!
Ingredients for broccoli and bean salad
Bright, crunchy, and packed with protein—just 12 ingredients for a salad that tastes like summer.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Crowns 🥦 | 1 ½ lb | Cut into bite-sized florets |
| Canned Cannellini Beans 🌾 | 1 ½ cups | Drained and rinsed thoroughly |
| Extra-Virgin Olive Oil 🫒 | ⅓ cup | For blanching and dressing |
| Lemon Juice 🍋 | ½ cup | Freshly squeezed, strained |
| Dijon Mustard 🌶️ | 1 tbsp | For dressing depth |
| Garlic Cloves 🧄 | 3 cloves | Minced for dressing |
| Red Wine Vinegar 🍷 | 2 tbsp | For tangy balance |
| Fresh Flat-Leaf Parsley 🌿 | ¼ cup | Chopped, for freshness |
| Fresh Mint Leaves 🌿 | ¼ cup | Chopped, optional but bright |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | For seasoning and dressing |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | For subtle heat |
| Toasted Almond Slices 🌰 | ¼ cup | For crunchy texture |
Broccoli is the star here, so grab the freshest you can find—look for vibrant green florets with tight buds. I always hit the Whole Foods or Trader Joe's produce section for the best quality. The beans? Cannellini or chickpeas work perfectly, but if you're in a pinch, white beans from a can do the trick. Just make sure to rinse them well to cut down on any gassiness. For the almonds, toasted and sliced adds that perfect crunch—skip the pre-salted kind, though, unless you want everything to taste like a salt shaker.
No fresh parsley? Dried works at half the amount, but honestly, fresh is worth the extra minute. Running low on lemon juice? Lime juice plus a pinch of sugar mimics that bright zing. The Dijon mustard is non-negotiable here—it's what gives the dressing that signature depth. Want to make it even brighter? Add a splash of orange juice to the dressing. And if you're feeling fancy, swap the almonds for toasted pecans or walnuts—just toast them first to bring out their natural oils, trust me on that.
This salad tastes even better the next day, so make a big batch. Store the dressing separately in a small jar—it keeps for 5 days in the fridge. The broccoli and beans? Toss them in a container with a paper towel to absorb any moisture, and they'll stay crisp for 3-4 days. Pro tip: Keep the dressing in a squeeze bottle for easy tossing when you're ready to eat. It's perfect for meal prep—just assemble everything the night before and let the flavors meld.
Why You'll Love This Recipe
- I swear by this trick: buy pre-cut broccoli crowns and drain those cannellini beans straight from the can. Five minutes later, you’re tossing ingredients together—no knife skills required. (Yes, even on a Tuesday night.)
- No-Chop Nightmare: I swear by this trick: buy pre-cut broccoli crowns and drain those cannellini beans straight from the can. Five minutes later, you’re tossing ingredients together—no knife skills required. (Yes, even on a Tuesday night.)
- Lemon-Dijon Magic: That bright lemon juice cuts through the richness of the olive oil while the Dijon mustard adds a tangy depth. The beans soak up the dressing like a sponge, giving every bite a creamy, herby punch—no blandness here.
- Lunchbox Hero: Pack it for work or school—it holds up for days in the fridge, stays crisp, and doesn’t wilt. Honestly, my kids beg for it more than their sandwiches, and it’s way more nutritious.
Step-by-step instructions for broccoli and bean salad
Here's how to make this vibrant, protein-rich salad that's ready in just 20 minutes.
Blanch the Broccoli for Perfect Texture
Cut the 1.5 lb fresh broccoli crowns into bite-sized florets and place them in a large pot of boiling salted water. The water should be well-seasoned with 1 teaspoon of the diamond crystal kosher salt. Cook for exactly 30 seconds - this brief blanching preserves the bright green color and keeps the florets crisp-tender. Immediately drain in a colander and rinse under cold water to stop the cooking process. The broccoli should still have a slight bite but be bright and vibrant, not limp or overcooked.
While the broccoli cooks, drain and rinse the 1.5 cups canned cannellini beans thoroughly. Pat them dry with a clean kitchen towel to remove any excess moisture. This step is crucial for preventing a soggy salad later. The beans should be room temperature when you add them to the salad mixture.
Toast the Almonds for Maximum Crunch
In a dry skillet over medium heat, toast the 0.25 cup toasted almond slices for 2-3 minutes until they're golden brown and fragrant. Watch them closely - they'll toast quickly and can burn easily. Remove from heat and let cool for 1 minute before transferring to a cutting board. Roughly chop the almonds into small pieces to distribute them evenly throughout the salad.
While the almonds toast, prepare the dressing by whisking together the 0.33 cup extra-virgin olive oil, 0.5 cup lemon juice, 1 tbsp Dijon mustard, 2 tbsp red wine vinegar, and the 3 minced garlic cloves in a medium bowl. Season with the remaining 0.5 teaspoon diamond crystal kosher salt and 0.5 teaspoon freshly ground black pepper. The dressing should be emulsified and smooth - if it separates, whisk vigorously to combine.
Combine All Ingredients for Maximum Flavor
In a large mixing bowl, combine the blanched broccoli florets, drained cannellini beans, chopped toasted almond slices, 0.25 cup chopped fresh flat-leaf parsley, and 0.25 cup chopped fresh mint leaves. Gently toss everything together with a large spoon or your hands, being careful not to bruise the broccoli or beans. The mixture should look vibrant with bright green broccoli, creamy white beans, and the golden almonds peeking through.
Drizzle the dressing over the salad mixture and toss gently but thoroughly to coat all ingredients evenly. Taste and adjust seasoning if needed - you might want to add a bit more lemon juice for brightness or a pinch more salt for balance. The salad should be well-seasoned but not overpowering. Let it sit for 5 minutes at room temperature before serving to allow all the flavors to meld together.
Pro Tips For Making Broccoli And Bean Salad
- Blanch Broccoli First: Toss florets in boiling water for 30 seconds, then ice bath—this keeps them bright green and crisp. I used to skip it, and the broccoli turned limp and sad within hours. Worth the extra bowl.
- Rinse Cannellini Beans: Drain and rinse the beans under cold water before adding them to the salad. The starchy water from the can makes the dressing cling unevenly, and no one wants a gummy bean salad.
- Whisk Dressing Slow: Start with just 1 tablespoon of olive oil and lemon juice, then drizzle in more while whisking. Adding it all at once makes the dressing split—like trying to mix oil and vinegar in a blender. Patience pays off.
- Add Fennel or Chili: Toss in ½ teaspoon crushed fennel seeds or red pepper flakes with the dressing. It’s not in the basic recipe, but it cuts through the richness of the beans and adds a layer of flavor that makes the salad feel more intentional.
Essential equipment for broccoli and bean salad
Blanching Tools
For perfect broccoli texture, I swear by a large stainless steel pot with a tight-fitting lid—like the All-Clad Stainless Steel Stock Pot. The even heat distribution ensures your broccoli blanches uniformly.
A fine-mesh colander (I use OXO Good Grips) is essential for draining quickly to stop the cooking process immediately. Pro tip: Keep a bowl of ice water nearby to shock the broccoli if you're nervous about timing—though 30 seconds is all you need for crisp-tender florets. 🌡️
Mixing Essentials
A large mixing bowl with high sides (like Le Creuset Stoneware) prevents spills when tossing wet ingredients. For the dressing, a whisk (I love OXO Good Grips) helps emulsify the oil and lemon juice smoothly.
A microplane for garlic is a game-changer—it creates tiny, flavorful particles without overpowering the dish. For herbs, a sharp chef's knife and cutting board (I adore the John Boos Maple) make quick work of parsley and mint. 🌿
Toasting Equipment
Toasted almonds need a non-stick skillet (I use Calphalon) to prevent burning while achieving that perfect golden crunch. A spatula (like Ozeri Touch-Grip) helps toss the almonds evenly.
For chopping, a small chef's knife or pair of kitchen shears works best—just be careful not to crush the almonds too finely. If you're short on time, a food processor (set to pulse) can rough-chop them in seconds. 🌰
Storage Solutions
For meal prep, I store the dressing separately in a small glass jar with a tight seal (like Ball Mason Jars). The salad itself goes in an airtight container (I prefer Rubbermaid Brilliance) lined with a paper towel to absorb moisture.
A squeeze bottle (like OXO Good Grips) makes it easy to toss the dressing when ready to eat—no messy drizzles! For serving, a large platter or wooden board adds rustic charm. ✨
Budget-Friendly Swaps
No fancy tools? No problem! A deep pot works for blanching, and a wooden spoon can mix everything. For toasting almonds, a non-stick baking sheet in the oven at 350°F for 5 minutes does the trick.
A fork can whisk the dressing if you don’t have a whisk—just work it vigorously. The key is keeping everything clean and dry to avoid sogginess. Even my grandmother’s trusty enamelware gets the job done! 💪
Nutrition facts
Frequently asked questions
Can I use frozen broccoli instead of fresh?
Yes, but with a few adjustments! Use 1.5 cups of frozen broccoli florets (thawed and drained thoroughly) and skip the blanching step. Microwave the florets for 2-3 minutes until tender-crisp, then cool completely before mixing. Frozen broccoli works best in this recipe if you're short on time, but fresh gives the brightest flavor.
What beans work best in this recipe?
Cannellini beans are ideal for their creamy texture, but you can swap in chickpeas, white beans, or even black beans for a different flavor profile. Just rinse them well and pat dry to prevent a soggy salad. For extra protein, add 1/2 cup cooked lentils—they hold up perfectly and add earthy depth.
How do I keep the broccoli from getting soggy?
Three key tricks: 1) Pat everything dry (beans, broccoli, herbs) with a clean towel, 2) Make the dressing fresh and toss it right before serving, and 3) Store components separately in the fridge. If prepping ahead, keep the dressing in a jar and toss it with the salad just before eating. The paper towel trick in storage containers also helps!
Can I make this salad ahead of time?
This salad tastes even better the next day. Store the blanched broccoli and drained beans in one container with a paper towel, and the dressing separately in a small jar. When ready to eat, toss everything together—just add a splash of water if the beans seem too dry. The flavors meld beautifully overnight, making it perfect for meal prep!
What if I don't have Dijon mustard?
No problem! Use 1 tbsp regular yellow mustard or even 1 tsp honey plus 1 tbsp apple cider vinegar for sweetness. The Dijon adds depth, but these swaps keep the dressing bright and tangy. For extra richness, add 1/2 tsp olive oil to the dressing—it balances the flavors beautifully.
