This salad comes together in 40 minutes with a short list of ingredients most kitchens already have. Roasted sweet potatoes, canned black beans, cherry tomatoes, and a lime-cumin dressing make a filling bowl that works as a weeknight side or a light lunch the next day. It’s the kind of recipe worth keeping on rotation because it’s cheap, flexible, and actually satisfying.
Shopping notes
- Sweet potatoes: Any variety works. Garnet and Jewel are the most common at grocery stores and both roast well. Avoid very large ones — they tend to be starchier and take longer to caramelize.
- Canned black beans: One standard 15 oz can is exactly right. Kidney beans or pinto beans are a fine swap if that’s what’s in the pantry.
- Lime juice: Fresh is noticeably better here since the dressing is simple and lime is the main acid. That said, bottled works in a pinch — use the same amount.
- Smoked paprika: Regular sweet paprika is an acceptable substitute, though you’ll lose the smoky note. A small pinch of chipotle powder can fill that gap if you have it.
- Honey: Maple syrup swaps in 1:1 and keeps the recipe vegan. Agave works too.
- Cilantro: If cilantro isn’t your thing, flat-leaf parsley gives you the fresh herb note without the divisive flavor.
The technique that matters
Getting the sweet potatoes right is the whole game. Cut them into true half-inch cubes — uneven pieces mean some burn while others stay raw. More importantly, don’t crowd the baking sheet. If the cubes are packed tightly, they steam instead of roast and you end up with soft, pale chunks rather than pieces with caramelized edges. Use a large sheet pan and spread them in a single layer with a little space between pieces. The stir halfway through isn’t optional — it exposes a second side to direct heat and helps the caramelization happen evenly. Let the potatoes cool for a few minutes before tossing with the dressing; adding them too hot wilts the tomatoes and onion faster than you want.
Mistakes to avoid
- Skipping the rinse on the beans: The liquid in canned black beans is starchy and can make the dressing look muddy. Drain and rinse thoroughly, then let them sit in the strainer for a minute.
- Dressing the salad too early: The lime juice softens the onion and tomatoes quickly. If you’re making this ahead, keep the dressing separate and toss right before serving.
- Under-seasoning the sweet potatoes before roasting: The spice rub goes on the potatoes, not into the dressing — so if you’re light-handed at that stage, the finished salad will taste flat. Season the potatoes assertively.
- Using cold beans straight from the fridge: Cold beans can make the whole salad feel chilled and heavy if you’re serving it warm. Let them come to room temperature while the potatoes roast.
- Overdoing the red onion: Raw red onion is sharp. Stick to the quarter cup called for — skip the garnish of extra raw onion on top, not worth the extra bite.
Leftovers and make-ahead
Stored in an airtight container in the fridge, this salad keeps well for up to 3 days. The sweet potatoes soften a bit overnight, which some people actually prefer. If you want to get ahead, roast the sweet potatoes and mix the dressing up to 2 days in advance and store them separately — combine everything within an hour of serving. This salad does not freeze well; the tomatoes turn watery and the sweet potato texture suffers. To refresh leftovers, a quick 2-minute warm in a skillet over medium heat brings the potatoes back to life, or just eat it cold straight from the fridge — it holds up either way.
Roasted Sweet Potato and Black Bean Salad
Equipment
- Baking sheet
- Mixing bowls
- Knife
- Cutting board
- Spatula
Ingredients
For the Salad:
- 2 medium sweet potatoes peeled and diced into 1/2-inch cubes
- 1 can black beans drained and rinsed (15 oz can)
- 1 cup cherry tomatoes halved
- ¼ cup red onion finely diced
- ¼ cup cilantro chopped
For the Dressing:
- 3 tablespoons olive oil extra virgin preferred
- 1 tablespoon lime juice freshly squeezed
- 1 teaspoon honey
- ½ teaspoon ground cumin
- ¼ teaspoon smoked paprika
- ½ teaspoon salt
- ¼ teaspoon freshly ground black pepper
Instructions
- Preheat the oven to 400°F (200°C). Line a baking sheet with parchment paper.
- In a bowl, toss the diced sweet potatoes with 1 tablespoon of olive oil, cumin, smoked paprika, salt, and pepper. Spread them evenly on the baking sheet.
- Roast for 20-25 minutes, stirring halfway through, until tender and slightly caramelized.
- Meanwhile, prepare the dressing: In a small bowl, whisk together the remaining olive oil, lime juice, honey, and a pinch of salt.
- In a large mixing bowl, combine the black beans, cherry tomatoes, red onion, and cilantro.
- Once the sweet potatoes have roasted, let them cool slightly before adding them to the salad. Gently toss with the dressing.
- Serve immediately or let the flavors meld together for 10-15 minutes before serving.
Notes
- For extra protein, add grilled chicken or diced avocado.
- If you prefer a spicier kick, add a pinch of cayenne or diced jalapeño.
Nutrition
FAQ
Can I use frozen sweet potatoes instead of fresh?
You can, but the results won’t be as good. Frozen sweet potato cubes hold a lot of moisture, which makes it hard to get caramelized edges even on a hot sheet pan — expect softer, less browned pieces. If frozen is what you have, pat them very dry before roasting and give them a few extra minutes in the oven.
Can I make this salad without cilantro?
Yes, flat-leaf parsley is the easiest swap and keeps the fresh herb element without changing the overall flavor much. You could also leave the herb out entirely — the salad still works, it’s just a little less bright.
Is this salad good served warm, or does it need to be cold?
It’s good both ways. Warm or room temperature is the most common way to serve it, and the dressing coats everything better when the potatoes are still slightly warm. Chilled from the fridge the next day it works well as a packed lunch — the flavors actually deepen a bit overnight.
Try these next
- Smoky Mexican Street Corn
- Sizzling Grilled Chicken Tacos
- Classic Mexican Guacamole
- Handmade Flour Tortillas


















































