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’???