White Bean Pasta Salad Recipe: Creamy Cannellini and Crisp Celery Crown Crunch

Salads

White Bean Pasta Salad Recipe: Creamy Cannellini and Crisp Celery Crown Crunch

This white bean pasta salad recipe transforms simple ingredients into a creamy, protein-packed dish that stays fresh for days. The secret lies in blending cannellini beans into the dressing for velvety texture while crisp celery crowns add satisfying crunch—no soggy bits here.

I developed this after years of testing salads that either turned mushy or lacked depth, and this version solves both problems perfectly.

The beauty of this recipe is its versatility—it works as a hearty main for lunch, a picnic-friendly side, or a meal prep staple that only gets better overnight.

The al dente pasta holds up to the creamy bean dressing without becoming limp, while the celery crowns maintain their crispness even after mixing. Plus, it’s naturally vegetarian and easily adaptable to vegan diets with simple swaps.

What you’ll end up with is a salad that’s rich yet refreshing, with each bite delivering tender pasta, creamy bean goodness, and that satisfying crunch from the celery. The dressing clings perfectly to every ingredient, creating a harmonious balance of flavors that keeps everyone coming back for seconds.

This isn’t just another pasta salad—it’s a meal worth making ahead.

Serve it chilled for a light summer lunch or at room temperature for a no-fuss office potluck. The recipe scales effortlessly, so double or triple it for gatherings without extra effort. Ready to elevate your salad game? Let’s get started.

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

Ingredients for white bean pasta salad

Creamy cannellini beans meet crisp celery crowns in this protein-packed vegetarian pasta salad.

Ingredient Amount Notes
Cannellini Beans 🌾 1 ½ cups Cooked, drained, for creamy texture
Short Pasta 🍝 10 oz Penne or fusilli preferred
Celery 🧅 2 whole Thinly sliced for crisp crowns
Red Bell Pepper 🍅 1 whole Diced, any color variety
Red Onion 🧅 1 whole Thinly sliced for sharp bite
Fresh Parsley 🌿 ¼ cup Chopped, for fresh finish
Lemon Juice 🍋 ½ cup Freshly squeezed, brightens flavors
Extra-Virgin Olive Oil 🫒 ½ cup High quality for richness
Garlic Cloves 🧄 4 cloves Minced for aromatic depth
Dried Oregano 🍃 1 tsp For Mediterranean flavor
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground for heat
Vegetable Broth 💧 ½ cup Low-sodium for balance

The cannellini beans are the secret to that velvety texture—look for dry beans at Whole Foods or your local market for the best quality. If you're short on time, canned beans work fine, just rinse them well. The celery should be firm and vibrant—avoid any with brown spots or wilted leaves. For the pasta, short shapes like penne or fusilli hold up best to the creamy dressing without getting mushy. Cook it al dente—it'll finish cooking in the fridge.

No cannellini beans? Great Northern or navy beans work just as well. Short on celery? Substitute with thinly sliced fennel for a slightly sweet crunch. The olive oil matters here—use extra-virgin for that fruity richness. Want to make it vegan? Swap the vegetable broth for water with a pinch of salt. The parsley can be dried at one-third the amount, but fresh is always better if you've got it. For extra protein, toss in some chickpeas or edamame—they blend right in.

This salad keeps beautifully—better overnight as the flavors meld. Store in an airtight container with parchment paper between layers to maintain crispness. Good for 4-5 days in the fridge. For meal prep, double the recipe and portion into containers—perfect for lunches or potlucks. If the celery starts to soften, swap in fresh slices before serving. The dressing clings perfectly, so no need to worry about soggy pasta.

❤️

Why You'll Love This Recipe

  • No-Cook Prep Magic: I swear by this—just toss the cooked pasta, drained beans, and chopped veggies in a bowl. No boiling, no waiting, no fuss. The celery stays crisp, the bell pepper adds a sweet crunch, and the onions mellow out perfectly without any extra effort. Honestly, it’s the kind of recipe that makes me question why I ever stress over salads.
  • Creamy Without Mayo: Between the cannellini beans and a splash of olive oil, this salad gets its richness without feeling heavy. The beans break down just enough to coat the pasta in a velvety texture, while the bell pepper and onion add a bright, tangy bite. It’s the kind of flavor balance that makes me reach for seconds without guilt.
  • Lunchbox Hero: Between us, this is my go-to for packed lunches—it holds up for days in the fridge, and the flavors actually get better as it sits. The pasta stays al dente, the celery doesn’t turn to mush, and the beans keep their structure. I’ll be real: my kids used to complain about salads, but they now fight over this one. (Yes, even on a Tuesday.)
  • Budget-Friendly Feast: Cannellini beans are cheap, pasta is a staple, and seasonal veggies stretch this salad into a full meal. I’ve made it for four people for under $10, and it’s the kind of dish that turns grocery money into something satisfying. Plus, leftovers? They’re my secret weapon for lazy nights.

Step-by-step instructions for white bean pasta salad

Here's how to create a creamy, vibrant pasta salad with perfect texture balance every time.

1

Cook the Pasta and Cannellini Beans

Bring a large pot of water to a rolling boil and add the 10 oz short pasta. Cook until 1 minute before al dente according to package directions—this ensures perfect texture when tossed with the salad. Drain immediately and rinse under cold water to stop cooking and remove excess starch.

While the pasta cooks, heat the 0.5 cup vegetable broth in a small saucepan over medium heat until just simmering. Add the 1.5 cups cooked, drained cannellini beans and warm through for 2-3 minutes. Mash about half of the beans with a fork to create a creamy base while keeping some whole for texture. This step is crucial for achieving that signature creamy consistency without adding mayo.

2

Prepare the Vegetable Medley

In a large cutting board, thinly slice the 2 whole celery into ¼-inch thick rounds, then cut each round into ¼-inch thick half-moons for those crisp celery crowns. Dice the 1 whole red bell pepper into ½-inch pieces and thinly slice the 1 whole red onion into ⅛-inch thick half-moons. The celery should be sliced uniformly to ensure even crispness throughout the salad.

Transfer all prepared vegetables to a large mixing bowl. Add the 4 cloves minced garlic, 1 tsp dried oregano, 1.5 tsp salt, and 0.5 tsp black pepper. Toss gently to combine and let sit for 5 minutes while you prepare the dressing. This allows the flavors to meld slightly before combining with the pasta and beans.

3

Create the Creamy Dressing

In a small bowl, whisk together the 0.5 cup extra-virgin olive oil, 0.5 cup lemon juice, and the mashed cannellini beans from Step 1. The mixture should be thick but pourable—if it's too thick, add 1-2 tablespoons of cold water to reach the right consistency. This dressing is the heart of the salad, providing creaminess without dairy while keeping it vibrant.

Taste and adjust seasoning with additional salt or pepper if needed. The dressing should be tangy from the lemon, rich from the olive oil, and subtly sweet from the beans. This balance is what makes the salad truly special—don't skip the tasting step.

4

Combine All Ingredients

Add the cooked pasta and warmed beans to the vegetable mixture in the large bowl. Pour the dressing over everything and gently fold with a wooden spoon or rubber spatula to combine. Be careful not to overmix—just until everything is evenly coated. The salad should look vibrant with visible pasta, beans, and vegetables.

Fold in the 0.25 cup chopped fresh parsley just before serving to maintain its bright color and fresh flavor. Let the salad sit at room temperature for 10-15 minutes before serving to allow all the flavors to meld together. This resting time is key for developing the full depth of flavor in each bite.

👨‍🍳

Pro Tips For Making White Bean Pasta Salad

  • Drain pasta hot: The second you lift that colander, rinse pasta under cold water—immediately. I learned this the hard way when my pasta turned gluey and soggy in the salad. Hot pasta sticks to itself and absorbs dressing like a sponge, so shock it with ice water for 30 seconds. Works for celery and bell pepper too—chop them cold to keep them crisp.
  • Mash half the beans: Rough up 2/3 of your cannellini beans with a fork before mixing. This isn’t about texture uniformity—it’s about flavor release. The mashed portion blends into the dressing, while the whole beans add bite. Skip the food processor; a fork does the job and leaves some texture. (Yes, even if you’re impatient like me.)
  • Salt the beans first: Drain those cannellini beans, then toss them in a bowl with ½ teaspoon salt and a splash of pasta water. Let them sit for 5 minutes. This evens out their starchiness and makes them taste like they were cooked fresh. I used to skip this, and the beans always felt bland—now they’re the star.
  • Roast the onion: Swap raw red onion for thinly sliced, roasted slices. Toss them in olive oil, salt, and a pinch of sugar, then roast at 400°F (200°C) for 15 minutes until caramelized. The flavor is deeper, and it softens without losing structure. Does it look weird? Yes. Does it work? Every single time.

Creative variations of these flavors

Mediterranean Twist

Swap the red bell pepper for sun-dried tomatoes (about ¼ cup, chopped) and add ½ cup kalamata olives to the vegetable mix. Boost the dressing with 1 tsp dried oregano and ½ tsp red pepper flakes for a briny, tangy flavor profile.

Finish with ¼ cup crumbled feta cheese if you're not keeping it vegan. This version tastes like a vacation in Greece—perfect for summer picnics or office potlucks. 🌿

Spicy Southwest Style

Replace the red onion with ½ cup diced jalapeños (seeds removed for mild heat) and add ½ cup corn kernels (fresh or thawed frozen). Swap the oregano for 1 tsp ground cumin and ½ tsp smoked paprika.

Use ½ cup lime juice instead of lemon for a zesty kick. Top with ¼ cup cilantro and a sprinkle of chili powder before serving. This version brings bold, smoky flavors to your salad bowl. 🌶️

Herb-Infused Italian

Add 2 tbsp capers and ¼ cup chopped artichoke hearts to the vegetable mix for a classic Italian touch. Replace the parsley with ¼ cup chopped basil and ¼ cup chopped chives. Boost the dressing with 1 tsp Dijon mustard and ½ tsp dried thyme.

Finish with a sprinkle of grated Parmesan cheese (optional for vegan version, omit or use nutritional yeast). This version tastes like a fresh Caprese salad with pasta—elegant yet simple. 🍅

Asian-Inspired Sesame

Replace the olive oil with ½ cup sesame oil and swap the lemon juice for ½ cup rice vinegar. Add 1 tbsp soy sauce and 1 tsp grated ginger to the dressing. Toss in ½ cup shredded carrots and ¼ cup sliced green onions with the vegetables.

Top with 2 tbsp toasted sesame seeds and ¼ cup chopped cilantro before serving. This version brings umami and nutty flavors to your pasta salad. ✨

Protein-Packed Add-Ins

Want to make this salad even heartier? Add 1 cup cooked chicken breast (diced) for a classic twist, or 1 cup grilled shrimp for a seafood upgrade. For a vegetarian boost, toss in 1 cup chickpeas or ½ cup crumbled tofu (marinated in soy sauce and garlic).

These additions work perfectly with the creamy bean dressing and keep the salad satisfying for any meal. 💪

Seasonal Swaps

Spring: Use asparagus tips (blanched and sliced) instead of celery crowns, and swap red bell pepper for sugar snap peas. Summer: Add cherry tomatoes (halved) and cucumber slices for freshness. Fall: Roast the red bell pepper and red onion before adding them to the salad for caramelized depth.

Winter: Sauté the vegetables with a pinch of cinnamon for a warm, cozy twist. These seasonal variations keep your salad exciting year-round. 🌱

Nutrition facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 3g15%
Cholesterol 0mg0%
Sodium 620mg27%
Total Carbohydrate 58g20%
Dietary Fiber 12g43%
Sugars 6g
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

Why does this white bean pasta salad stay crispy overnight?

The secret is in the celery crowns and al dente pasta. Slicing celery thinly keeps it crisp, while cooking pasta just 1 minute before al dente prevents mushiness. The bean dressing coats everything lightly without weighing it down. Plus, storing with parchment paper between layers maintains texture for 4-5 days in the fridge.

2

Can I make this salad without cannellini beans?

Swap for Great Northern or navy beans (same quantity) for similar texture. For extra creaminess, blend ½ cup cashews with the dressing instead. The key is maintaining that velvety base—just ensure your substitute holds its shape when mashed.

3

How do I keep the dressing from making the pasta soggy?

Rinse the pasta with cold water after draining to remove excess starch, then let it cool completely before mixing. Add dressing gradually and toss gently—just until everything is coated. The bean mixture should be thick but pourable (like hummus), not watery. For extra insurance, chill the salad for 1 hour before serving.

4

Is this salad vegan-friendly?

Yes! It's naturally vegetarian and easily vegan. Simply replace vegetable broth with water and skip any optional cheese. The creamy texture comes from beans and olive oil, so no dairy is needed. For extra protein, add chickpeas or tofu—they blend perfectly with the bean dressing.

5

What's the best pasta shape for this recipe?

Short shapes like penne, fusilli, or farfalle work best—they hold the creamy dressing without falling apart. Avoid long pasta (like spaghetti) or delicate shapes (like angel hair) that can get mushy. Cook to 1 minute before al dente—it'll finish cooking in the fridge.

★★★★★4.9(6 reviews)
Categories Salads