Please note: This website contains affiliate links. As an Amazon Associate, we earn from qualifying purchases at no additional cost to you.
Nobody really warns you about this part of GLP-1 medications, but I’ll say it plainly: the constipation is real.
Between eating less overall and slowing digestion down (which is literally how these medications work), things can get… backed up. I spent weeks assuming it was something I was doing wrong before I realized it’s just one of the most common side effects of Ozempic, Wegovy, Zepbound, and Mounjaro — and almost nobody talks about it out loud.
Once I figured that out, fiber stopped being a “nice to have” on my plate and became one of the things I actually plan around every week — right alongside hitting my protein goals.
That’s exactly why this Mediterranean dense bean salad has become a weekly staple in my fridge. It showed up all over my TikTok feed a while back — a mix of beans, chopped veggies, and a punchy dressing that somehow gets better every day it sits — and I realized it was basically a fiber (and protein) delivery system disguised as a really good lunch.
Why This Recipe Works So Well on GLP-1 Medications
This salad checks a lot of boxes I look for now:
- High in fiber from two kinds of beans — genuinely helpful for GLP-1 constipation, not just a buzzword
- Still high in protein, so it’s not “just a side salad”
- Zero cooking required (just chopping and rinsing cans)
- Gets better on day 2, 3, and 4 — ideal for the days you don’t feel like making lunch from scratch
- Easy to eat in small portions if your appetite is low that day
I make a full batch in one big container on Sunday, not individual portions. The beans keep marinating in the dressing all week, so by Wednesday it tastes even better than day one. I just scoop out however much sounds good that day — sometimes a full lunch, sometimes a small side.
If You’re Dealing with GI Issues on GLP-1…
If you’ve been quietly dealing with constipation or bloating on Ozempic, Wegovy, Zepbound, or Mounjaro and haven’t seen anyone talk about it — you’re not alone, and it’s not a sign you’re doing something wrong.
Increasing fiber (slowly, with plenty of water) is one of the most commonly recommended fixes, and I’ve found it’s a lot easier to do that consistently when I have something like this already made in the fridge, instead of trying to remember to “eat more fiber” in the abstract.
This salad has become one of my go-to answers to that problem — and it happens to be one of the easiest lunches I make all week. If you want more ideas along these lines, I go into more detail in my guide to plant-based eating on GLP-1 medications.
Mediterranean Dense Bean Salad Recipe
This one is loaded with chickpeas, cannellini beans, crisp veggies, feta, and a simple lemon-Dijon dressing. It’s a lunch that actually keeps you full, and it just keeps getting better as it sits in the fridge.
Estimated Nutrition (Per Serving, makes 6 servings):
Calories: ~300 | Protein: 14–16g | Fiber: 10–12g | Carbs: 30g | Fat: 13g
(Varies depending on exact bean brands and how much feta/oil you use.)
Ingredients
- 1 can chickpeas, drained and rinsed
- 1 can cannellini beans, drained and rinsed
- 1 cucumber, diced small
- 1 bell pepper, diced small
- 1/2 red onion, finely chopped
- 1/2 cup cherry tomatoes, halved
- 1/3 cup crumbled feta
- 1/4 cup Kalamata olives, sliced
- 2 tbsp fresh parsley, chopped
Dressing Ingredients:
- 1/4 cup olive oil
- Juice of 1 lemon
- 1 tsp Dijon mustard
- 1 clove garlic, minced
- 1/2 tsp dried oregano
- Salt and pepper to taste
Optional Add-Ins
- Diced avocado for extra creaminess
- Grilled chicken or shrimp if you want to push the protein even higher
- A handful of baby spinach or arugula stirred in
- Extra lemon zest on top
Why I Use Two Kinds of Beans
Chickpeas and cannellini beans together give this a better texture than using just one — the chickpeas hold their bite, the cannellini beans go a little creamier. Together they also stack the fiber higher than most single-bean salads, which was really the whole point for me.
Instructions
Step 1: Prep the Beans and Veggies
Drain and rinse the chickpeas and cannellini beans well, then pat dry. Dice the cucumber, bell pepper, and red onion. Halve the cherry tomatoes and slice the olives.
Step 2: Make the Dressing
In a small bowl or jar, whisk together the olive oil, lemon juice, Dijon mustard, garlic, oregano, salt, and pepper.
Step 3: Combine Everything
In a large bowl, combine the beans, chopped vegetables, feta, olives, and parsley. Pour the dressing over top and toss well.
Step 4: Let It Marinate
Refrigerate for at least 30 minutes before serving, though it genuinely tastes better after a few hours — or the next day. Store in an airtight container for up to 4–5 days.
Optional Protein Boost
Want to push this past 20g of protein per serving? Stir in shredded rotisserie chicken, grilled shrimp, or a drained can of tuna. It holds up well in the fridge alongside the beans without going soggy. Want to keep it vegetarian instead? These 15 ways to add extra protein to vegetarian meals work well stirred right in.
A Few Easy Tweaks
- Swap feta for halloumi if you want it heartier
- No cannellini beans on hand? Great northern or navy beans work fine
- Want it dairy-free? Just leave out the feta — the dressing still carries plenty of flavor
- Add a diced jalapeño if you want some heat
Hope this one becomes as much of a weekly staple for you as it has for me.
Other Easy High Protein Lunch Recipes You’ll Love:
- 21 High Protein Cold Lunch Ideas – Easy No Cook Meals
- Southwestern Dense Bean Salad
- Mediterranean Chickpea and Tuna Salad
- Lean Beef & Lentil Chili – High Protein, High Fiber Comfort Food
- 15 High Protein Lunch Recipes for Your Semaglutide or GLP-1 Diet
Please note: This website contains affiliate links. As an Amazon Associate, we earn from qualifying purchases at no additional cost to you.







