Marinated Artichoke Bean Salad with Crispy Shallots

This Marinated Artichoke Bean Salad is something delicious you can make with basic pantry staples. Tossed in an herby balsamic dressing designed for your bread to dip right into.

A plate assorted with torn pieces of bread, cherry tomatoes, cucumbers, gherkins, and marinated bean salad.

Why You’ll Love This Marinated Artichoke Bean Salad

  • Easy way to get in fiber and iron. Prioritizing beans in salads like this means you can better hit your iron and fiber goals. This salad also has vitamin C, which helps to better absorb that iron.
  • Gets better as it sits. The benefit of meal prepping this in advance is that all those good flavors infuse themselves into the beans making them even more delicious.
  • Uses basic pantry ingredients. A majority of the ingredients in this salad rely on cheap pantry items, which means you can make it regularly based on what you have on hand.
Cutting board filled with a bowl of beans, shallots, lemon, dill, artichoke hearts, and capers.

Key Ingredients and Substitutions

  • Beans: I love a combination of white beans and chickpeas for my bean salads, but this works with black beans, red kidney beans, or even small lentils.
  • Artichoke hearts: Preferably the ones that are jarred and marinated. Alternatively, feel free to use sun-dried tomatoes packed in oil and herbs, roasted bell pepper, or even green olives.
  • Capers: They add a lovely briny flavor and are cheap! Feel free to swap for green olives.
  • Lemon: Fresh is best!
  • Balsamic Vinegar: The flavor will be dependent on the age and quality of the vinegar. Red wine vinegar or white balsamic vinegar can work as a solid alternative. Just make sure to taste and adjust flavors as needed.
  • Herbs: I used a combination of oregano, dill, and chives. This also works really well with basil and fresh parsley.
  • Spices: Red pepper flakes add a little kick and fennel seeds adds a little more depth to the sweet and fresh flavors in the salad. Both are totally optional.
  • Shallots: Red onions work great, or if you’d like to skip making fried onions from scratch, opt for the store bought variety.
  • Garlic: Fresh cloves are preferred!

How to Make Marinated Artichoke Bean Salad and Crispy Shallots

Add the beans, capers, artichoke hearts, dill, chives, oregano, fennel seeds, red pepper flakes, and lemon zest to a mixing bowl. Grate two cloves of garlic at the top, then add a pinch of salt.

Cook the shallots in 2-3 tbsp of oil in a small saucepan. Stir constantly for 7-8 minutes or until they become a pale golden brown color. Transfer the shallots to a paper towel lined plate, then sprinkle with salt.

Take the hot oil, and carefully pour it over the grated garlic in the mixing bowl to flash cook it.

Add the lemon juice, balsamic vinegar, maple syrup, extra virgin olive oil, and some black pepper to taste. Stir everything to combine, then give the beans a taste. Adjust the salt, acid, or fat to your liking.

Cover and place in the fridge for at least 30 minutes, then stir. Serve it on a snacking plate with a sprinkle of some crispy shallots along with your favorite bread and veggies.

Expert Tips

  • Ways to simplify this recipe. Instead of frying up the shallots yourself, buy store bought fried onions to sprinkle on top. Instead of chopping the herbs, capers, and artichokes by hand, add them to a mini food processor and pulse them 3-4 times to mince them well.
  • Stir in what you have on hand. This recipe is pretty easy to tweak however you like. I leaned heavily on jarred items in my pantry, but you can also add additional freshness by stirring in some diced cucumbers, bell peppers, or cherry tomatoes.
  • Taste and adjust. While I share the amounts that worked for me, feel free to add more or less of the things you love after tasting it. If it’s tasting a little bland, add some more salt. Too sharp? Add a little more oil or a touch of sweetener. If the salad feels flat, add some more acid in the form of lemon or balsamic vinegar.
Close up of the marinated bean salad tossed in a balsamic and citrus dressing.

Frequently Asked Questions

How long does this bean salad keep?

Store the salad in an airtight container in the fridge for up to 5 days.

How do you make a bean salad higher in protein?

Consider any of the following options to add some additional protein. Add some nutritional yeast to the bean salad (1 tbsp = 3 grams of protein). Top your bean salad with some marinated tofu. Serve it with some higher protein grains like quinoa or farro (1 cup cooked = 8g of protein). If making a snack plate, serve alongside some vegan pepperoni (1 serving = 7g of protein).

What are some simple gluten-free ways to enjoy a bean salad?

Consider a gluten-free wrap to stuff the beans in or serve the bean salad with some gluten-free pita chips. You can also use this as a side to serve with a higher protein option like this tofu cutlet.

Side view of a plate filled with bean salad, bread, cherry tomatoes, and gherkins.

Make It Balanced

This bean salad is designed to provide both fiber and protein. It makes a great high fiber snack or can be a base to build around to achieve a full balanced meal. Here are some serving suggestions:

  • On a snack plate with extra veggies and some bread
  • Stuffed in a whole grain wrap with your favorite greens and spreads
  • Over your favorite grains like rice or quinoa and some marinated tofu “feta” sprinkled on top
Close up of the marinated artichoke heart bean salad topped with crispy shallots, cherry tomatoes, cucumbers, bread, and gherkins.

More Bean Salads to Try

Plate of bean salad after scooping out of it to show the oil and vinegar dressing at the bottom.

If you tried this recipe or any other recipe on the blog, then let me know what you thought in the comments below! And if you loved it, don’t forget to rate it too. Feel free to follow on Instagram, Pinterest, and TikTok for the latest nutrition tips and recipe videos.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
A plate assorted with torn pieces of bread, cherry tomatoes, cucumbers, gherkins, and marinated bean salad.

Marinated Artichoke Bean Salad with Crispy Shallots

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Catherine Perez
  • Yield: 46 servings 1x
  • Category: Main Dish
  • Method: Sautéing
  • Cuisine: American
  • Diet: Vegan

Description

This Marinated Artichoke Bean Salad is something delicious you can make with basic pantry staples. Tossed in an herby balsamic dressing to make that fiber extra yummy.


Ingredients

Scale

Bean Salad

  • 1, 15 oz can cannellini beans
  • 1, 15 oz can chickpeas
  • 1/4 cup capers, chopped
  • 4 oz jar marinated artichoke hearts, drained
  • 1/4 cup fresh dill, minced (or parsley)
  • 1/4 cup fresh chives, minced
  • 1 tsp dry oregano
  • 1/2 tsp fennel seeds
  • 1/2 tsp red pepper flakes
  • Zest and juice of 1 lemon
  • 2 garlic cloves, grated
  • 2 tbsp balsamic vinegar
  • 2 tsp maple syrup
  • 12 tbsp extra virgin olive oil
  • Kosher salt
  • Fresh cracked black pepper

Crispy Shallots

  • 2 shallots, thinly sliced
  • 23 tbsp avocado oil (or your favorite neutral cooking oil)


Instructions

  1. To a large mixing bowl add the cannellini beans, chickpeas, capers, marinated artichoke hearts, dill, chives, oregano, fennel seeds, red pepper flakes, and lemon zest. Grate two cloves of garlic at the very top so it is visible, then sprinkle the bowl with a generous pinch of salt.
  2. Heat the cooking oil in a small saucepan over medium heat. Add the shallots and allow to cook, stirring constantly for 7-8 minutes or until they become a pale golden brown color. Use a slotted spoon to remove the shallots, leaving the hot oil in the pan. Transfer the shallots to a paper towel lined plate, then sprinkle with salt and set aside.
  3. Take the hot oil, and carefully pour it over the grated garlic in the mixing bowl to flash cook it.
  4. Add the lemon juice, balsamic vinegar, maple syrup, a drizzle of your favorite extra virgin olive oil, and some black pepper to taste. Stir everything to combine, then give the beans a taste. Adjust with more salt, vinegar, or sweetener based on your preference.
  5. Cover and place in the fridge for at least 30 minutes, then give the salad a big stir. Scoop on to a plate or bowl and drizzle with some of the marinade that pools at the bottom of the container as desired. Sprinkle with a tablespoon or more of the crispy shallots and enjoy with your favorite bread and veggies.


Notes

Ways to simplify this recipe. Instead of frying up the shallots yourself, buy store bought fried onions to sprinkle on top. Instead of chopping the herbs, capers, and artichokes by hand, add them to a mini food processor and pulse them 3-4 times to mince them well.

Stir in what you have on hand. This recipe is pretty easy to tweak however you like. I leaned heavily on jarred items in my pantry, but you can also add additional freshness by stirring in some diced cucumbers, bell peppers, or cherry tomatoes.

Taste and adjust. While I share the amounts that worked for me, feel free to add more or less of the things you love after tasting it. If it’s tasting a little bland, add some more salt. Too sharp? Add a little more oil or a touch of sweetener. If the salad feels flat, add some more acid in the form of lemon or balsamic vinegar.

This post contains affiliate links which means I will make a small commission if you purchase from those links. I only recommend and share products that I know, trust and personally use myself!

Leave a Reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star