Marinated Onion Bean Salad

A marinated onion bean salad served as a tostada with mashed avocado. Easy to make and a great dish to prep in advance for easy meals and snacks through the week.

Marinated onion bean salad in a bowl tossed together with a mixing spoon.

Why You’ll Love This Marinated Onion Bean Salad

  • Make ahead. Prep the bean salad for the week and use to serve with meals or use to top some tostadas.
  • Packed with nutrients. Each serving is packed with protein, fiber and iron to help keep you satisfied and energized.
  • Easy to customize. Use any of the suggestions below to make this bean salad fit your preference.
Red onion, jalapeno, avocado, lime, cilantro, garlic clove, and one bowl of chickpeas and another bowl of white beans.

Key Ingredients and Substitutions

  • Red onion: I love these the best for making marinated onions with, but white onion also works really well here too.
  • Fresh Herbs: I used cilantro, but if not a fan of cilantro, try with parsley and chives.
  • Seasonings: I used Old Bay seasoning and ground coriander, but feel free to swap these seasonings with others if preferred. Feel free to swap the Old Bay for a different seasoning blend of choice or use smoked paprika and adjust with more salt as needed.
  • Vinegar: I used white wine vinegar, but champagne vinegar works well too.
  • Lime: Fresh is best so you can use both the zest and juice to enhance the flavor of the marinade.
  • Sweetener: I used maple syrup, but you can also use agave or any sweetner you like. I prefer liquid sweetener as I don’t have to worry about dissolving it.
  • Beans: I used both chickpeas and white beans, but you can use the beans you like in whatever amount you like.
  • Avocado: Please see recommendations in the FAQ for an alternative idea for the mashed avocado.
  • Tortillas: I used corn tortillas to keep this dish fully gluten-free. You can also buy pre-made tostadas if you don’t feel like turning your oven on.

How to Make a Marinated Onion Bean Salad

Preheat the oven to 400F.

Fill a large bowl with cold water. Add the sliced onions to the water and allow to soak for 10 minutes to reduce their astringency. Drain well and pat dry with a clean towel.

Transfer the onions to a bowl with the jalapeno, garlic, lime zest and juice, maple syrup, vinegar, Old Bay seasoning, coriander, cilantro, oil and a pinch of salt. With clean hands (or use food safety gloves) massage the ingredients together into the onions to help them soften slightly then set the bowl aside for 10 minutes to marinate.

Add the beans to the bowl of onions and toss together until fully coated. Cover the bowl and place in the fridge for 30 minutes (after sitting, taste and adjust the salt to your own preference).

While you wait, prepare the tostadas. Place your corn tortillas on a baking tray and spray or brush both sides with oil. Bake the tortillas in the oven for 8 minutes, flipping the tortillas half way. Allow the tortillas to cool on the tray until fully crispy then lightly sprinkle the tops with salt.

To a small bowl add the avocado, lime zest and juice, cilantro and a generous pinch of salt then use a fork to mash everything together.

Take a scoop of the mashed avocado and spread it over each tortilla. Top the tortillas with a spoonful or more of the bean salad. If using sauce, drizzle over top before enjoying.

Expert Tips

  • Soak the onions. Soaking the onions in cold water for a few minutes will help to cut the sharpness of the red onion and make it more enjoyable raw.
  • Add additional veggies as desired. I kept this simple using the ingredients I had at home, but this can work with extra veggies like diced bell pepper, artichoke hearts, or diced cucumbers.
  • Batch prep this salad to use throughout the week. You can use it as a main ingredient to build a full meal or use it as an additional side to meals to add protein and fiber to a meal.
Crispy tortilla topped with mashed avocado and the onion bean salad.

Frequently Asked Questions

How long does this salad last?

Make the bean salad and store in an airtight container in the fridge for up to 5 days. I recommend making the mashed avocado fresh as avocado will start to brown once made. The tostadas (crispy tortillas) can be made ahead of time. After roasting, allow to cool completely. Store the tortillas in a airtight resealable bag for up to 3-4 days. The tortillas may slightly soften, but can be re-crisped by placing back in the oven at 400F for 3 minutes to crisp up.

What can I use instead of avocado?

Try swapping the mashed avocado with some cashew crema. I have a great jalapeno cashew crema in my cookbook (apologies for the shameless plug).

Top view close up of a tostada with mashed avocado, beans, and cilantro sauce.

How to Serve

There are a lot of ways to enjoy this bean salad, but the day I shot and enjoyed this, I felt like serving it like a tostada. The combo of the bean salad, mashed avocado, and crispy tortilla just gives all of the perfect textures. Here are some alternative serving options for the bean salad:

  • Serve with chips as a dip
  • Enjoy over some crispy rice or toasted quinoa
  • Use as a side with any meal for a boost of fiber and protein
  • Stuff in a wrap with mashed avocado and greens

More Marinated Bean Salad Recipes to Try

Plate topped with a tostada loaded with avocado, beans, and a cilantro lime dressing.

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
Marinated onion bean salad in a bowl tossed together with a mixing spoon.

Marinated Onion Bean Salad

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Catherine Perez
  • Prep Time: 25 minutes
  • Cook Time: 10 minutes
  • Total Time: 35 minutes
  • Yield: 6 servings 1x
  • Category: Main Dish
  • Method: Roasting
  • Cuisine: American
  • Diet: Vegan

Description

A marinated onion bean salad served as a tostada with mashed avocado. Easy to make and a great dish to prep in advance for easy meals and snacks through the week.


Ingredients

Scale

Bean Salad

  • 1/2 medium red onion, thinly sliced
  • 1 jalapeno, thinly sliced (remove seeds if sensitive to spice)
  • 1 clove garlic, grated
  • Zest and juice of 1 lime
  • 2 tbsp maple syrup
  • 1 tbsp white wine vinegar or champagne vinegar
  • 1/2 tsp Old bay seasoning or smoked paprika
  • 1/2 tsp ground coriander
  • 1/3 cup cilantro leaves, minced
  • 23 tbsp extra virgin olive oil
  • 1, 15 oz can chickpeas, drained and rinsed
  • 1, 15 oz can cannellini beans, drained and rinsed
  • Kosher salt to taste

Tostadas

  • 6 corn tortillas
  • Avocado oil for roasting
  • 1 avocado
  • Juice and zest of half a lime
  • 3 tbsp cilantro
  • Extra sauce of choice for serving (optional, but I used my Everything Sauce from my cookbook pg. 220, for a similar sauce try this Cilantro Lime Dressing)


Instructions

  1. Preheat the oven to 400F.
  2. Fill a large bowl with cold water. Add the sliced onions to the water and allow to soak for 10 minutes to reduce their astringency. Drain well and pat dry with a clean towel.
  3. Transfer the onions to a bowl with the jalapeno, garlic, lime zest and juice, maple syrup, vinegar, Old Bay seasoning, coriander, cilantro, oil and a pinch of salt. With clean hands (or use food safety gloves) massage the ingredients together into the onions to help them soften slightly then set the bowl aside for 10 minutes to marinate.
  4. Add the beans to the bowl of onions and toss together until fully coated. Cover the bowl and place in the fridge for 30 minutes (after sitting, taste and adjust the salt to your own preference).
  5. While you wait, prepare the tostadas. Place your corn tortillas on a baking tray and spray or brush both sides with oil. Bake the tortillas in the oven for 8 minutes, flipping the tortillas half way. Allow the tortillas to cool on the tray until fully crispy then lightly sprinkle the tops with salt.
  6. To a small bowl add the avocado, lime zest and juice, cilantro and a generous pinch of salt then use a fork to mash everything together.
  7. Take a scoop of the mashed avocado and spread it over each tortilla. Top the tortillas with a spoonful or more of the bean salad. If using sauce, drizzle over top before enjoying.


Notes

Soak the onions. Soaking the onions in cold water for a few minutes will help to cut the sharpness of the red onion and make it more enjoyable raw.

Add additional veggies as desired. I kept this simple using the ingredients I had at home, but this can work with extra veggies like diced bell pepper, artichoke hearts, or diced cucumbers.

Batch prep this salad to use throughout the week. You can use it as a main ingredient to build a full meal or use it as an additional side to meals to add protein and fiber to a meal.

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