This Dense Bean Salad is hearty, high-protein, and full of flavor with beans, fresh veggies, chicken, and mozzarella in a lemon-garlic Greek yogurt dressing. Perfect for meal prep with simple, everyday ingredients!

Dense bean salad in a serving dish with spoon.

Why You’ll Love This Recipe

Olena Osipov in her kitchen.

I’m jumping on the viral Tiktok dense bean salad bandwagon, inspired by a recipe from Violet Witchel.

I made it my own by making the base of the dressing creamy with Greek yogurt for extra protein, then added edamame for even more protein. It’s so flavorful, it’s basically a Marry Me dense bean salad recipe.

  • High in protein: Packed with 4 types of beans, plus chicken, mozzarella pearls, and Greek yogurt for about 24 grams of protein per serving.
  • Customize it: Swap ingredients to suit your taste or pantry.
  • Easy to make: No cooking and one bowl is needed.
  • Meal-prep friendly: This salad stays fresh for days, make large batch and enjoy all week for lunch.
  • Versatile: Enjoy on its own, scoop as a dip, or pile into a wrap.

Ingredients for Dense Bean Salad

The salad ingredients list is a bit long but you can use what you have. It’s kinda fun to just dump everything in a bowl to clean out the fridge and pantry.

Cannellini beans, black beans, edamame beans, chickpeas, sun-dried tomatoes, red onion, parsley, grape tomatoes, greek yogurt, lemon, oregano, salt, pepper, mini mozzarella balls, garlic, deli chicken.
  • Canned chickpeas: Low-sodium, drained, and rinsed. Freshly cooked garbanzo beans work just as well.
  • Cannellini beans: Creamy, mild beans add a nice texture to the salad. Navy beans can be used instead if you like.
  • Black beans: Low-sodium canned works great, or soak and cook dried beans for a homemade touch.
  • Edamame beans: I added these for extra protein and texture. They should be shelled, frozen, and thawed before mixing in.
  • Veggies: Red onion for a bit of zing and halved grape tomatoes for a touch of sweetness and color. You can also toss in some chopped bell peppers or English cucumbers.
  • Sun dried tomatoes: They add a rich, tangy flavor. I like the ones packed in oil, just drain before adding. Replace with Kalamata olives or add pepperoncini for extra kick.
  • Mini mozzarella balls: Little bursts of creamy cheese that pair perfectly with the beans and veggies. You can also use feta cheese.
  • Deli chicken: Bite-sized slices add protein and a flavor boost. I recommend Italian, Cajun, or garlic chicken for extra punch.
  • Fresh parsley: Can easily be swapped with any fresh herbs like cilantro, basil or dill.
  • Homemade dressing: A creamy blend of extra virgin olive oil, Greek yogurt, lemon juice, garlic, oregano, salt and pepper.

How to Make Dense Bean Salad

Step by step process how to make dense bean salad.
  1. Mix the beans: Toss chickpeas, cannellini, black beans, edamame, grape tomatoes, red onion, and parsley in a big bowl.
  2. Add the extras: Cube the chicken, chop sun-dried tomatoes, and halve or quarter the mozzarella balls, then add everything to the bowl.
  3. Make the dressing: Stir together olive oil, Greek yogurt, lemon juice, garlic, oregano, salt, and pepper until smooth.
  4. Dress the salad: Pour the dressing over the salad and mix well. Pop it in the fridge for a couple of hours so the flavors meld.

Tips for Best Results

Here are my little tips and tricks that make this protein-packed salad shine.

  • Don’t skip chilling: The flavors get way better after some time in the fridge.
  • Add what you like: Just avoid quickly wilting or soggy ingredients.
  • Use low sodium beans: To keep the bean salad from getting too salty.
  • Cut into similar sized pieces: Makes it easy to enjoy a bit of every ingredient in each bite.
Side view of dense bean salad in a serving bowl with spoon.

Serving Ideas

I love that you can enjoy this dense bean salad in so many ways. You don’t have to stick to just eating it from a bowl.

  • In a wrap: Roll the salad up with some greens for a quick, handheld lunch.
  • In a pita bread: Spread some hummus inside and stuff it full of the salad.
  • As a dip: Serve with crackers, veggie sticks, or pita chips for snacking or appetizers.
  • On greens: Pile over a bed of fresh lettuce or spinach.
  • With grains: Mix with rice, quinoa or couscous to make it even more filling.

How to Store

Store: Keep the salad in an airtight container in the refrigerator for up to 5 days. Super easy for lunches all week!

Freeze? No. This salad is best fresh.

More Bean Salad Recipes to Try

HPHigh Protein RecipesKFKid Friendly RecipesGFGluten Free RecipesVVegan Recipes

Mexican Bean Salad

Dense bean salad in a serving dish with spoon.
No ratings yet

Dense Bean Salad

This Dense Bean Salad is hearty, high-protein, and full of flavor with beans, veggies, chicken, and mozzarella in a lemon-garlic Greek yogurt dressing.
Prep: 20 minutes
Chilling Time: 2 hours
Total: 2 hours 20 minutes
Servings: 8 servings

Ingredients 

For the Salad:

  • 14 ounces can chickpeas, low sodium, drained & rinsed
  • 14 ounces can cannellini beans, low sodium, drained & rinsed
  • 14 ounces can black beans, low sodium, drained & rinsed
  • 2 cups edamame beans, shelled, frozen & thawed
  • 1 cup grape tomatoes, cut in halves
  • 1/2 cup red onion, diced
  • 1/2 cup parsley, finely chopped
  • 12 ounces Italian, cajun or garlic deli chicken slices
  • 1/2 cup sun dried tomatoes, packed in oil & drained
  • 7 ounces mini mozzarella balls

For the Dressing:

Instructions 

  • In a large bowl, add chickpeas, cannellini beans, black beans, edamame beans, grape tomatoes, red onion and parsley.
  • Chop deli chicken into cubes without separating the slices, sun-dried tomatoes into small pieces, and mozzarella balls in halves or quarters. You want bite sized pieces of everything. Add to the bowl with beans.
  • In a small bowl, add olive oil, Greek yogurt, lemon juice, garlic, oregano, salt, pepper and whisk until well mixed.
  • Pour dressing over the salad and stir to combine. Refrigerate for 2 hours to allow flavors "marry each other", don't skip.
  • After adjust any seasonings to taste, if you wish, and serve cold.
🎉 Last step! If you made this recipe, please leave a review and let us know what you think!

Notes

  • Store: Refrigerate in an airtight container for up to 5 days. Perfect for meal prep.

Nutrition

Serving: 1cup, Calories: 389kcal, Carbohydrates: 33g, Protein: 24g, Fat: 16g, Saturated Fat: 3g, Trans Fat: 0.004g, Cholesterol: 18mg, Sodium: 828mg, Fiber: 10g, Sugar: 5g

Nutrition information is automatically calculated, so should only be used as an approximation.

Did you make this recipe?Mention @ifoodreal or tag #ifoodreal!
Olena cooking in her kitchen.

Watch Olena Cooking on Youtube

5 new videos every week

You may also like

About Olena

Welcome! I grew up in Ukraine watching my grandma cook with simple ingredients. I have spent the last 14 years making it my mission to help you cook quick and easy meals for your family!

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.