Roasted Sweet Potato Black Bean Salad (Easy, Healthy & Ready in 45 Minutes!)

I make this every Sunday and by Tuesday it is always gone. That is not an exaggeration – that is me telling you to double the recipe from the start.
It started by accident. Sweet potatoes sitting on the counter, one can of black beans in the pantry, half a lime, and nothing planned for lunch. Ten minutes of actual work, then the oven handles everything else. What came out was a bowl so good I stood at the counter eating it straight off the sheet pan while it was still warm.
This roasted sweet potato salad with black beans has been in my weekly lunch rotation ever since. It is hearty enough to be a full meal, colorful enough to bring to any potluck, and the cilantro lime dressing ties everything together with the kind of brightness that makes you want to eat the whole bowl in one sitting. If you are looking for a genuinely filling healthy salad for lunch that holds up all week in the fridge, this is the one. Completely vegan, gluten-free, and done in 45 minutes from start to finish.
Recipe Highlights
| Prep Time | 10 minutes |
| Cook Time | 35 minutes |
| Total Time | 45 minutes |
| Servings | 4 |
| Difficulty | Easy |
| Calories | ~340 per serving |
| Diet | Vegan, Gluten-Free |
| Recipe Type | Salad, Meal Prep, Side Dish, Vegetarian |
Why You’ll Love This Recipe
- A true black bean salad vegan lovers keep on repeat. No meat, no dairy, no compromise on flavor. This is plant-based eating that actually satisfies.
- Meal prep gold. It holds up beautifully in the fridge for 4 to 5 days and honestly tastes even better the next day once the dressing soaks into everything.
- No complicated ingredients. Sweet potatoes, canned black beans, corn, a bell pepper – all pantry and produce basics. Nothing exotic, nothing expensive.
- The dressing is a shake-in-a-jar situation. No blender needed. One small jar, a tight lid, 30 seconds of shaking. Done.
- Works warm, at room temperature, or cold. Eat it fresh from the pan, serve it at a potluck at room temp, or pull it straight from the fridge as a cold sweet potato salad the next day. All three work perfectly.
- A high fiber vegetarian lunch that actually fills you up. Between the sweet potatoes, black beans, and corn you are getting real fiber, protein, and complex carbs – not a side salad pretending to be a meal.
Ingredient Notes & Substitutions

Sweet Potatoes Use orange-fleshed sweet potatoes – the ones often labeled “yams” at American grocery stores. They caramelize beautifully at high heat, hold their shape during roasting, and turn golden and slightly sticky on the edges which is exactly what you want. Cut them into 3/4-inch cubes. Too small and they dry out; too large and the centers stay chalky.
No sweet potatoes? Butternut squash roasts in about the same time and tastes incredible in this sweet potato and corn salad base.
Black Beans One 15oz can, drained and rinsed. Rinsing matters – it removes the starchy canning liquid that would make everything gloopy. If you are cooking from dry beans, about 1.5 cups cooked is your target.
Corn Fresh corn cut off the cob is the best option when it is in season. Frozen corn thawed and patted very dry works just as well. Skip canned corn if possible – it adds too much extra moisture. For extra flavor, toss the corn onto the same sheet pan as the sweet potatoes for the last 10 minutes and let it char slightly at the edges.
Red Bell Pepper Added raw so it stays crisp and provides a fresh crunch against the soft roasted vegetables. Orange or yellow bell peppers work too. Green bell pepper is more bitter but still fine if that is what you have.
Cilantro This recipe uses a generous amount on purpose. For cilantro-haters, flat-leaf parsley is the best swap. Fresh basil also works and takes things in a slightly more summery direction.
Pepitas Toasted pumpkin seeds add crunch and a subtle nuttiness that rounds out the whole bowl. If you only have raw pepitas, toast them in a dry skillet over medium heat for 3 to 4 minutes, shaking constantly, until golden and starting to pop. Sunflower seeds, chopped walnuts, or slivered almonds all work as alternatives.
Lime Fresh lime juice only. Bottled lime juice tastes flat and slightly chemical here. You need two limes – one for the dressing, one to squeeze over at the end if needed.
Homemade Cilantro Lime Dressing Recipe (H2)
This cilantro lime dressing recipe is what turns a good salad into something you want to put on everything. It is bright and zippy from the lime, smoky from the paprika, and has just enough warmth to be interesting without being spicy. Best part – no blender required.
Dressing Ingredients:
- 3 tablespoons olive oil
- Juice and zest of 2 limes
- 1 clove garlic, minced or finely grated
- 1/2 teaspoon chili powder
- 1/4 teaspoon smoked paprika
- 1/4 teaspoon cumin
- 1 teaspoon honey (or maple syrup to keep fully vegan)
- 1/4 teaspoon salt
- Fresh cracked black pepper
How to make it: Add everything to a small jar, seal the lid tight, and shake hard for 30 seconds. That is genuinely it. Taste before you pour it over the salad and adjust.
Flavor balance tips:
- Too acidic? Add a touch more olive oil or an extra drop of honey.
- Too flat? Add more lime zest – it has sharper punch than extra juice.
- Want more heat? Add a pinch of cayenne or a few drops of hot sauce.
- Garlic too sharp? Let the dressing sit for 10 minutes before using. Lime juice mellows raw garlic quickly.
Storage: Keeps in a sealed jar in the fridge for up to 5 days. Shake well before each use.
Step-by-Step Instructions

Step 1: Preheat your oven to 425°F (220°C). This higher temperature is key. At 400°F you get soft sweet potatoes. At 425°F you get caramelized edges and deep flavor. Line a large baking sheet with parchment paper or leave it bare – bare sheet pans give better browning because the potatoes make direct contact with hot metal.
Step 2: Season and roast the sweet potatoes. Peel your sweet potatoes and cut into 3/4-inch cubes, as even as possible so they roast at the same rate. Toss on the baking sheet with olive oil, chili powder, smoked paprika, salt, and plenty of black pepper. Spread them into a single layer with clear space between each piece. This is the most important step: if the cubes are touching or crowded they will steam instead of roast and you lose all the caramelization. Use two sheet pans if needed. Roast 30 to 35 minutes, flipping once at the 15-minute mark, until edges are deep golden and slightly charred. That char is flavor, not a mistake.
Step 3: Make the dressing while potatoes roast. Add all dressing ingredients to a small jar and shake hard for 30 seconds. Taste and adjust lime, salt, or honey. Set aside.
Step 4: Prep the remaining salad ingredients. Dice the red bell pepper, thinly slice the red onion, roughly chop the cilantro, and drain and rinse the black beans. If using frozen corn, thaw it and pat it completely dry with a paper towel so it does not water down the salad.
Step 5: Assemble while the potatoes are still warm. When the sweet potatoes come out of the oven let them sit for 3 to 5 minutes only. Transfer to a large bowl and add the black beans, corn, bell pepper, red onion, cilantro, and pepitas. Drizzle the dressing over everything – start with about 3/4 of it – and toss gently. The potatoes absorb the dressing much better while still warm. This makes a noticeable difference to the final flavor. Taste and add more salt or fresh lime juice as needed.
Step 6: Serve or store. Eat it warm, at room temperature, or cold from the fridge the next day. All three are genuinely good.

Recipe Tips and Tricks for Meal Prep Salad Bowls (H2)
Do not crowd the pan. Already said it in the instructions, saying it again here because it is the single most common mistake. Crowded pan equals steamed potatoes equals pale, soft, flavorless result. Give the cubes room. Use two pans.
Toss while the potatoes are still warm. The dressing soaks into the sweet potatoes when they are warm. Once they cool completely they become a little dense and do not absorb as well. Three to five minutes resting after the oven is the sweet spot.
Start with less dressing. Pour about 3/4 of the dressing, toss, taste, then decide if you want the rest. This dressing is bold and you do not need to flood the bowl.
Toast your pepitas if they came raw. Three to four minutes in a dry skillet over medium heat, shaking the pan the whole time. They start popping when done. This small step adds real texture and nuttiness.
Building meal prep salad bowls with this recipe: Portion into four airtight containers. Add a separate small container of dressing for each one. Assemble each portion fresh at lunchtime by just tipping the dressing in and giving it a quick toss. This keeps everything at its best texture through day 5.
Storage: Airtight container in the fridge for 4 to 5 days. One of the best cold sweet potato salad meal prep recipes I have tested because it genuinely does not get soggy.
Reheating: 90 seconds in the microwave works perfectly. Or warm in a dry skillet for a few minutes and the edges crisp up slightly again.
How to know when the potatoes are done: Edges should be deep golden or lightly charred. A fork goes in easily. The cubes hold their shape and do not fall apart.
Variations and Add-Ons

Add avocado. Dice half a ripe avocado and fold it in just before serving. The creaminess against the bright lime dressing is very good. Do not add it if you are storing leftovers – it will not hold overnight.
Make it a grain bowl. Stir in one cup of cooked quinoa or farro. It becomes a fully loaded high fiber vegetarian lunch that keeps you going all afternoon. Also makes it go further for meal prep.
Spicy version. Add one finely minced jalapeño (seeds in for real heat, seeds out for mild warmth), a pinch of cayenne to the dressing, and a few dashes of hot sauce at serving. Or try drizzling Chimichurri Sauce over the top instead of the lime dressing for a herby, bold twist.
Add cheese. Not vegan but very good. Crumbled feta or cotija cheese over the top right before serving. The salty creaminess against the sweet potato is a great contrast.
Seasonal swap. In fall and winter, swap the corn for roasted butternut squash cubes. In summer, add a handful of halved cherry tomatoes alongside the corn.
Make it a wrap. Spoon the salad into a large flour tortilla with sliced avocado and a little shredded romaine. Fast weeknight dinner if you have the salad already prepped in the fridge.
What to Serve With This
This salad is filling enough on its own but pairs really well with a few things.
Over baby spinach or arugula. Lay a handful of greens in the bowl first, then pile the salad on top. The warmth of the sweet potatoes wilts the greens just slightly. A drizzle of Lemon Olive Oil Salad Dressing on the greens underneath adds another layer of brightness.
Stuffed into tacos. Warm corn or flour tortillas, spoon the salad in, add a little sour cream or cashew cream and a shake of hot sauce. Quick and very satisfying dinner.
On top of grains for a proper bowl. Spoon the salad over cooked quinoa, farro, or brown rice. A proper high fiber vegetarian lunch that keeps you full for hours. The approach is similar to how I build the Salmon Mediterranean Bowl with Farro – grains on the bottom, everything else layered on top.
At a potluck or BBQ. This travels beautifully at room temperature, does not wilt, needs no reheating, and is always the thing people ask about. It goes really well alongside something like Warm German Potato Salad with Smoky Bacon Vinaigrette if you want to put out a spread.
With scrambled eggs for breakfast. Sounds odd, works extremely well. Fold the salad into an omelette or serve alongside eggs. Leave out the pepitas for this variation.
FAQ
Can I make this ahead of time?
Yes and you should. This is one of those rare salads that gets better overnight. The dressing soaks into the sweet potatoes and black beans and the whole thing tastes more cohesive the next day. Make it up to 4 days ahead. If you are adding avocado, add it fresh each time you serve.
Can I eat this cold?
Absolutely. It works warm, at room temperature, and straight from the fridge. For cold sweet potato salad meal prep purposes, I actually prefer it cold – it feels more refreshing as a workday lunch. If it seems a little dry after refrigerating, add a squeeze of fresh lime and a tiny drizzle of olive oil and it comes right back to life.
What can I substitute for cilantro?
Flat-leaf parsley is the best swap and gives you that fresh herby note without the soapy flavor some people experience with cilantro. Fresh basil also works and takes the salad in a slightly more summery, Italian direction which is surprisingly good with the lime dressing.
Can I freeze this salad?
I would not. The sweet potatoes and black beans can technically be frozen but the texture gets mushy and watery when thawed and the fresh herbs and bell pepper fall apart completely. This one is best fresh or kept in the fridge for up to 5 days.
What type of sweet potato should I use?
Orange-fleshed sweet potatoes – labeled “yams” in many US grocery stores. They are sweeter, caramelize beautifully, and hold their shape during roasting. White sweet potatoes are starchier and do not get the same golden edges. Purple sweet potatoes look stunning but the color bleeds into everything and the flavor is more earthy.
How do I stop the sweet potatoes from going mushy?
Two things: cut them into proper 3/4-inch cubes (not too small), and do not crowd the pan. Both are equally important. Crowded pans trap steam and you end up with soft pale potatoes instead of golden caramelized ones. If in doubt, use two sheet pans.
Is this recipe spicy?
Mild warmth, not spicy. The chili powder and smoked paprika add flavor and a gentle background warmth that most people do not register as spicy at all. For zero heat, just use smoked paprika only. For real heat, add cayenne to the dressing or a minced jalapeño to the salad before tossing.
You May Also Like
If you loved this healthy salad for lunch, here are more recipes worth bookmarking:
- Mediterranean Garbanzo Bean Salad – Fresh and Easy
- Crunchy Detox Salad Recipe (Ready in 25 Minutes!)
- 10 Easy Special Diet Salads for Quick Meal Planning
- Mediterranean Diet Salad Bowl Recipes for Beginners: 8 Healthy and Easy Ideas for 2026
Conclusion
There is a reason this roasted sweet potato salad found its way into my Sunday routine and has not left. It takes about ten minutes of real effort, uses ingredients you already have, and somehow gets better with every day it sits in the fridge. The sweet potatoes go golden and caramelized with a smoky edge. The black beans make it properly filling. The cilantro lime dressing brings it all together with a brightness that makes the whole bowl taste alive.
Make a big batch on Sunday and eat it all week. Bring it to a potluck and watch it go first. Stuff it into a taco on a Tuesday night when you do not feel like cooking. However you eat it, I hope it earns a regular spot in your kitchen too. Drop a comment and tell me how yours turned out – and if you put your own spin on it, I really want to hear about it. Save this recipe for later!
RECIPE CARD
Roasted Sweet Potato Black Bean Salad with Cilantro Lime Dressing
Course: Salads, Side DishCuisine: AmericanDifficulty: Easy4
servings10
minutes35
minutes340
kcalCaramelized sweet potatoes, hearty black beans, sweet corn, crunchy pepitas, and a bold shake-together cilantro lime dressing. One of the best gluten free salad recipes for meal prep – completely vegan and ready in 45 minutes.
Ingredients
For the salad:
1.5 lbs (680g) orange-fleshed sweet potatoes, peeled, cut into 3/4-inch cubes
2 tablespoons olive oil
1/2 teaspoon chili powder
1/4 teaspoon smoked paprika
1/4 teaspoon salt
Black pepper to taste
1 can (15oz / 425g) black beans, drained and rinsed
1 cup fresh or frozen corn kernels (thawed and patted dry if frozen)
1 medium red bell pepper, diced
1/4 cup red onion, very thinly sliced
1/2 cup fresh cilantro, roughly chopped
1/4 cup toasted pepitas (pumpkin seeds)
For the cilantro lime dressing:
tablespoons olive oil
Juice and zest of 2 limes
clove garlic, minced or grated
/2 teaspoon chili powder
/4 teaspoon smoked paprika
/4 teaspoon cumin
teaspoon honey or maple syrup (maple syrup for fully vegan)
/4 teaspoon salt
Fresh cracked black pepper
For the cilantro lime dressing:
3 tablespoons olive oil
Juice and zest of 2 limes
1 clove garlic, minced or grated
1/2 teaspoon chili powder
1/4 teaspoon smoked paprika
1/4 teaspoon cumin
1 teaspoon honey or maple syrup (maple syrup for fully vegan)
1/4 teaspoon salt
Fresh cracked black pepper
Directions
- Preheat oven to 425°F (220°C).
- Peel sweet potatoes and cut into 3/4-inch cubes. Toss on a large baking sheet with olive oil, chili powder, smoked paprika, salt, and black pepper. Spread in a single layer – do not crowd.
- Roast 30 to 35 minutes, flipping once at 15 minutes, until edges are deep golden and caramelized.
- While potatoes roast: add all dressing ingredients to a small jar, seal, and shake for 30 seconds. Taste and adjust. Set aside.
- Prep remaining ingredients: dice bell pepper, slice red onion, chop cilantro, drain and rinse black beans, thaw and pat dry frozen corn.
- When potatoes are done, rest 3 to 5 minutes. Transfer to large bowl. Add black beans, corn, bell pepper, red onion, cilantro, and pepitas.
- Pour 3/4 of dressing over salad and toss gently. Taste, add more dressing, salt, or lime as needed.
- Serve warm, at room temperature, or store in fridge up to 5 days.
Notes
- Meal prep: Roast potatoes and make dressing up to 3 days ahead. Store separately. Assemble fresh.
Avocado: Add diced avocado right before serving only. Do not store with avocado in it.
No cilantro? Use flat-leaf parsley or fresh basil.
More heat: Add pinch of cayenne to dressing or minced jalapeño to salad.
Freeze? Not recommended. Texture suffers significantly. - Nutrient Amount
Calories 340 | Protein 11g | Total Fat 16g | Carbohydrates 42g | Fiber 10g | Sugar 8g | Sodium 390mg | Cholesterol 0mg
A genuinely high fiber vegetarian lunch – 10g fiber per serving from sweet potatoes, black beans, and corn combined.
