In a large pot or Dutch oven, heat the olive oil over medium heat. Add the diced onion and sauté for about 3-4 minutes until it becomes translucent.
Stir in the minced garlic and diced bell pepper, cooking for another 2 minutes until fragrant.
Add the ground cumin, smoked paprika, and chili powder to the pot. Stir for 1 minute to toast the spices.
Incorporate the black beans, enchilada sauce, vegetable broth, and uncooked pasta into the pot. Mix well to combine.
Bring the mixture to a boil, then reduce heat to a simmer. Cover and cook for 12-15 minutes, stirring occasionally, until the pasta is cooked al dente and the liquid is mostly absorbed.
Stir in the corn and half of the shredded cheese until melted and well blended. Season with salt and pepper to taste.
Remove from heat, and sprinkle the remaining cheese on top, covering with the lid for a couple of minutes to let it melt.
Serve hot, garnished with fresh cilantro.
Notes
Feel free to customize with your favorite vegetables or proteins.