This Black Bean Roasted Sweet Potato Avocado Salad is a fresh, filling salad that works perfectly for healthy lunches, easy meal prep, or a light dinner.

This salad works well as a main course when you want something nourishing and simple, but it can also be served as a side dish with grilled chicken, steak, fish, burgers, tacos, or roasted vegetables. It is also a great option for potlucks, picnics, lunch boxes, and make-ahead meals because it travels well and does not need to be reheated.
You can roast the sweet potatoes ahead of time and keep them in the fridge, then assemble the salad quickly when you are ready to serve.
Just add the black beans, avocado, fresh vegetables, herbs, and dressing before eating. It is one of those easy salads that feels fresh, filling, and full of flavor while still being simple enough for busy weekdays.
I usually make a double batch of the dressing and keep the avocado separate until right before serving, then pair it alongside Healthy Mango, Cucumber and Avocado Salsa for a full fresh spread.
Looking for more fresh salads and easy plant-based sides? These are worth bookmarking:
- 15+ Summer Salads for BBQ, Potluck & Picnics
- Healthy Mango, Cucumber and Avocado Salsa
- 10+ Healthy Side Dishes for Chicken Dinners
- Sheet Pan Chicken With Vegetables
Ingredients You’ll Need
The ingredient list for this black bean roasted sweet potato avocado salad is short. Use canned black beans for speed (drain and rinse them well so they don’t add any canning liquid to the finished salad). Toast the pepitas in a dry pan for 2 to 3 minutes first if you want more flavor and crunch from them. Ripe avocado is important here, not firm avocado, since you want something that holds its shape when diced but has a creamy texture.
Ingredients
2 medium sweet potatoes, peeled and cut into 3/4-inch cubes (about 1 lb)
2 tablespoons olive oil (for roasting)
1/2 teaspoon cumin
1/2 teaspoon chili powder
1/2 teaspoon salt
1 can (15 oz) black beans, drained and rinsed
1 ripe avocado, diced
1/4 cup pepitas (pumpkin seeds)
1/2 red onion, finely diced
1/4 cup fresh cilantro, roughly chopped
3 tablespoons olive oil (for dressing)
2 tablespoons fresh lime juice
1 teaspoon honey
1/4 teaspoon cumin (for dressing)
Salt and pepper to taste
Directions
- Preheat the oven to 425 degrees F.
Toss the sweet potato cubes with 2 tablespoons olive oil, cumin, chili powder, salt, and a few grinds of pepper.
Spread in a single layer on a large baking sheet without overlapping.
Crowded sweet potato cubes steam instead of roast and come out soft rather than caramelized. Use two baking sheets if needed to keep them in a single layer. - Roast for 20 to 25 minutes, flipping once halfway through, until the sweet potato is tender and the cut surfaces are slightly caramelized.
The edges should have some color and the pieces should give easily when pressed with a fork.
Remove from the oven and let cool for at least 10 minutes before adding to the salad. - While the sweet potato roasts, toast the pepitas in a dry skillet over medium heat for 2 to 3 minutes, stirring frequently, until they start to pop and turn golden.
Transfer to a plate and set aside.
This step is optional but it deepens the flavor of the pepitas considerably and adds a better crunch. - In a small bowl, whisk together the olive oil, lime juice, honey, cumin, salt, and pepper for the dressing.
Taste and adjust the balance before adding it to the salad.
It should be tangy and slightly sweet with the cumin coming through clearly. - In a large bowl, combine the roasted sweet potato, black beans, red onion, and cilantro.
Pour the dressing over and toss gently to coat.
Add the diced avocado and pepitas last and fold them in carefully so the avocado holds its shape.
Taste one more time and adjust salt or lime before serving. - Serve immediately or within 1 to 2 hours of adding the avocado.

- Serve and enjoy!

Important Recipe Notes
- Don’t crowd the sweet potato on the baking sheet. This is the most common issue. Sweet potato cubes need space to roast, not steam. Overlapping pieces come out soft and pale instead of golden at the edges. Use two sheets if your pan is full.
- Add avocado last, right before serving. Avocado oxidizes and browns quickly once cut and dressed. Add it to the bowl last and eat within 1 to 2 hours. If you’re prepping ahead, keep the avocado separate and add it at serving time.
- Let the sweet potato cool before combining. Hot sweet potato melts the avocado and softens the other salad components. Let it cool at least 10 minutes at room temperature, or cool it fully in the fridge if you’re prepping ahead.
- Toast the pepitas. Raw pepitas have a softer, more neutral flavor. Two to three minutes in a dry pan makes them nuttier and crunchier, which is a much better contrast against the soft sweet potato and avocado.
- Drain the black beans well. Any residual canning liquid dilutes the dressing. Drain, rinse thoroughly under cold water, and let them sit in the strainer for a minute before adding to the salad.
- Make-ahead option. Roast the sweet potato ahead and store in the fridge for up to 3 days. Keep the dressing, beans, and vegetables separate. Combine and add avocado fresh at serving time.

How to Serve, Store & Customize This Recipe
Serving: Serve at room temperature or slightly chilled. This works as a main course salad on its own or as a substantial side alongside grilled chicken, fish tacos, or any Mexican-inspired meal. A few extra pepitas scattered on top right before serving add a nice visual contrast against the dark beans and orange sweet potato.

Storing: The dressed salad without avocado keeps in the fridge for up to 3 days. With avocado, eat within a day before the avocado browns and the texture changes. If storing leftovers with avocado already in, press plastic wrap directly against the surface of the salad to slow oxidation.
Customizing: Add a half cup of corn (fresh, frozen and thawed, or canned and drained) for extra sweetness and texture. Swap black beans for chickpeas if that’s what you have on hand. A crumble of cotija cheese over the top adds a salty, creamy element that works well with the cumin-lime dressing.
Black Bean Roasted Sweet Potato Avocado Salad
Course: Recipes4
servings30
minutes40
minutes300
kcalIngredients
2 medium sweet potatoes, peeled and cut into 3/4-inch cubes
2 tablespoons olive oil (for roasting)
1/2 teaspoon cumin, 1/2 teaspoon chili powder, 1/2 teaspoon salt (for roasting)
1 can (15 oz) black beans, drained and rinsed
1 ripe avocado, diced
1/4 cup pepitas (pumpkin seeds), toasted
1/2 red onion, finely diced
1/4 cup fresh cilantro, roughly chopped
3 tablespoons olive oil, 2 tablespoons lime juice, 1 teaspoon honey, 1/4 teaspoon cumin, salt and pepper (for dressing)
Directions
- Toss sweet potato cubes with oil, cumin, chili powder, and salt. Spread in single layer on baking sheet. Roast at 425 degrees F for 20 to 25 minutes, flipping once, until caramelized.
- Toast pepitas in a dry pan for 2 to 3 minutes until golden. Let cool.
- Whisk together dressing ingredients. Taste and adjust before using.
- Let sweet potato cool 10 minutes. Combine with black beans, red onion, and cilantro. Add dressing and toss.
- Fold in avocado and pepitas last. Taste and adjust seasoning. Serve immediately.
Notes
- Roast the sweet potatoes until they are tender inside and slightly golden on the edges. This gives the salad the best flavor and texture.
- Add the avocado right before serving to keep it fresh and green.
- For extra protein, add grilled chicken, shrimp, tofu, quinoa, or a fried egg on top.
- For meal prep, store the roasted sweet potatoes, black beans, vegetables, and dressing separately. Assemble the salad when ready to eat.




