Place a large stock pot on the stove top, add olive oil and heat over medium heat until olive oil warmed. Then, add onion and sauté until tender.
Next, add garlic, chili powder, cayenne, cumin and salt. Stir for 30 seconds to bring out the essence of flavors.
Add vegetable broth to pot and stir. Then, stir in the pasta, diced tomatoes, kidney beans and corn. Bring to a boil, then turn the heat to low and simmer for 15 minutes.
Add tomato paste and stir well. Cook for another 5 minutes on low heat or until pasta is tender.
Remove pot from heat and stir in vegan cheese.
Garnish with fresh cilantro and additional vegan cheese, if desired. Serve warm and enjoy!