Vegan Quesadillas
These vegan quesadillas are crispy, melty, and packed with a smoky black bean filling, creamy mashed avocado, and vegan mozzarella, all folded into a soft flour tortilla and cooked until golden. They come together in under 30 minutes, which makes them my go-to when I want something warm, cheesy, and satisfying without any fuss. Think of them as a plant-based twist on the classic Mexican snack, with all the comfort and none of the dairy.

For my vegan version of this dish, I used bell pepper, black beans, avocados and other yummy ingredients, all folded in a soft flour tortilla and cooked on medium heat until melty and delicious. What I love is how the two fillings play off each other: a warm, seasoned bean and pepper mixture on one side, cool creamy avocado on the other, and just enough vegan cheese to hold everything together. If you enjoy this style of cooking, you’ll find plenty more ideas in my Mexican cuisine guide.
What goes into these quesadillas
Two components make these work. The first is the savory filling: onion and bell pepper sauteed in olive oil, then black beans stirred in with a full house of spices, chili powder, garlic powder, onion powder, dried oregano, paprika, and ground cumin. The cumin and paprika are what give the beans that warm, smoky backbone, so don’t skip them. Drained black beans hold their shape better than mushy ones, so give them a good rinse and let them drain well before they hit the pan.
The second component is a quick avocado mash: ripe avocados forked together with minced cilantro or parsley, a squeeze of lime, diced tomato, and sweet corn. The lime does double duty here, brightening the flavor and slowing the avocado from browning. For the cheese, use a vegan mozzarella that actually melts, since that stretch is what makes a quesadilla feel like the real thing. Soft flour tortillas fold and crisp the most reliably, and gluten-free tortillas work well if you need them.

How to fold and cook them right
Spread a quarter of the mashed avocado over one half of a tortilla, top it with the warm bean mixture and about a quarter cup of vegan cheese, then fold the empty half over the filling. Cooking them in a clean, dry pan (no extra oil needed) over medium heat is what gives you that crisp, spotty-golden exterior. Press down gently with a spatula so the tortilla makes full contact and the cheese melts evenly.
Give each side 2 to 3 minutes and resist the urge to flip early. You’re waiting for the tortilla to turn golden and the cheese to soften enough that the quesadilla holds its shape when you cut it. Medium heat matters: too high and the outside scorches before the cheese has a chance to melt, too low and you get a pale, chewy tortilla instead of a crisp one.
Tips for the best results
- Mix all the seasonings together first so they distribute evenly through the beans instead of clumping.
- Don’t overfill. A thin, even layer melts and folds far better than an overstuffed tortilla that spills open in the pan.
- Use ripe but not overripe avocados so the mash stays creamy and holds together rather than turning watery.
- Keep the cooked quesadillas warm in a low oven while you finish the rest, so everyone eats them hot and crisp.
- Taste the avocado mash before assembling and adjust the salt, pepper, and lime. That final seasoning check is what makes the difference.

What to serve with vegan quesadillas
These are great on their own, but a good dip or two turns them into a full spread. Serve them with your favorite salsa, or make a fresh batch from my collection of homemade salsa recipes to spoon over the top. If you’re building a bigger Mexican-inspired plate, they pair beautifully with vegan empanadas for a shareable appetizer table, and you can lean on my vegan black bean recipes for even more hearty, protein-rich sides.

Storage and make-ahead
You can prep both fillings ahead of time. The seasoned bean mixture keeps in an airtight container in the fridge for up to 3 days, and it actually tastes better once the spices have had time to settle in. The avocado mash is best made fresh, but pressing plastic wrap directly onto its surface and adding an extra squeeze of lime will keep it green for a day. Assemble and cook the quesadillas right before serving for the crispiest result.
Leftover cooked quesadillas store in the fridge for up to 2 days. Skip the microwave, which turns them soft and floppy, and reheat them in a dry pan over medium heat for a couple of minutes per side to bring back the crunch. If you’re after more easy plant-based meals along these lines, take a look at my vegan potato tortilla for another simple, filling dish.
If you make these vegan quesadillas, I’d love to know how they turned out. Leave a rating and drop a comment below telling me whether you kept the filling classic or added your own spin. Did you go extra on the guacamole or find the perfect vegan cheese for that melty pull? Tell me all about it.
Summarise & Save This Recipe
★ Add us as a trusted Google source
Vegan Quesadillas
Ingredients
- ½ onion chopped
- ½ bell pepper diced
- 1 Tbsp olive oil
- ½ cup black beans drained
- 4 soft flour tortillas You can also use GF tortillas for the GF version
- 2 avocados peeled, halved, seeded and lightly mashed
- ¼ cup cilantro or parsley minced
- 1 tomato diced
- ⅓ cup sweet corn
- ½ lime juiced
- 1 cup vegan mozzarella cheese shredded
For the seasoning:
- chili powder – to taste
- ¼ tsp garlic powder
- ¼ tsp onion powder
- ¼ tsp dried oregano
- ½ tsp paprika
- 1 ½ tsp ground cumin
- 1 tsp sea salt
- 1 tsp pepper
Instructions
- In a small bowl, add all seasonings and mix to combine.
- In a medium pan over medium heat, saute the onion and the bell pepper in 1 Tbsp oil for 2 minutes. Add the black beans and seasoning mix. Cook for another minute. Transfer the mixture into a small bowl and set aside.
- Set another clean and dry pan on a medium heat.
- In a small bowl, lightly mash the avocados with a fork. Stir in the cilantro or parsley, the juice of 1/2 lime, add the chopped tomato and corn. Season with salt and pepper to taste.
- Spread a quarter of the mashed avocado onto half of a tortilla.
- Top with the bean mixture and ¼ cup of cheese. Fold the tortilla closed over the filling.
- Repeat with the rest of the ingredients.
- Cook on medium heat for 2-3 minutes, on each side, until crispy. Serve with your favorite salsa.
Frequently Asked Questions
Yes, every component is plant-based. The filling uses black beans, sauteed vegetables, and spices, the avocado mash replaces sour cream, and the melty stretch comes from shredded vegan mozzarella. There is no dairy, egg, or other animal product in the recipe.
Simply swap the soft flour tortillas for your favorite gluten-free tortillas. The rest of the recipe, including the black bean filling, avocado mash, and vegan cheese, is naturally gluten-free, so no other changes are needed. Just check that your vegan cheese and spice blend are certified gluten-free if you are highly sensitive.
Look for a vegan mozzarella specifically labeled as a melting or shredded cheese, since these are formulated to soften and stretch when heated. Shredded versions melt faster and more evenly than block styles. That melt is what holds the folded tortilla together and gives you the classic quesadilla pull.
You can prep the seasoned black bean filling up to 3 days in advance and store it in an airtight container in the fridge. The avocado mash is best made fresh, though pressing plastic wrap onto its surface with extra lime keeps it green for a day. Assemble and cook the quesadillas just before serving so the tortillas stay crisp.
Cook them in a clean, dry pan over medium heat rather than a heavily oiled one, and don’t overfill the tortilla. Drain the black beans well and use ripe but not watery avocados so the filling stays thick. To reheat leftovers, use a dry pan instead of the microwave, which softens the crust.
They pair well with fresh salsa, guacamole, or a squeeze of extra lime on top. For a fuller Mexican-inspired spread, serve them alongside vegan empanadas or extra black bean dishes. A simple side salad or a bowl of your favorite salsa rounds out the meal nicely.

You were right, this recipe is really easy and delicious! Going to make it again soon, so yummy! 🙂
Let me know how it turns out!