While the water for pasta comes to a boil, prepare all your vegetables: dice the red bell pepper into ½-inch pieces, cut the cucumber into bite-sized chunks, finely mince the shallot, slice the celery rib, and chop the pickles. Measure out the cannellini beans (rinsed and drained), corn, kalamata olives, and fresh dill. Having everything prepped and ready will make assembly quick and ensure even distribution of flavors throughout the salad.
Bring a large pot of salted water to a rolling boil, then add the pasta and cook according to package directions until just al dente (usually 8-10 minutes for protein-enriched pasta). I like to use Barilla Protein+ since it adds extra protein without compromising texture. Drain the pasta in a colander, then rinse briefly with cold water for about 15 seconds to stop the cooking and remove excess starch—this prevents the pasta from becoming mushy.
In a medium bowl, whisk together the Greek yogurt, mayonnaise, freshly squeezed lemon juice, Dijon mustard, honey, salt, and black pepper until smooth and well combined. The Greek yogurt creates a tangy, protein-rich base while the mayonnaise adds richness—I prefer Fage 2% because it has a perfect balance of creaminess and that bright, tart flavor that anchors the whole salad. Taste and adjust seasonings as needed.
Transfer the cooled pasta from Step 2 to a large bowl and add all the prepped vegetables from Step 1: the cannellini beans, corn, red bell pepper, cucumber, kalamata olives, minced shallot, celery, pickles, and fresh dill. Toss gently to combine everything evenly so each bite has a good mix of textures and flavors.
Pour the creamy dressing from Step 3 over the pasta and vegetable mixture, then gently fold and toss until everything is evenly coated. The salad will thicken slightly as it sits because the pasta continues to absorb moisture, so don't worry if it seems a bit creamy at first. Refrigerate for at least 30 minutes before serving—this allows the flavors to meld together and the salad to reach the perfect serving temperature.