This Mediterranean Bean Pasta Salad is a high-fiber, protein-packed dish that works well for warm-weather meals, potlucks, or meal prep. It’s made with pasta and hearty beans for a tasty and satisfying plant-based option. If you’re looking for a PCOS-friendly summer recipe, this one’s for you!

Why You’ll Love It
This Bean Pasta Salad is light, fresh, and filling without much effort in the kitchen. Here are some great reasons why you should give this simple recipe a try:
- Packed with plant-based protein: Using chickpea or lentil pasta along with beans gives this salad staying power and supports muscle recovery and energy.
- Great source of fiber: The combo of legumes, vegetables, and herbs helps support digestion, gut health, and blood sugar balance (1). If you have trouble hitting your daily fiber goal, this recipe can help.
- Versatile: Can be served as a main dish, side salad, or even stuffed into a wrap!
- Easy to prepare: Simple ingredients and fast prep with no special equipment required.
- Perfect for meal prep: Stays fresh for a few days in the fridge and tastes even better after marinating.
- Nourishing for hormone health: Full of fiber, plant protein, healthy fats, and antioxidants to support blood sugar regulation and inflammation control (2).
Ingredients

For the Salad
- Legume pasta: Legume-based pastas such as chickpea, lentil, or bean are high in both protein and fiber, helping make this salad more filling and blood sugar-friendly. One of my favorite shapes for pasta salad is a rotini noodle, but you can use whatever shape you want or have on hand! Short pasta shapes work better than longer ones.
- Beans: Cannellini or great northern are mild and creamy beans that add extra plant-based protein and a satisfying texture.
- Cherry tomatoes: Juicy and sweet, cherry tomatoes add color and a boost of antioxidants like lycopene.
- Cucumber: cucumbers provide a fresh crunch that balances the richer ingredients.
- Kalamata olives: Briny and savory olives offer a Mediterranean flavor punch and heart healthy monounsaturated fats.
- Red onion: Feel free to substitute white or yellow onion if that’s what you have on hand. You can soak the onion in cold water for a few minutes to mellow the flavor if desired.
- Sun-dried tomatoes: these tomatoes add a bold Mediterranean flavor to this dish that can’t be beat.
- Feta cheese (omit or use a vegan option if needed): in my opinion, feta brings everything together. Use a plant-based version if you’re keeping it dairy-free.
- Fresh parsley and basil: fresh basil and parsley complement the Mediterranean flavors beautifully. While you can skip the fresh herbs if you don’t have any on hand, they do take this dish to the next level.

For the Dressing
- Olive oil: A classic Mediterranean base rich in healthy fats and flavor.
- Lemon juice (freshly squeezed): Adds brightness and acidity that balances the richness of the salad. I highly recommend a lemon squeezer, if you don’t already have one! If you don’t have fresh lemon, you can use pre-squeezed.
- Dijon mustard: Helps emulsify the dressing and adds a tangy flavor. While other types of mustard work, Dijon is my preferred choice for the flavor.
- Garlic: Use a garlic press to mince your own garlic or substitute garlic powder.
- Dried oregano: this ties the dressing to the classic Mediterranean flavor profile.
- Salt and black pepper
How To Make It
Step One: Cook the Pasta
Cook the legume-based pasta in a large pot of salted water on medium heat according to package directions until al dente. Drain and rinse with cold water to cool and stop the cooking process.
Tip: Cook pasta one minute less than directed. This helps it hold up better, especially if making ahead.
Step Two: Prep the Salad
In a big bowl, combine the cooled pasta with beans, cherry tomatoes, cucumber, red onion, sun-dried tomatoes, olives, and feta.

Step Three: Make the Dressing
Whisk together olive oil, lemon juice, Dijon mustard, garlic, oregano, salt, and pepper in a small bowl or jar until well combined. I love using my salad dressing shaker for this!
Step Four: Toss and Serve
Pour the dressing over the salad and gently toss to coat all ingredients. Top with fresh parsley and basil. Serve immediately at room temperature or chill for 30 minutes if you prefer it cold.

Tips, Variations + Substitutions
- Want it gluten-free? Use a certified gluten-free legume pasta to keep the dish naturally gluten-free.
- Feel free to swap the cannellini or great northern beans for chickpeas, kidney beans, black beans, or pinto beans. All of these options are high in fiber and plant-based protein. Kidney beans add a slightly firmer texture, while pinto beans are softer and a bit earthier. Just be sure to rinse and drain well before adding!
- Looking to lower sodium? Choose low-sodium beans, reduce or omit olives and feta, and don’t add salt to the pasta water.
- No fresh herbs on hand? Use dried parsley and basil if needed. Reduce the amount to avoid overpowering the salad.
- Dairy-free or vegan? Skip the feta or use a dairy-free alternative!
- Boost the fiber even more by adding chopped spinach, shredded carrots, or artichoke hearts.
- Meal prepping? Store in airtight containers for up to 4 days.
How To Store It
Store this pasta salad in an airtight container in the fridge for up to 4 days. It holds up well and the flavors continue to develop as it sits.
For the best results, add the fresh herbs and feta right before serving!
How To Serve It
This Mediterranean Bean Pasta Salad is flexible enough to serve in a variety of ways, whether you’re enjoying it as a main dish or adding it to a larger meal. Here are some options:
- As a main dish: Enjoy it on its own for a satisfying, protein and fiber filled lunch or dinner that holds you over without feeling heavy.
- In a wrap: Spoon the salad into a whole grain or gluten-free wrap for an easy grab-and-go meal.
- Lettuce wraps: Scoop it into romaine, butter lettuce, or iceberg leaves for a refreshing, lower-carb option that’s still packed with flavor.
- As a snack plate: Serve it alongside hummus, whole grain crackers, or olives for a Mediterranean-inspired snack board or light meal.
- Over greens: Pile it onto a bed of arugula, spinach, or mixed greens for an easy salad upgrade with built-in dressing.
- As a side dish: Perfect for picnics, potlucks, BBQs, or weeknight dinners! This pairs well with grilled chicken, salmon, or veggie burgers.

More Easy Recipes You’ll Love
- Creamy Taco Pasta Salad (High Protein Recipe)
- Dense Bean Salad Recipe with Honey Dijon Vinaigrette
- Easy + Healthy Taco Salad (PCOS Friendly)
- Greek Chicken Quinoa Bowls (Easy + PCOS-Friendly)
If you make this Bean Pasta Salad recipe, please consider leaving a ⭐⭐⭐⭐⭐ star rating and review at the end of this blog post. This is incredibly helpful to me, my small business, and to other readers!

Mediterranean Bean Pasta Salad
Ingredients
For the salad:
- 8 oz chickpea pasta or pasta of choice
- 1 can cannellini beans drained and rinsed
- 1 cup cherry tomatoes halved
- 1 cup cucumber diced
- ½ cup kalamata olives sliced
- ½ cup red onion finely diced
- ½ cup sun-dried tomatoes chopped
- ½ cup feta cheese
- 2 tbsp parsley chopped
- 2 tbsp basil chopped
For the dressing:
- ⅓ cup olive oil
- 3 tbsp lemon juice
- 1 tsp dijon mustard
- 1 clove garlic minced
- ½ tsp dried oregano
- ¼ tsp salt or to taste
- ¼ tsp black pepper or to taste
Instructions
- Cook the pasta according to package instructions to al dente. Rinse with cold water to stop the cooking process and set aside to cool. Tip: cook pasta one minute less than directed. This helps it hold up better, especially if making ahead.
- In a small bowl or jar, whisk all of the dressing ingredients together until well combined.
- In a large bowl, combine the cooked pasta, beans, cherry tomatoes, cucumbers, red onion, sun-dried tomatoes, olives, and feta cheese. Pour dressing over the salad and toss to coat evenly.
- Sprinkle with fresh herbs and adjust seasonings if needed.
- Serve immediately at room temperature or chill for 30 minutes if you prefer it cold.

