This Black Bean Salad is our go-to for spring and summer as it’s quick, fresh, and perfect for warm days. With roasted sweet potatoes, creamy avocado, and a zingy cilantro-lime dressing, it’s an easy, delicious option for lunches, meal prep, and potlucks.

For more Mexican flavors, check out our refried beans, tostadas, Mexican rice, and black bean burger.

Black bean salad.
Black Bean Salad with Sweet Potato

The black bean salad we keep coming back to

Last weekend, Louise and I packed up a little picnic — just a blanket, a few cold drinks, and, of course, a big container of this Black Bean Salad. It’s the kind of thing we always seem to make when the weather starts to get warm and we don’t feel like cooking. Honestly, it’s so easy to throw together that it almost feels like cheating.

We roasted a few sweet potatoes in the air fryer while tossing the black beans, crunchy peppers, and sweet corn into a bowl. I blended up a quick cilantro-lime dressing (still one of my favorite parts — it’s so fresh) and mixed it all up. It took maybe twenty minutes total, and suddenly we had this colorful, hearty, super refreshing meal that tasted like summer in every bite.

This salad has a little bit of everything: protein from the black beans, creaminess from the avocado, sweetness from the corn and potatoes, and that bright, tangy hit from the dressing. It’s packed with Mexican-inspired flavors, but still feels light enough that you can eat a big bowl of it in the heat and feel amazing afterward.

It reminds me a lot of some of our other favorite bowls — like our Mediterranean Chickpea Salad, the lemony Quinoa Salad we always meal prep, or that cozy Sweet Potato Salad we make in the fall. Same easy vibe, same real ingredients, same feeling of “why didn’t we make this sooner?”

If you’re looking for something quick, colorful, and ridiculously satisfying for your next lunch, picnic, or potluck, trust me — this is it.

Ingredients

Full ingredients and substitutions are in the recipe box below.

Ingredients for black bean salad on a marble table.

Variations

Quick spiced corn upgrade: Sauté corn kernels (raw or canned) in olive oil for 3 minutes until slightly charred. Season with a small pinch of salt, cumin and smoked paprika. Let cool down slightly and add to salad.

Lime-zest avocado: Toss avo pieces with the zest of half a lime, a pinch of salt, and a few drops of lime juice. This makes the avocado brighter, richer, and last longer.

High-protein Black Bean Salad: Boost protein by doubling the black beans, adding chickpeas, or tossing in air-fried tofu, grilled tofu, or baked tofu. For vegetarians, mix in hard-boiled eggs, cottage cheese, or yogurt tahini sauce. For omnivores, add grilled chicken.

Black Bean and Quinoa Salad: Stir in cooked quinoa (½ cup dry quinoa boiled with 1 cup water) for extra nutrition and staying power. You can also swap in brown rice, farro, buckwheat, amaranth, or millet.

How to make black bean salad

Step 1: Cook the beans if using dried ones

If using canned beans: Skip this step and simply drain, rinse well, and let them dry slightly.

If using dried beans: Rinse the dry black beans under cold water. Boil them in a large pot with plenty of salted water (or better yet, vegetable broth) for about 1 to 1.5 hours until tender but not mushy. Taste a few beans to check doneness — they should be tender with a slight bite. Drain the beans, discard aromatics, and spread them out on a tray to cool quickly and evenly.

Cooking black beans in water then draining them and letting them cool down.

Step 2: Roast the sweet potatoes

Preheat your oven or air fryer to 400°F / 200°C. Peel and dice sweet potatoes into 1-inch (2.5 cm) cubes. Toss with olive oil, salt, black pepper, and a pinch of smoked paprika or cumin for a flavor boost.

Oven: Spread on a baking sheet and roast for 25–30 minutes until fork-tender and caramelized at the edges.

Air Fryer: Add sweet potatoes to the basket (they can overlap slightly). Air fry for 15–18 minutes, shaking every 4–5 minutes for even crisping.

Roasted sweet potatoes on a baking tray.

Step 3: Make the dressing

In a small blender, mini food processor, or bowl, combine fresh cilantro, lime juice, chopped garlic, maple syrup or honey, peeled grated ginger, salt, and olive oil. Blend until mostly smooth but still a little textured — not a full puree. Taste and adjust with a little more lime or salt if needed.

Cilantro lime dressing in a bowl.

Step 4: Mix the black bean salad

In a large mixing bowl, gently toss together the cooled black beans, finely chopped onion, pickled jalapeños, roasted sweet potatoes, thawed corn kernels, diced green peppers, and avocado (only if serving soon).

Drizzle over the dressing and toss gently to coat everything evenly. Taste and adjust seasoning if needed before serving.

Black bean salad with cilantro lime dressing.

Tips

Dry beans well: After rinsing spread the beans out to dry a bit. Extra moisture can make the salad watery and less flavorful.

Cool ingredients before mixing: Let the sweet potatoes and beans cool slightly before tossing with delicate ingredients like avocado and herbs. It keeps everything crisp and fresh.

Dress right before serving: Especially if meal prepping, this helps keep the salad fresh and crisp.

Customize it to your taste: Add extras like diced tomatoes, cucumber, cooked quinoa, pickled onions, and extra dressing.

Avoid adding avocado too early: Avocado can brown and get mushy if it sits too long. Add it just before serving for the freshest flavor and texture.

Don’t skip the final seasoning check: Always taste and adjust –– The salad might need a final sprinkle of salt, a squeeze of lime, or a little extra herb love just before serving.

How we love to serve this

We usually enjoy this Black Bean Salad as a main meal — it’s perfect for lunch, but just as good for a hearty breakfast or a light dinner. It’s also super versatile:

  • Wrap it up: Stuff it into a tortilla with a handful of greens and a few tortilla chips on the side.
  • Build a bowl: Layer it over lettuce, quinoa, or any grain you love for a quick, wholesome grain bowl.

And if you want to take it even further, try topping it with chipotle sauce, pico de gallo, avocado spread, sour cream, guacamole, or quick pickled red onions.

More Easy Bean Recipes

If you tried this Black Bean Salad recipe or any other recipe on our blog, please leave a 🌟 star rating and let us know how it goes in the comments. We love hearing from you!

Black bean salad on a serving platter.

Black Bean Salad

5 from 71 votes
This Black Bean Salad is our go-to for spring and summer as it's quick, fresh, and perfect for warm days. With roasted sweet potatoes, creamy avocado, and a zingy cilantro-lime dressing, it’s an easy, delicious option for lunches, meal prep, and potlucks.
Prep Time: 15 minutes
Cook Time: 20 minutes
Total Time: 25 minutes
Servings: 4 people
Course: Main, Side dish
Cuisine: Mexican-Inspired

Video

Black Bean Salad with Cilantro Lime Dressing

Ingredients 

FOR THE SALAD

  • 1 can (15-oz) black beans or 1½ cups (230 g) cooked black beans, or ½ cup (100 g) dried black beans
  • pounds sweet potatoes peeled and chopped into 1-Inch or 2½ cm cubes
  • 1 cup green bell pepper diced
  • ½ cup canned corn kernels
  • ½ cup red onion chopped
  • ¼ cup pickled jalapeños add more or less to taste
  • 1 avocado diced

FOR THE CILANTRO LIME DRESSING

  • 1 cup cilantro use parsley if you don't like cilantro
  • ¼ cup extra virgin olive oil
  • ¼ cup lime juice
  • 2 tablespoons maple syrup
  • 1 clove garlic
  • 1 teaspoon grated ginger
  • 1 teaspoon salt more or less to taste

Instructions 

  • Prep the beans – Drain 1 can (15-oz) black beans, rinse, and let dry.
    If using dried: Rinse, then boil in salted water or broth for 1–1.5 hours until tender. Drain and cool.
    Cooking black beans in water then draining them and letting them cool down.
  • Roast the sweet potatoes – Preheat oven or air fryer to 400°F / 200°C.
    Dice 1½ pounds sweet potatoes, toss with olive oil, salt, pepper, and paprika or cumin.
    Oven: Roast 25–30 min; Air fryer: 15–18 min, shaking halfway.
    Roasted sweet potatoes on a baking tray.
  • Make the dressing – Blend or whisk 1 cup cilantro, ¼ cup extra virgin olive oil, ¼ cup lime juice, 2 tablespoons maple syrup, 1 clove garlic, 1 teaspoon grated ginger, and 1 teaspoon salt until mostly smooth.
    Cilantro lime dressing in a bowl.
  • Assemble the salad – In a large bowl, toss beans, sweet potatoes, 1 cup green bell pepper, ½ cup red onion, ¼ cup pickled jalapeños, ½ cup canned corn kernels, and 1 avocado.
    Drizzle with dressing, toss gently, and adjust seasoning to taste.
    Black bean salad with roasted sweet potatoes and cilantro lime dressing.

Notes

SUBSTITUTIONS
  • Black beans (or chickpeas, pinto, black-eyed, kidney beans)
  • Sweet potatoes, diced (or tomatoes)
  • Bell peppers, diced (any color)
  • Corn, drained (canned, frozen, or fresh)
  • Red onion, chopped (or spring onions, shallots)
  • Avocado, diced
  • Pickled jalapeños (or fresh, soaked)
 
Dressing:
  • Fresh cilantro (or parsley, basil, mint, or other dressing)
  • Extra virgin olive oil (or avocado oil)
  • Lime juice (or lemon juice, vinegar)
  • Maple syrup (or honey, agave, date syrup, brown sugar)
  • Garlic, chopped (or garlic powder)
  • Ginger, grated (or ground ginger)
 
VARIATIONS
  • Spiced Corn: Sauté corn in olive oil for 3 minutes with salt, cumin, and smoked paprika; cool and add to salad.
  • Lime Avocado: Toss avocado with lime zest, salt, and a few drops of lime juice to boost flavor and freshness.
  • High-Protein Salad: Double black beans, add chickpeas or tofu; vegetarians can add eggs or cottage cheese; omnivores can add grilled chicken.
  • Black Bean & Quinoa Salad: Stir in cooked quinoa (½ cup dry quinoa + 1 cup water) or swap in brown rice, farro, buckwheat, amaranth, or millet.
 
TIPS
  • Dry beans well: Spread out after rinsing to avoid a watery salad.
  • Cool ingredients: Let sweet potatoes and beans cool before mixing to keep everything crisp.
  • Dress last: Add dressing just before serving, especially for meal prep.
  • Customize: Mix in extras like tomatoes, cucumber, quinoa, or pickled onions.
  • Add avocado last: Toss in avocado right before serving to keep it fresh.
  • Final taste check: Adjust with salt, lime, or herbs before serving.
 
STORAGE
  • Make ahead: Great for meal prep! Leave out the avocado and add a little extra dressing before serving, as the salad can dry out.
  • Refrigerator: Store in an airtight container for up to 4 days. Let it sit at room temp for 15 minutes before serving.
  • Freezer: Not recommended.

Nutrition

Serving: 1 of 4, Calories: 466kcal, Carbohydrates: 64g, Protein: 9g, Fat: 22g, Saturated Fat: 3g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 15g, Trans Fat: 0g, Cholesterol: 0mg, Sodium: 791mg, Potassium: 1203mg, Dietary Fiber: 14g, Sugar: 17g, Vitamin A: 24763IU, Vitamin B6: 1mg, Vitamin C: 49mg, Vitamin E: 4mg, Vitamin K: 38µg, Calcium: 105mg, Folate: 116µg, Iron: 3mg, Manganese: 1mg, Magnesium: 92mg, Zinc: 1mg

Don’t Lose This Recipe

Enter your email to get this recipe in your inbox and sign up for our free newsletter. Unsubscribe anytime.

Tried this recipe?Leave a comment below or mention @hilltop.recipes on Instagram. We love hearing from you ⭐️ 💚.


Nico and Louise in front of the Consolazione church in Todi

Hi! We are Nico & Louise

We're here to share easy, healthy, and delicious recipes 🌿✨.

Welcome to our blog, we are glad you are here.

5 from 71 votes (28 ratings without comment)

Leave a comment

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

Recipe Rating




82 Comments

  1. 5 stars
    This salad is delicious and simple! Most of the time I look for recipes and end up not making them because I don’t have all the ingredients on hand, not this time.
    Thanks for sharing.

    1. Hi Katia,

      Wonderful, I’m so happy you enjoyed this salad 💪

      Thank you for taking the time to leave a comment here – and happy new year!

      Kindest, Louise

  2. 5 stars
    Absolutely delicious salad!! So full of the freshest flavor, great combination with the sweet potatoes, who knew they would be so delicious in a cold salad. The dressing is so light and tasty, I added 3/4 parsley and 1/4 cilantro.
    Everyone loved it and making again for the holidays!

    1. Yay, that’s so great to hear, Mimi!

      It sounds wonderful as a holiday salad, I’m so happy you enjoyed it.

      Thank you for taking the time to leave a rating and a comment here. All the best,

      Louise

  3. 5 stars
    I made this for dinner last night, and it was absolutely delicious! The meal had a Mexican vibe to it. The cilantro dressing was to die for! I used my immersion blender for the dressing as I didn’t have a small blender on hand.

    You may see many of my comments because I endeavor to try out every recipe on this lovely website!

    One last thing, I really love the serving size feature on this site since I weekly food prep meals.

    1. That’s great news, I’m super happy you enjoyed the salad 🙂

      Thank you for your support, and your kind feedback – it means a lot to us!

      All the best,

      Louise

  4. 5 stars
    The lime cilantro dressing is AMAZING. What a flavor explosion. The salad is great – I love black beans with sweet potatoes. Highly recommend this recipe.

  5. 5 stars
    Excellent! I shared with my neighbour who said it was the Salad of the Summer! we really enjoyed this. It’s my favourite salad – made the cilantro-lime dressing last night. I grilled my corn too. Sooooooo delicious. Perfect mix of ingredients. Thank you for your wonderful recipes.

    1. Hi Anna,
      I’m delighted to hear that you and your neighbour enjoyed the salad.
      What a great idea to grill the corn, and a perfect match for the dressing, indeed 😉
      Thank you for taking the time to leave a comment. All the best,
      Louise

  6. 5 stars
    havent made it yet, but wanted to say you left out the mustard that is used in the videos .. but its not in the recipe here.. what kind of mustard are you using =) .. and how much , thank you !! it looks so good and beautiful..

    1. Hi Anna,
      I’m so happy you feel like cooking this salad! This particular recipe is not with our mustard dressing, but with a cilantro lime dressing. The cilantro and lime works amazingly with black beans and roasted sweet potatoes, so no mustard required 🙂

      (However, the mustard we normally use is American mustard/yellow mustard which has a milder taste compared to Dijon mustard). You can find the recipe here: https://theplantbasedschool.com/mustard-vinaigrette/

      I hope that helps. Happy cooking!
      Best,
      Louise

  7. 5 stars
    Not gonna lie, this is probably one of the most tasty recipes I have ever made – top 5 for sure!!! And I have made a TON over the past few years. Wow… the dressing… absolutely divine. The sweetness from the potatoes with the acidic kick from the lime and the creamy avocado balancing it all out. SO GOOD ☺️ I used quinoa for my protein and it was delicious. Luckily mine didn’t dry out in the fridge and I was able to eat it as is for the next 3 days. My new go to meal prep recipe for the week. Thank you!!!!

    1. Hi Sarah,
      Thank you SO much for your kind comment, I am really happy that the flavors of the veggies and the dressing pleased you!!
      Wonderful tip on the meal-prepping, this is super useful!
      Have a great rest of your week, Sarah.
      Kindest, Louise

    2. 5 stars
      Thanks for this recipe , it was delicious! My husband said “ make this a keeper, I love it!” No cilantro so I used a vinaigrette, otherwise made exactly as written, with quinoa. Suggestions for substitutions are really helpful. I can’t wait to try more of your recipes. Thanks again

      1. Hi Cathy,
        That’s fantastic, I’m so happy you both enjoyed the salad with the quinoa variation.
        Thank you very much for your comment, and for your kind words 🙂
        Happy cooking,
        Louise

  8. 5 stars
    This recipe was so delicious! I cheated and used canned beans. I also roasted the red onions along with the potatoes and added 1/2 an avocado to the dressing to thicken it up. I even ate it for breakfast the next day 😂

    1. Jenny, that’s amazing – thanks so much for taking the time to leave a comment! I didn’t even think of it as a breakfast idea, haha – I’m so delighted you enjoyed it!! Enjoy your weekend. Cheers, Nico