If you ask me, pasta salad is one of the best dishes to make ahead for busy weeks.
This protein-packed version takes the classic picnic staple and turns it into something that’ll actually keep you full. Crisp vegetables and briny olives mix with tender pasta and creamy white beans.
It’s all coated in a Greek yogurt dressing that’s tangy and light, with fresh dill, Dijon mustard, and a touch of honey to balance everything out. The protein pasta and cannellini beans bump up the nutrition without making it feel heavy.
It’s a make-ahead friendly lunch or dinner that works just as well for meal prep as it does for feeding a crowd.

Why You’ll Love This Greek Yogurt Pasta Salad
- High-protein meal – The Greek yogurt and cannellini beans pack this pasta salad with protein, making it a filling lunch or dinner that keeps you satisfied for hours.
- Quick and easy – Ready in just 30-40 minutes, this recipe is perfect for meal prep or when you need a fast side dish for gatherings.
- Lighter than traditional pasta salad – Using Greek yogurt instead of all mayo cuts down on calories and fat while adding a tangy flavor and creamy texture you’ll love.
- Packed with fresh vegetables – With cucumber, bell pepper, corn, and celery, you’re getting plenty of crunch and nutrients in every bite.
- Great for meal prep – This pasta salad tastes even better the next day after the flavors have had time to meld together, making it perfect for lunch throughout the week.
What Kind of Pasta Should I Use?
For this pasta salad, you’ll want to stick with short pasta shapes that can hold onto the creamy Greek yogurt dressing. Rotini, penne, or bowtie pasta are all great choices because their nooks and crannies catch the dressing and mix well with the veggies. If you’re looking to boost the protein even more, you can use chickpea pasta or lentil pasta instead of regular wheat pasta – they’ll add extra protein and fiber while still tasting great. Just be sure to cook your pasta al dente and rinse it with cold water after draining to stop the cooking process and cool it down for the salad.

Options for Substitutions
This pasta salad is pretty forgiving when it comes to swaps, so feel free to work with what you have:
- Pasta: Any short pasta shape works great here – try rotini, penne, bow ties, or shells. You can also use whole wheat or chickpea pasta for extra protein and fiber.
- Cannellini beans: Swap these with chickpeas, navy beans, or even kidney beans. They all add protein and work well with the Greek yogurt dressing.
- Greek yogurt: Regular Greek yogurt is key for that creamy, high-protein base, but you can use plain yogurt if needed – just drain it through a cheesecloth for 30 minutes to thicken it up first.
- Kalamata olives: Not a fan of Kalamata olives? Try green olives, black olives, or even capers for that briny flavor.
- Fresh dill: If you don’t have fresh dill, use 1 tablespoon of dried dill instead. You can also substitute with fresh parsley or basil for a different flavor profile.
- Shallot: A small red onion or 2-3 green onions work just as well if you don’t have shallots on hand.
- Mayonnaise: For a lighter version, use all Greek yogurt instead of mayo. Just know the flavor will be tangier and less rich.
Watch Out for These Mistakes While Cooking
The biggest mistake with pasta salad is overcooking your pasta – you want it al dente (firm to the bite) because it will continue to soften as it sits in the dressing, and mushy pasta makes for a disappointing salad.
Another common error is skipping the cold water rinse after draining, which stops the cooking process and removes excess starch that can make your salad gummy and clumpy.
Don’t dress your pasta while it’s still warm, as the heat will cause the Greek yogurt dressing to thin out and become watery instead of creamy and thick.
For the best flavor, make sure to taste and adjust your seasoning after the salad has chilled – cold foods often need more salt and acid than you’d expect, so have extra lemon juice and salt ready before serving.

What to Serve With Greek Yogurt Pasta Salad?
This pasta salad is pretty filling on its own thanks to the beans and Greek yogurt, but it pairs really well with grilled chicken, salmon, or even some rotisserie chicken if you want to keep things easy. I love serving it alongside other picnic favorites like watermelon slices, chips and hummus, or a simple caprese salad with fresh mozzarella and tomatoes. Since the pasta salad has a tangy, creamy dressing, it goes great with grilled meats at summer cookouts – think burgers, hot dogs, or BBQ chicken. You can also pack it up for lunch with some pita chips or crackers on the side for a little crunch.
Storage Instructions
Store: This pasta salad actually gets better after sitting in the fridge for a few hours because the flavors really meld together. Keep it in an airtight container in the refrigerator for up to 4 days. You might need to stir in a splash of water or a bit more Greek yogurt before serving if it thickens up too much.
Make Ahead: This is a great make-ahead recipe for meal prep or parties. You can prepare everything the night before and let it chill overnight. The pasta absorbs the dressing as it sits, making it even more flavorful the next day.
Serve: Serve this salad cold straight from the fridge. Give it a good stir before serving and taste to see if it needs a pinch more salt or a squeeze of fresh lemon juice to brighten it up.
| Preparation Time | 20-25 minutes |
| Cooking Time | 10-15 minutes |
| Total Time | 30-40 minutes |
| Level of Difficulty | Easy |
| Servings | 6 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1250-1450
- Protein: 45-55 g
- Fat: 35-45 g
- Carbohydrates: 200-230 g
Ingredients
For the salad:
- 9 oz pasta (I always use Barilla Protein+ for extra satiety)
- 16 oz cannellini beans (rinsed and drained, makes it much easier to digest)
- 1 cup corn
- 1 cup red bell pepper (diced into 1/2-inch pieces)
- 1 cup cucumber
- 1/2 cup klamata olives
- 1 shallot (finely minced to distribute the sharp flavor evenly)
- 1 celery rib
- 1/2 cup pickles (I prefer Claussen for a crispier texture)
- 4 tbsp fresh dill
For the dressing:
- 1 cup greek yogurt (I use Fage 2% for a creamy yet tangy base)
- 1/3 cup mayonnaise
- 2 tbsp lemon juice (freshly squeezed for better acidity)
- 1 tbsp dijon mustard
- 1 tbsp honey
- 3/4 tsp salt
- 1/2 tsp black pepper
Step 1: Prepare the Mise en Place
- 1 cup red bell pepper
- 1 cup cucumber
- 1 shallot
- 1 celery rib
- 1/2 cup pickles
- 16 oz cannellini beans
- 1 cup corn
- 1/2 cup kalamata olives
- 4 tbsp fresh dill
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.
Step 2: Cook the Pasta
- 9 oz pasta
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.
Step 3: Build the Creamy Dressing
- 1 cup greek yogurt
- 1/3 cup mayonnaise
- 2 tbsp lemon juice
- 1 tbsp dijon mustard
- 1 tbsp honey
- 3/4 tsp salt
- 1/2 tsp black pepper
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.
Step 4: Combine Pasta and Vegetables
- cooked pasta from Step 2
- prepped vegetables from Step 1
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.
Step 5: Dress and Chill the Salad
- pasta and vegetable mixture from Step 4
- creamy dressing from Step 3
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.

Best High Protein Greek Yogurt Pasta Salad
Ingredients
For the salad::
- 9 oz pasta (I always use Barilla Protein+ for extra satiety)
- 16 oz cannellini beans (rinsed and drained, makes it much easier to digest)
- 1 cup corn
- 1 cup red bell pepper (diced into 1/2-inch pieces)
- 1 cup cucumber
- 1/2 cup klamata olives
- 1 shallot (finely minced to distribute the sharp flavor evenly)
- 1 celery rib
- 1/2 cup pickles (I prefer Claussen for a crispier texture)
- 4 tbsp fresh dill
For the dressing::
- 1 cup greek yogurt (I use Fage 2% for a creamy yet tangy base)
- 1/3 cup mayonnaise
- 2 tbsp lemon juice (freshly squeezed for better acidity)
- 1 tbsp dijon mustard
- 1 tbsp honey
- 3/4 tsp salt
- 1/2 tsp black pepper
Instructions
- 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.