This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.
I whip up these black bean tostadas with crispy broiled corn tortillas, seasoned beans, and summer vegetables in 30 minutes for a satisfying weeknight dinner. The golden shells get topped with zucchini, corn, and black beans mixed with tomatillo salsa and just a sprinkle of cheese. They’re way healthier than takeout, and tastier too!

Last summer I needed a quick dinner for my family after we spent the afternoon at the farmer’s market. My whole family loves Mexican food, so when I saw the fresh produce at the market, and realized I had some black beans and corn tortillas in the pantry, I knew that homemade tostadas would be a great option for us.
And I was right! I made these while my kids were playing outside, and they ran into the kitchen, ate three full tostadas each, and then went back outside to play. It was a hit!
Since then, these black bean tostadas have come into regular rotation in my house. I even brought a platter of these to a neighborhood potluck, and they disappeared within minutes. Even the pickiest eaters in our neighborhood had fun customizing each shell with their favorite toppings. I recommend making a batch for your next gathering and see how quickly these tostadas become a crowd favorite!
As a nutritionist and mom, I love that these black bean tostadas give my family a meal packed with plant protein and fiber without feeling heavy. I use corn tortillas because they provide more fiber than flour tortillas and hold toppings well without getting soggy. Plus, broiling them takes just a few minutes and gives me shells that hold up under all those toppings without needing a deep fryer.
One of the best parts of this recipe is how the vegetables cook down into a tender mixture that stays flavorful but not watery. I sauté the onions and garlic first to release their natural sweetness, then add the tomatoes so they break down and form a savory base. Stirring in the zucchini and corn near the end keeps them from getting mushy, and the black beans add heartiness without needing meat.
The tomatillo salsa is what really makes these tostadas special. It adds a bright, tangy flavor that cuts through the richness of the beans and cheese, and I love how just a few teaspoons per tostada brings everything together. These tostadas are also super customizable, I can change out the veggies or the salsas based on what I have on hand, and it feels like a totally new meal!
🥘 Ingredients
My healthy black bean tostadas recipe uses the following fresh ingredients:


Corn Tortillas: I like to use corn tortillas because they crisp up under the broiler without needing a deep fryer and keep the recipe gluten-free. I look for tortillas with 70 to 80 calories and at least 2 grams of fiber per tortilla.
Olive Oil & Olive Oil Cooking Spray: I use extra virgin olive oil to sauté the vegetables and add healthy fats. I also spray the corn tortillas with olive oil cooking spray before baking them to help them get a crispy texture without needing excess oil. Any neutral oil like avocado oil or coconut oil also works well.
Tomatoes: I use fresh tomatoes roughly chopped to create a base that breaks down into a rich sauce as it cooks. Cherry tomatoes or canned tomatoes also work if fresh ones are unavailable.
Garlic: I always recommend fresh garlic cloves finely chopped (vs. canned or dried garlic) to add depth and savory aroma to the vegetable mixture.
Vegetables: I used a combination of red onions, zucchini and corn. For the zucchini, I recommend seeding them and dicing them into small pieces to add texture without making the filling watery. And while frozen corn works, I recommend using fresh corn kernels cut from the cob for the best flavor and crunch.
Black Beans: I chose canned black beans rinsed and drained to add plant protein and fiber, and cut down on prep time. I rinse them well to remove excess sodium from the canning liquid.
Spices: I used a combination of dried oregano, ground black pepper, and salt to bring out the natural flavors in the vegetables and beans. Chili powder and taco seasoning can be added for extra heat if you’d like!
Tomatillo Salsa: I like tomatillo salsa with these tostadas because it adds brightness and a tangy flavor that regular salsa cannot match. When I’m short on time, I get the version from Trader Joe’s. But when I have more time I make my own!
Cheese: I use grated Monterey Jack or a Mexican cheese blend to add a creamy, melty topping.
Substitutions
Tortillas: I usually use corn tortillas, but whole wheat flour tortillas work if I want a softer base. Keep in mind that flour tortillas will not get as crispy.
Vegetables: Instead of zucchini and corn, try red bell pepper, roasted sweet potatoes, or really, any other roasted vegetables work well. If I skip the corn, I add corn relish or corn salsa as a topping.
Beans: Instead of black beans, pinto beans, kidney beans, or refried beans are delicious substitutes.
Cheese: I typically like a Monterey Jack or Mexican blend, but queso fresco or vegan cheese work for dietary preferences. You can also omit the cheese entirely for a dairy-free version.
🔪 How To Make
These tostadas are really so easy to make! Here are the steps I use to make sure they come out perfectly every time:
Preheat Oven, Prepare Tortillas: I preheat the broiler to 350 degrees and spray a baking sheet with cooking spray. I wrap the corn tortillas in a paper towel and warm them in the microwave for about 30 seconds so they do not crack. I place the tortillas in a single layer on the baking sheet and spray the tops lightly with cooking spray.


Broil Tortilla Shells: I put the tortillas under the broiler and bake them until they turn golden brown and crispy. I check them often to prevent burning and flip them halfway through if needed.


Sauté Aromatics And Tomatoes: I heat a large frying pan over medium high heat and add olive oil, onions, garlic, and tomatoes. I cook for 2 to 3 minutes, then reduce the heat to medium and let everything cook for 10 more minutes so the tomatoes break down and the onions soften.


Add Zucchini: I stir in the diced zucchini and cook until it becomes tender, about 10 to 12 minutes. I stir occasionally to prevent sticking and make sure the zucchini cooks evenly.


Mix In Corn And Beans: I add the corn, black beans, oregano, pepper, and salt to taste. I stir well and cook the mixture for 3 to 5 minutes until everything is heated through and the flavors blend together.


Assemble: I split the zucchini, black bean, and corn mixture evenly among the crispy tostada shells. I top each shell with 2 to 4 teaspoons of tomatillo salsa and no more than 1 to 2 tablespoons of cheese so the shells do not get soggy.


My #1 Secret Tip for this recipe is to check the tortillas often while they are under the broiler. Broilers can run hot and the tortillas can go from golden to burnt in seconds, so I peek at them every 30 seconds or so to make sure they crisp up evenly without charring.
Other Tips To Keep In Mind:
- Brush Oil if No Spray: I brush regular oil over the tortillas with a pastry brush if I do not have cooking spray. This works just as well and gives an even coating.
- Store Components Separately: I store leftover tostada shells in an airtight container on the counter and keep the filling in a separate airtight container in the refrigerator for up to 4 days. This prevents the shells from getting soggy and keeps them crispy.
- Mash Some Beans: I partially mash a few spoonfuls of the black beans with the back of a fork so the mixture sticks to the shell better. This helps prevent toppings from sliding off when I pick up the tostada.
- Drain Vegetables Well: I use a slotted spoon to scoop the vegetable mixture onto the tostada shells so excess liquid stays in the pan. This keeps the shells from getting soft and maintains the crunch.
- Warm Tortillas First: I always warm the tortillas in the microwave before broiling them so they do not crack or break when I move them to the baking sheet. This simple step makes handling them much easier.
📖 Variations
I like switching up these tostadas with different flavors and ingredients I have on hand. Here are some of the variations I use the most:
Make It Spicy: I add 1 diced jalapeño to the vegetable mixture while sautéing the onions and garlic. The extra heat pairs perfectly with the tomatillo salsa.
Refried Bean Base: I spread 1/4 cup of refried black beans on each tostada shell before adding the vegetable mixture. This creates a creamy layer that helps the toppings stick better.
Creamy Avocado Topping: I mash 1 ripe avocado with a pinch of salt and garlic powder, then spread 2 tablespoons on each tostada after adding the beans and vegetables. My kids love this version!
🍽 Serving Suggestions
I serve these black bean tostadas with my healthy guacamole, fresh tomato salsa (in addition to the tomatillo) and either my vegan Mexican rice or cilantro lime rice. If I’m serving a larger group I’ll add my vegan refried beans on the side (in case anyone wants extra beans), and this tomato avocado salad for extra crunch and freshness.
🧊 Storage Directions
Refrigeration: I let the black bean and vegetable mixture cool completely, then transfer it to an airtight container. I store it in the fridge for up to 4 days. I keep the tostada shells in a separate airtight container on the counter so they stay crispy.
Freezing: I don’t recommend freezing these tostadas as they will get soggy if reheated from frozen.
Reheating: I place the filling in a microwave safe dish and heat in 1 to 2 minute intervals until warmed through. Another option is to reheat in a skillet over medium heat for 5 minutes, stirring occasionally, until hot all the way through. I assemble fresh tostadas after reheating the filling.
❓Recipe FAQs
When my tortillas burn quickly, the broiler is usually running too hot or the rack is too close to the heat source. I make sure to place the baking sheet on the middle rack and check the tortillas every 30 seconds so I can pull them out as soon as they turn golden brown and crispy.
A watery filling happens when I do not cook the tomatoes and zucchini long enough to release their moisture. I let the vegetables simmer on medium heat for the full time listed so excess liquid evaporates and the mixture thickens into a rich base that stays on the shell.
Toppings slide off when I pile on too much at once or the beans are too wet. I partially mash some of the black beans with a fork to create a sticky base, then use a slotted spoon to drain excess liquid before spreading the mixture on the shell.


Love this plant based mexican recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comment section further down the page!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
📋 Recipe Card
Black Bean Tostadas
I whip up these black bean tostadas with crispy broiled corn tortillas, seasoned beans, and summer vegetables in 30 minutes for a satisfying weeknight dinner. The golden shells get topped with zucchini, corn, and black beans mixed with tomatillo salsa and just a sprinkle of cheese. They’re way healthier than takeout, and tastier too!
Servings: 4 servings
Calories: 444kcal
-
Preheat broiler to 350 degrees. Spray a baking sheet with cooking spray.
-
Warm up the corn tortillas in a microwave, wrapped in a paper towel (about 30 seconds). Place the corn tortillas on the baking sheet, spray tops of tortillas lightly with cooking spray.
-
Put the tortillas under the broiler, bake until golden brown and crispy.
-
Heat a pan over medium high heat. Add olive oil, onions, garlic, and tomatoes to the pan. Let cook for 10 minutes.
-
Add zucchini, cook until tender – 10 to 12 minutes. Add corn, beans, oregano, pepper, salt to taste (if needed). Cook 3-5 minutes.
-
Split filling among the tostada shells, top with 2-4 tsp salsa and no more than 1-2 Tbsp of cheese.
- Don’t overcook the tortillas! Check them often while they are under the broiler.
- If you don’t have spray oil, then you can brush some regular oil over the tostadas.
- If you have leftovers, store the tostadas separately from the filling/topping ingredients. This will prevent the tostadas from getting soggy! We store the crunchy shell in an air airtight container on the counter, and keep the fillings in a separate airtight container in the refrigerator – they will keep for up to 4 days.
- Feel free to add any other vegetables you like! Red bell pepper, roasted sweet potatoes, or other roasted veggies would both work well in this recipe. If you switch out the veggies and don’t use corn in the vegetable mixture, you can always add a corn relish or corn salsa in addition to the tomatillo salsa as a topping!
- Mash Some Beans: I partially mash a few spoonfuls of the black beans with the back of a fork so the mixture sticks to the shell better. This helps prevent toppings from sliding off when I pick up the tostadas.
- Drain Vegetables Well: I use a slotted spoon to scoop the vegetable mixture onto the tostada shells so excess liquid stays in the pan. This keeps the shells from getting soft and maintains the crunch.
- Warm Tortillas First: I always warm the tortillas in the microwave before broiling them so they do not crack or break when I move them to the baking sheet. This simple step makes handling them much easier.
Slightly adapted from Self.com
Serving: 2tostadas | Calories: 444kcal | Carbohydrates: 69g | Protein: 22g | Fat: 11g | Saturated Fat: 4g | Trans Fat: 1g | Cholesterol: 18mg | Sodium: 803mg | Potassium: 1363mg | Fiber: 15g | Sugar: 15g
