Heat the oil in a large pot over medium heat. Add the onion and garlic, saute for 5 minutes until the onion is translucent.
Add the potato and broth, bring to a boil and cook until the potatoes are very soft – about 10 minutes.
Then add the fresh corn and cook through for a couple minutes more.
Add a bit more vegetable broth if your soup mixture looks too thick. Add all of your spices (cumin, chili powder, cayenne, black pepper).
Then puree with an immersion/hand blender, or with a regular blender/food processor.
Blend the soup until creamy and smooth.
Top with a variety of toppings: cilantro, tomatoes, fresh corn, crushed corn chips, avocado, or anything else you can think of! Enjoy!