If you’re looking for a dinner idea that’s quick, satisfying, and full of flavor, these sweet potato and black bean tostadas are just the ticket. Crispy, colorful, and loaded with nourishing ingredients, this recipe is perfect for Meatless Monday or any night you want something easy and wholesome.
Sweet potatoes bring a naturally sweet and earthy flavor that pairs beautifully with the smoky spices in this dish. Roasting them until golden and tender brings out their best qualities, especially when seasoned with cumin, paprika, and a pinch of chili powder. Meanwhile, black beans offer heartiness and protein, giving the tostadas plenty of staying power.
Tostadas are essentially flat, crispy tortillas that act as the perfect base for all your favorite toppings. You can buy pre-made tostadas or make your own by baking corn tortillas until crunchy. Once you have your base ready, it’s all about layering.
Start by mashing the roasted sweet potatoes with a splash of lime juice. Spread this over the tostada shell like you would refried beans. Add spoonfuls of seasoned black beans, followed by shredded lettuce, diced tomatoes, and sliced red onions for a fresh crunch. If you love heat, a few jalapeño slices or a drizzle of hot sauce will do the trick.
To finish, top your tostadas with avocado slices or a dollop of sour cream (or a plant-based alternative). A sprinkle of chopped cilantro ties everything together and adds a burst of freshness.
What makes these sweet potato and black bean tostadas shine is the mix of textures and flavors. You get creamy, crunchy, spicy, and tangy all in one bite. They’re fun to assemble, easy to customize, and always a hit with family and friends.
Whether you’re serving them for a weeknight meal or laying out a DIY tostada bar for guests, this dish is a guaranteed winner. It’s proof that plant-based cooking can be just as satisfying and crave-worthy as anything else on the table.

Ingredients
- 2 sweet potatoes peeled and diced
- 1 tbsp olive oil
- 1 tsp chili powder
- 1 tsp cumin
- 1/2 tsp paprika
- 1 can black beans rinsed and drained
- 1/2 red onion diced
- 1/2 cup corn kernels
- 1/2 cup cherry tomatoes halved
- 1 avocado diced
- 1/4 cup cilantro chopped
- 4 tostada shells
- Salt and pepper to taste
- salsa Optional topping
Instructions
- Preheat the oven to 425°F (220°C).
- In a large bowl, toss the diced sweet potatoes with olive oil, chili powder, cumin, paprika, salt, and pepper. Spread them out in a single layer on a baking sheet and roast for 25-30 minutes, or until tender and golden brown.
- In a medium saucepan, heat the black beans over medium heat until heated through. Mash some of the beans with a fork to thicken the mixture.
- In a small bowl, combine the diced red onion, corn kernels, cherry tomatoes, avocado, and cilantro. Season with salt and pepper to taste.
- To assemble the tostadas, spread a layer of mashed black beans onto each tostada shell. Top with the roasted sweet potatoes and the corn and avocado salsa.
- Serve the tostadas with optional toppings such as salsa, sour cream, and lime wedges.
- Enjoy!
These are amazing! I made them for dinner and my family loved them. Definitely a keeper!
I’m so glad you loved them! They’re a hit at my house too. The mashy beans are the best part!
I thought this would be bland, but the spices really pack a punch! Only thing I changed was adding extra cumin.
I totally agree! The spices really made this dish so flavorful. Extra cumin is a great idea! Can’t wait to try that! 😊
Sweet potatoes + beans is a no from me… I know everyone else loves it though. Couldn’t get past the texture. 1 star 😅
Whoa 1 star for beans + sweet potatoes is harsh lol. I actually love the contrast—creamy beans and crispy tostada. Did you mash the beans enough?
Totally get the texture thing 😅 I had the same fear the first time, but roasting the sweet potatoes until golden helps a lot. Maybe try cutting them smaller for a better bite?
This feels kinda weird, sweet potatoes on tostadas? I dunno, but I’ll try it. Maybe I’ll add some meat.
Not gonna lie, the cilantro + avocado mix is kinda weird to me on a tostada. I might be a plain-person but I felt like it competed with the beans. Other than that, the roasted sweet potatoes were A+.
5 stars for sure! I might add some cheese next time, just because cheese makes everything better.
Yummy! I skipped the salsa and it was still great. 😋
Absolutely delicious! The sweet potatoes give it such a nice flavor. Will definitely make again!
I agree! Sweet potatoes really do make a dish pop with flavor. So good for a healthy meal. 😊
I dunno.. Sweet potatoes? In a tostada? Sounds weird to me. Why not just regular potatoes?
Tastes good, but I don’t like beans. I replaced them with chicken, turned out ok I guess. LOL.
Seems like you missed the pointa bit? Sweet potatoes and beans is the whole idea! But if chicken works for ya, then awesome! 👍
Replacing beans with chicken is a bold choice! I think the beans really make the dish pop, but glad you enjoyed it anyway! 😂
Great combo of flavors! I used black beans from a can, way easier. But what is ‘cilantro’???
Too much prep for me. I just want quick meals! This was way too much chopping. 😩
Tostadas have to be crunchy, not soft. Didn’t turn out like I wanted. Not sure if I did it right.
This was okay, but my sweet potatoes got burnt after 20 mins. What a waste. 😭
My avocado turned brown by the time we ate 😭 but flavor was good. Next time I’ll add avocado at the last second.
Aww no 😭 that happens fast with avocado. Last-second adding is exactly the move—also tossing it with a little lime helps slow the browning!
Honestly, I didn’t love these. The sweet potatoes were too mushy for my taste, and I think it could use more spice. Maybe I’ll give it another try with a few tweaks.
Only 4 tostada shells?? I doubled everything and it barely lasted one dinner. Super tasty though—great for meal prep!
Haha yeah 4 shells is the real limiting factor. I usually use more than the recipe calls for—glad you liked them though! Meal prep wins. 🌮
Absolutely delicious! The sweet potatoes give it a wonderful flavor. Will definitely make again!
Tostadas?? What are they? Are they like pizza? Anyway, I just made nachos instead. 😅
Yum! 👍
Doesn’t look like the picture :(. Mine were kinda mushy. Might’ve overcooked the sweet potatoes?
Yum! My whole family loved it. Even the kids who never eat sweet potatoes! I will definitely make these again 😊.
I’m skeptical about sweet potatoes in a tostada. Isn’t that kinda weird? But I tried it and was surprised by how good it was. Taste buds do change over time!
These tostadas are a game changer! I loved the combination of flavors. Can’t believe I never thought to pair sweet potatoes with black beans before. 5 stars!
Solid flavor combo—sweet, smoky, and fresh. I used smoked paprika instead of regular and it tasted even better. Would make again for sure.
These tostadas were bomb! I added some hot sauce on top and it was perfect. 👌
Eh, they were okay. The sweet potatoes were too mushy for my taste. Prefer regular tacos.
Sweet potato and black beans, that’s healthy right? I’m trying to eat better and this fits that. I’ll give it a go!
Yum! I used frozen corn and it turned out fine. Easy recipe for weeknights!
Too much effort for me, I just wanted a simple meal. Didn’t realize I had to roast stuff. I’ll stick to microwaving.
Tried this recipe and my husband didn’t like it at all. Just tasted like a salad on a cracker. 🤷♀️
I totally get it! This recipe can be hit or miss. Maybe try adding more spices next time? 🤔
These are healthy-ish, so I guess that’s good? I still prefer chicken tostadas. But I’ll admit the cumin makes it taste legit.
These tostadas were a hit. The sweet potatoes got perfectly golden and the mashed beans made everything feel super filling. I added a squeeze of lime and it really popped!
I don’t know, it sounds kinda weird with those ingredients. Sweet potatoes with beans? Really?
I used to think the same, but sweet potatoes and black beans are actually super yummy together! Trust me, give it a shot!
Tried it and it was kinda bland until I added more salt and some hot sauce. The recipe as written needs a little more seasoning guidance.
Totally agree—mine tasted pretty muted at first too. I ended up adding extra salt + cumin, and a squeeze of lime made a big difference. Clearer seasoning tips would really help.
So easy and flavorful! I added a bit more chili powder for extra kick and it was perfect. Thanks for sharing!
I liked it, but 425°F for 30 minutes was maybe too long for my cubes—some were darker than I wanted. Next time I’ll start checking around 20. Flavor was great regardless.
Yum! 🥑 I love avocado and sweet potato! Just a suggestion, try adding cheese too. Makes everything better!
So good! I added some lime juice and it made it extra fresh. Also, can you put cheese on these? Just wondering.
I tried this and it came out kinda bland. I’m sure it’s me not seasoning enough, but the directions are like “salt and pepper to taste” at several steps and I needed more chili. Also, my tostada shells cracked… maybe I pressed too hard.
I’m not usually a black bean person, but mashing them helped a lot. The tostadas stayed crispy, which I rarely manage with anything like this.
Okay but mashing the beans + oven tostadas actually makes sense 😄 Mine always turns soggy, so I’m excited to try this exact approach.
Way too much chili powder for my taste. I’d cut it in half next time. Other than that, the toppings were bright and fresh.
Not bad at all, but my sweet potatoes took closer to 40 minutes to brown. Also I ran out of cilantro so I used parsley—still okay.
Isn’t avocado bad for you? I don’t think these are healthy at all. 😒
This is the worst! Tostadas are supposed to be crunchy, mine turned out soggy. I followed the recipe exactly, but it failed!
These were absolutely delicious! I loved the sweet potatoes with the black beans. Will definitely make again!
Great recipe! The flavors came together really nicely. My family devoured them!
I tried these but found them kinda bland. Maybe need more spices or something? 🤔
These were surprisingly filling for a “tostada” situation. The sweet potatoes got nice and caramelized, and the mashed beans made it feel more restaurant-y. I’ll definitely make again—maybe add lime juice to the salsa.
Pretty solid combo. I followed the spices pretty closely and they tasted balanced. Only thing: my avocados were a little under-ripe so it didn’t really shine until I mashed it more. Still good though!
So glad you got the balance right! Under-ripe avocado is real—more mashing usually fixes the texture and helps it cling better to the beans.