1. In a large pot, heat oil over medium heat. Add onions and garlic and saute until just soft, 2 to 3 minutes. Add sweet potatoes and stock and bring to a boil.
2. Reduce heat and simmer until potatoes are soft, about 20 minutes. Remove from heat. Using an immersion blender, regular blender or food processor, puree contents of pot, carefully and in batches if necessary, until smooth.
3. Reheat soup, stirring in jalapeno, corn, molasses, salt, cayenne, black pepper and cinnamon. Taste, adjust seasoning and serve, topped with scallions.
This makes about 8 servings and is only about 140 calories per serving. I added the jalapeno into just my bowl because others didn't want the heat.