Prepare the corn husks: Soak husks in warm water for 20–30 minutes until pliable.
Make the corn mixture: In a blender or food processor, combine corn kernels, cornmeal, butter, sugar (if using), salt, and baking powder. Blend until smooth but slightly textured.
Add extras: Fold in cheese, herbs, or other fillings as desired.
Assemble the tamales: Spread 2–3 tablespoons of the mixture onto each husk, leaving space to fold. Fold sides over the filling, then fold the bottom up. Tie with twine if needed.
Steam: Place tamales upright in a steamer. Cover and steam for 45–60 minutes, until firm and cooked through.
Serve: Let tamales cool slightly before unwrapping and serving.