Start by peeling and chopping your sweet potatoes into chunks. Boil them in water for about 10–12 minutes until they're soft.
In a mixing bowl, combine cornmeal, all-purpose flour, sugar, baking powder, salt, garlic powder, and black pepper.
In another bowl, whisk together milk and egg. Then add your mashed sweet potatoes and optional green onions to this mixture. Pour this wet mixture into your dry ingredients and stir until just combined.
Heat vegetable oil in a deep fryer or skillet until it reaches approximately 350°F (175°C).
Using a spoon or small scoop, carefully drop spoonfuls of batter into the hot oil. Fry them in batches for about 2–3 minutes per side until they’re golden brown.
Once fried, transfer your hushpuppies to paper towels to drain excess oil.
In a small bowl, combine softened butter with powdered sugar, cinnamon, and a pinch of salt. Mix until smooth and creamy.
Serve your warm Sweet Potato Hushpuppies alongside the creamy cinnamon butter dip.