In a large pot, heat the olive oil over medium heat, sauté the onion and garlic for 5 minutes. Add the chili powder, cumin, paprika and oregano. Cook 1 minute, or until nice and fragrant.
Add the tomatoes, pasta, beans, corn, and vegetable broth. Stir and then bring to a boil, cover askew, reduce heat and simmer at a gentle rolling boil for 8 minutes, or until pasta is tender. Season with salt and pepper.
Serve warm and top with vegan shredded cheese, dairy-free sour cream. Garnish with fresh chopped cilantro and lime wedges.