Heat olive oil in a large skillet over medium heat. Add onion, bell pepper and garlic, and cook, stirring occasionally, until tender, about 3-4 minutes. Stir in beans until heated through.
Season with salt and pepper to taste. Stir in corn, chili powder and cumin until well combined.
Spread about 1/4 cup of bean mixture onto half of each tortilla. Fold the other half over the filling. Place quesadillas onto the skillet and cook until golden brown and crisp on both sides.