Heat the oil in a large pot over medium heat. Add the onion and garlic and cook for about 5 minutes, until the vegetables are softened and the onion is starting to brown.
Add the cumin and chili powder and stir to combine. Cook for 1 minute, until fragrant.
Add the vegetable broth, green chiles, black beans, tomatoes, and corn. Bring to a boil.
Reduce the heat to low and simmer for 30 minutes, until the vegetables are tender and the flavors have developed.
Season with salt and pepper to taste.
Serve hot with sour cream and shredded cheese, if desired.
Interesting Facts
Green chiles are a staple ingredient in Mexican and Southwestern cuisine.
Black beans are high in fiber and protein, making them a nutritious addition to any dish.
Tomatoes are an excellent source of vitamins and minerals, including lycopene.