Step 1: Roast the Sweet Potatoes : Preheat oven to 425°F (220°C). Line a baking sheet with parchment paper. In a large bowl, toss the diced sweet potatoes with olive oil, smoked paprika, cumin, salt, and pepper. Spread evenly on the baking sheet in a single layer. Roast for 25 minutes, stirring halfway, until golden and tender. Let them cool slightly before assembling the salad.
Step 2: Prepare the Dressing : In a small bowl or jar, whisk together olive oil, lime juice, lime zest, cumin, garlic, honey/agave, salt, and pepper. Adjust seasoning to taste — add more lime for tang or honey for sweetness.
Step 3: Combine the Salad Ingredients : In a large mixing bowl, combine black beans, corn, red bell pepper, and red onion. Add the roasted sweet potatoes and gently toss. Drizzle the lime-cumin dressing over the top. Toss until all ingredients are evenly coated.
Step 4: Add Fresh Garnish : Gently fold in the diced avocado and chopped cilantro just before serving. Taste and adjust salt or lime as needed.