If you’re looking for a fresh, flavorful, and protein-packed side dish, this easy bean salad recipe is about to become your new favorite. Loaded with crisp vegetables, tangy pepperoncinis, creamy feta cheese, and a simple homemade vinaigrette, this Mediterranean-inspired bean salad is perfect for summer gatherings, meal prep, BBQs, potlucks, or a quick healthy lunch.
This cold bean salad comes together in minutes using pantry staples like garbanzo beans and kidney beans, making it one of the easiest recipes to throw together when you need something delicious fast. The best part? It tastes even better after sitting in the refrigerator and marinating for an hour, allowing all the fresh flavors to blend perfectly together.
Whether you serve it as a side dish, light lunch, or healthy snack, this marinated bean salad is packed with texture, color, and flavor in every bite.

Why You’ll Love This Bean Salad
There are so many reasons this healthy bean salad recipe deserves a spot in your weekly rotation.
- Quick and easy to make
- Full of fresh vegetables
- Packed with plant-based protein and fiber
- Great for meal prep
- Perfect for summer cookouts and potlucks
- Naturally gluten-free
- Easily customizable
- Delicious served cold
This bean salad recipe is one of those dishes that somehow gets better the longer it sits. The beans absorb the lemon juice, red wine vinegar, and avocado oil dressing beautifully, creating a bright and refreshing flavor.
Ingredients You’ll Need
This simple bean salad uses fresh ingredients and pantry staples you may already have on hand.
For the Bean Salad
- 1 can garbanzo beans, drained and rinsed
- 1 can kidney beans, drained and rinsed
- 1 small red onion, diced
- 1/4 cup diced pepperoncinis
- 1 red bell pepper, diced
- 1/2 English cucumber, diced
- Feta cheese
- Salt and pepper
For the Dressing
- Juice of 1/2 lemon
- 1 tablespoon avocado oil
- 1 tablespoon red wine vinegar
How to Make Bean Salad
This easy cold bean salad comes together in just a few simple steps.
Step 1: Prepare the Beans
Start by draining and rinsing both the garbanzo beans and kidney beans in a colander. Rinsing the beans removes excess sodium and helps improve the flavor and texture.
Add the rinsed beans to a large mixing bowl.
Step 2: Chop the Vegetables
Dice the red onion, red bell pepper, English cucumber, and pepperoncinis into small bite-sized pieces.
Add all the chopped vegetables to the bowl with the beans.
Step 3: Make the Dressing
Pour in the fresh lemon juice, avocado oil, and red wine vinegar. Season with salt and pepper to taste.
Step 4: Toss and Finish
Top the salad with crumbled feta cheese and gently toss everything together until evenly combined.
Step 5: Chill Before Serving
For the best flavor, refrigerate the bean salad for at least one hour before serving. This allows the ingredients to marinate and develop even more flavor.
Serve chilled and enjoy!
Tips for the Best Bean Salad
Use Fresh Ingredients
Fresh cucumber, crisp bell peppers, and freshly squeezed lemon juice make a huge difference in this recipe.
Let It Marinate
Don’t skip the chilling time. Allowing the salad to sit in the refrigerator helps the dressing soak into the beans and vegetables.
Dice Everything Evenly
Uniformly chopped vegetables create the perfect texture and make every bite balanced.
Add Feta Right Before Serving
If you’re making this ahead of time, you can wait to add the feta cheese until just before serving for the freshest texture.
Bean Salad Variations
One of the best things about this easy bean salad recipe is how customizable it is. Here are a few delicious variations to try.
Mediterranean Bean Salad
Add kalamata olives, cherry tomatoes, and fresh parsley for a Mediterranean-inspired twist.
Three Bean Salad
Add green beans or cannellini beans to turn this into a classic three bean salad recipe.
Spicy Bean Salad
Add diced jalapeños, crushed red pepper flakes, or extra pepperoncinis for heat.
Italian Bean Salad
Mix in salami, mozzarella pearls, Italian seasoning, and banana peppers for an Italian-style version.
Vegan Bean Salad
Simply omit the feta cheese or use a dairy-free feta alternative.
High Protein Bean Salad
Add grilled chicken, tuna, or quinoa to make this bean salad even more filling.
What to Serve with Bean Salad
This cold marinated bean salad pairs perfectly with so many dishes.
Serve it alongside:
- Grilled chicken
- Burgers
- BBQ ribs
- Sandwiches
- Wraps
- Grilled steak
- Kabobs
- Pasta dishes
- Picnic foods
It’s also delicious eaten straight from the fridge for a healthy lunch or snack.
Is Bean Salad Healthy?
Yes! This healthy bean salad is loaded with nutritious ingredients.
Beans are packed with:
- Fiber
- Plant-based protein
- Iron
- Potassium
- Complex carbohydrates
The fresh vegetables add vitamins, antioxidants, and crunch, while the simple homemade dressing keeps the ingredients light and fresh.
This recipe is naturally gluten-free and can easily be adapted for vegetarian or vegan diets.
Storage Instructions
Refrigerator
Store leftover bean salad in an airtight container in the refrigerator for up to 4 days.
In fact, the flavor often improves after the first day as the ingredients continue to marinate together.
Make Ahead Tips
This is an excellent make-ahead recipe for parties, BBQs, meal prep, or potlucks.
You can prepare it up to 24 hours in advance. If desired, wait to add the feta cheese until serving.
Can You Freeze Bean Salad?
Freezing is not recommended because the cucumber and fresh vegetables may become watery and lose their texture once thawed.
FAQs
What beans work best in bean salad?
Garbanzo beans and kidney beans are excellent choices because they hold their texture well and absorb flavor beautifully. You can also use black beans, cannellini beans, or green beans.
Can I make bean salad ahead of time?
Absolutely! This bean salad actually tastes better after sitting in the refrigerator for a few hours.
How long does bean salad last?
Stored properly in an airtight container, bean salad will last up to 4 days in the refrigerator.
Can I use bottled lemon juice?
Fresh lemon juice is recommended for the best flavor, but bottled lemon juice will work in a pinch.
What can I substitute for feta cheese?
Goat cheese, mozzarella pearls, parmesan cheese, or dairy-free feta are all great substitutes.
Is bean salad gluten-free?
Yes, this bean salad recipe is naturally gluten-free.
Can I add more vegetables?
Definitely! Cherry tomatoes, celery, avocado, olives, or corn would all taste delicious in this recipe.
Do I have to use avocado oil?
No. Olive oil works wonderfully as a substitute.
This easy bean salad recipe is fresh, vibrant, healthy, and bursting with flavor. Between the protein-packed beans, crunchy vegetables, tangy dressing, and creamy feta cheese, every bite is incredibly satisfying.
It’s the perfect cold salad recipe for summer gatherings, meal prep lunches, potlucks, or an easy side dish to pair with dinner. Plus, it only takes a few minutes to make with simple ingredients you probably already have in your kitchen.
Once you try this marinated bean salad, it may just become your new obsession too!

Bean Salad
Ingredients
Method
- Start by draining your beans into a colander and rinsing them. Add those to a bowl. Next dice up all of the veggies and add that into the bowl.
- And in the lemon juice, avocado oil, and red wine vinegar, top with salt and pepper and feta cheese and tossed gently.
- Allow to sit in the fridge for an hour to fully marinate and serve. This will be your new obsession!