Cannellini Bean Pasta Salad Recipe: Herb-Infused Crunch With No Mayo Cling

Salads

Cannellini Bean Pasta Salad Recipe: Herb-Infused Crunch With No Mayo Cling

This cannellini bean pasta salad recipe transforms humble pantry staples into a protein-packed, mayo-free dish that stays fresh for days. The secret lies in a bright lemon-herb dressing that clings to every al dente bite without turning soggy—perfect for meal prep or potlucks.

I developed this version after realizing most bean salads either taste bland or lose texture within hours.

What sets this salad apart is the herb-infused crunch—toasted pine nuts and crisp vegetables add texture while the beans hold their shape, absorbing flavor instead of turning mushy. The dressing, made with olive oil and fresh herbs, enhances the earthy sweetness of cannellini beans without overpowering them.

No mayo means it stays fresh for up to 5 days in the fridge.

You'll end up with a vegan-friendly, one-bowl meal that's hearty enough for lunch or a light dinner. The pasta and beans create a satisfying texture contrast, while the dressing keeps everything vibrant. This recipe proves healthy eating doesn't mean sacrificing flavor or texture—just simple, well-balanced ingredients.

Add roasted vegetables, chickpeas, or grilled chicken for extra protein, or keep it strictly plant-based. The possibilities are endless, but the foundation remains the same: bold flavors, satisfying crunch, and no mayo cling. Let's get started!

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for cannellini bean pasta salad

Sixteen ingredients. Zero mayo. Maximum flavor and texture that lasts all week.

Ingredient Amount Notes
Dried Cannellini Beans 🌾 1 ½ cups Uncooked, dried beans preferred
Penne Pasta 🍝 12 oz Al dente, medium or whole wheat
Extra-Virgin Olive Oil 🫒 ¾ cup Light fruity variety preferred
Fresh Lemon Juice 🍋 ½ cup Freshly squeezed, no pulp
Fresh Flat-Leaf Parsley 🌿 ½ cup Chopped, stems removed
Fresh Basil 🌿 ¼ cup Chopped, stems removed
Garlic Cloves 🧄 4 cloves Fresh, minced for dressing
Red Bell Pepper 🌶️ 1 medium Diced, seeds removed
Yellow Onion 🧅 1 medium Diced, finely chopped
Celery Stalks 🥬 2 whole Diced, crisp texture
Pine Nuts 🥜 ½ cup Toasted, lightly crushed
Sea Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground, coarse
Maple Syrup 🍯 1 tbsp Grade B preferred for depth

The beans are the foundation, so choose wisely. Dried cannellini beans develop richer flavor than canned, but if you're short on time, no-salt-added canned beans work in a pinch—just rinse thoroughly. For the pasta, whole wheat penne adds heartiness without sacrificing texture. The olive oil should be extra-virgin with noticeable peppery notes—California Olive Ranch or Colavita are reliable brands. Fresh herbs make all the difference here, so if your basil or parsley looks wilted, skip it. The red bell pepper and celery should be crisp—cut them just before assembling to preserve freshness.

No pine nuts? Toasted walnuts or pecans add similar crunch, though the flavor will differ slightly. Short on lemon juice? Lime juice at half the amount brightens things up, but you'll lose some of that classic lemony depth. The maple syrup might seem odd, but it balances the acidity beautifully. Agave nectar works too if you prefer a neutral sweetener. For the vegetables, julienned carrots or snap peas add extra crunch without altering the core recipe. If you're prepping ahead, store the dressing separately until ready to toss—this keeps everything crisp for up to 5 days.

This salad tastes even better the next day as flavors meld. Store the dressing in a separate jar, then combine with the pasta and vegetables right before serving. The beans and pasta keep their texture for 4-5 days in the fridge when stored in airtight containers. For longer storage, freeze the dressing separately and combine with thawed pasta and vegetables. The pine nuts can be toasted ahead and stored in the freezer for up to 3 months—just crush them lightly after thawing. Portion into individual containers for grab-and-go lunches, or serve family-style for potlucks.

❤️

Why You'll Love This Recipe

  • No-Soaking Needed: I’ll admit, dried beans can feel like a chore—but these cannellinis? Just toss them in a pot with the pasta while it cooks. No pre-soaking, no waiting. That lemon juice at the end cuts through the richness and softens the beans perfectly, like they’ve been simmering all day.
  • Bright & Creamy Balance: The lemon and olive oil give this salad a zing that keeps it from being heavy, while the beans add that velvety texture you crave. Between us, the parsley isn’t just garnish—it’s the secret freshness boost that makes this taste like a summer dish, even in winter.
  • Lunchbox Hero: This keeps amazingly in the fridge for four days, and the flavors only get better. Pack it in jars for work or toss it in a thermos for picnics—no reheating needed. My kids actually ask for leftovers, which, honestly? That’s the real win.
  • Budget Meal MVP: Pasta and dried beans stretch this into a full meal for under $1.50 per serving. Swap in whatever veggies you have (roasted cherry tomatoes? spinach?), and it’s still a powerhouse. I’ll be real: this is how I feed my family on grocery-store budgets without sacrificing taste.

Step-by-step instructions for herb-infused cannellini bean pasta salad

This method balances texture and flavor for a salad that stays fresh for days.

1

Cook the Cannellini Beans Until Tender

Rinse the 1.5 cups dried cannellini beans thoroughly under cold water. In a medium pot, combine the beans with 8 cups water and 1 teaspoon sea salt. Bring to a boil, then reduce heat to medium-low and simmer for 1.5 to 2 hours until the beans are fork-tender but not mushy. You'll know they're ready when they hold their shape but are soft enough to mash slightly between your fingers.

Drain the beans in a colander and rinse with cold water to stop the cooking process. Set aside to cool slightly—this prevents the salad from becoming watery later. The beans should be warm but not hot when you add them to the pasta mixture, ensuring they absorb the dressing without releasing excess starch.

2

Cook and Cool the Penne Pasta

Bring a large pot of water to a rolling boil and add 12 oz penne pasta along with 1 teaspoon sea salt. Cook until al dente—about 1 minute less than the package instructions suggest. Drain the pasta in a colander and rinse under cold water for 10 seconds to stop the cooking process. This prevents the pasta from becoming gummy when mixed with the dressing.

Transfer the pasta to a large mixing bowl and let it cool completely to room temperature. The pasta should be cool enough to handle without burning your fingers—this ensures the salad stays crisp rather than turning soggy. While the pasta cools, you'll prepare the remaining components to maintain an efficient workflow.

3

Prepare the Herb Dressing and Crunchy Add-Ins

In a small bowl, whisk together the 0.75 cup extra-virgin olive oil, 0.5 cup fresh lemon juice, 1 tablespoon maple syrup, 4 cloves minced garlic, 1.5 teaspoons sea salt, and 0.5 teaspoon black pepper. The dressing should be emulsified but still pourable—this ensures it clings to the pasta and beans without pooling at the bottom.

In a separate skillet, toast the 0.5 cup pine nuts over medium heat for 2-3 minutes until golden and fragrant. Remove from heat immediately to prevent burning. Dice the 1 medium red bell pepper, 1 medium yellow onion, and 2 whole celery stalks into small, even pieces—this ensures even distribution of texture throughout the salad.

4

Combine All Ingredients for Maximum Flavor

Add the cooled pasta, 1.5 cups cooked cannellini beans, and all the diced vegetables to the mixing bowl. Pour the dressing over the mixture and toss gently but thoroughly to coat every ingredient. Fold in the 0.5 cup chopped fresh flat-leaf parsley and 0.25 cup chopped fresh basil last, as their delicate leaves can bruise if mixed too vigorously.

Sprinkle the toasted pine nuts over the salad and toss one final time. The pine nuts add a satisfying crunch that contrasts beautifully with the tender pasta and beans. Let the salad sit at room temperature for 10 minutes before serving—this allows the flavors to meld and the dressing to fully absorb into the ingredients.

5

Chill and Serve for Optimal Texture

Transfer the salad to an airtight container and refrigerate for at least 2 hours before serving. Chilling allows the flavors to develop fully and ensures the pasta and beans remain al dente rather than becoming mushy. When ready to serve, give the salad a final toss to redistribute the dressing and pine nuts.

The salad should be vibrant, with bright herbs peeking through the pasta and beans. Each bite should deliver a mix of creamy beans, al dente pasta, crisp vegetables, and nutty crunch. Serve immediately or store in the refrigerator for up to 4 days, making it an ideal make-ahead dish for meal prep.

👨‍🍳

Pro Tips For Making Cannellini Bean Pasta Salad

  • SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the soak turns your cannellini beans into a mushy, flavorless mush. Toss them in cold water with a pinch of salt for at least 8 hours (or overnight), then drain and rinse before cooking. This guarantees tender beans that hold their shape and soak up the dressing like a dream.
  • COOK PASTA AL DENTE: Penne pasta for this salad needs to be al dente—not mushy, not rock-hard. Taste-test at 1 minute before the package says "done," then drain immediately and rinse under cold water. The starch clinging to the pasta is what makes the salad creamy and cohesive, but soggy pasta ruins everything.
  • ZEST THE LEMON FIRST: Fresh lemon juice is essential, but the zest is where the magic happens. Grate a strip of zest (no pith!) into the dressing while the beans are cooking—it brightens the whole dish instantly. If you’re short on time, use a microplane; if you’re feeling fancy, pulse dried zest in a spice grinder for a more intense flavor.
  • RESERVE THE BEAN SOAK WATER: That starchy, flavorful liquid you drain after soaking the beans? Don’t pour it down the sink. Mix ¼ cup into the final dressing for extra creaminess and depth. It’s like a free upgrade—no extra effort, just better texture. (Yes, even if you’re impatient like me.)

Essential equipment for this recipe

Pasta Cooking Tools

Invest in a large, heavy-bottomed pot—I use a 12-quart enameled Dutch oven—to cook your 12 oz penne without temperature fluctuations. A slotted colander with wide holes (like OXO Good Grips) prevents pasta from clogging and rinses efficiently.

For cooling, I recommend a stainless steel mixing bowl with high sides to contain the salad components while tossing. 🍝

Bean Prep Essentials

Dried beans need a medium pot with a tight-fitting lid to retain heat during simmering. I prefer All-Clad stainless steel for even heat distribution. A fine-mesh strainer (like OXO Good Grips) rinses beans thoroughly after cooking.

For canned beans, a mandoline slicer (if using pre-cooked beans) creates even slices for added texture. 🌾

Knife and Cutting Gear

A sharp chef's knife (I use Wüsthof Classic) and cutting board (like Teakhaus bamboo) are non-negotiable for dicing the red bell pepper, yellow onion, and celery. A microplane comes in handy for zesting lemon if you want extra brightness.

For herbs, a pair of kitchen shears trims parsley and basil stems faster than a knife. 🌿

Dressing Emulsifiers

For the dressing, a small whisk (like OXO Good Grips) blends the olive oil, lemon juice, and maple syrup into an emulsion. A fine-mesh sieve strains any garlic bits if needed.

I also keep a small bowl with a lid (like Pyrex) to store the dressing separately until ready to toss—this keeps the salad crisp for days. ✨

Crunch Additions

Toast pine nuts in a small nonstick skillet (I use Calphalon) to prevent burning. A spoon rest keeps your knife clean while chopping herbs. For storage, glass airtight containers (like Rubbermaid) preserve texture for up to 5 days.

A measuring spoon set ensures precise amounts of sea salt and black pepper. 🥜

Optional Extras

Add a mandoline for even vegetable slices if you prefer uniformity. A food processor (like Cuisinart) quickly chops herbs if you dislike knife work. For serving, a large platter (like Le Creuset) makes presentation effortless.

Keep a small spray bottle with water handy to refresh wilted herbs before tossing. 💡

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 3g15%
Cholesterol 0mg0%
Sodium 650mg28%
Total Carbohydrate 65g23%
Dietary Fiber 12g43%
Sugars 6g
Protein 22g44%
* 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 canned cannellini beans instead of dried?

Yes, you can use no-salt-added canned cannellini beans to save time. Just rinse them thoroughly to remove excess starch, which helps prevent a gummy texture. For best flavor, use 1.5 cups drained and rinsed canned beans—they'll be slightly firmer than dried beans but work perfectly in this recipe.

2

How do I keep this salad from getting soggy?

The key is cooling all components completely before mixing and storing the dressing separately until ready to toss. Use chilled pasta and beans, toast your pine nuts fresh, and keep vegetables crisp by cutting them just before assembling. Serve within 4 days for optimal texture.

3

What are good protein additions for a vegan version?

For extra protein, try adding 1 cup cooked chickpeas, ½ cup crumbled tofu, or ¼ cup roasted edamame. These keep the salad hearty while maintaining the vegan focus. If you want meat, grilled chicken or shrimp work beautifully too.

4

Can I make this salad ahead of time?

Store the dressing separately in an airtight container, and keep the pasta, beans, and vegetables chilled in another container. Toss everything together just before serving to maintain crispness. This salad actually tastes better the next day as flavors meld.

5

What's the best pasta shape for this recipe?

Penne works perfectly because its ridges hold the dressing well, but you can also use farfalle, fusilli, or rotini for similar results. Avoid long pasta like spaghetti—it tends to clump and doesn't distribute evenly in salads. Whole wheat or chickpea pasta add extra fiber and heartiness.

★★★★★4.9(12 reviews)
Categories Salads