Creating Asset with Editor Utility

In case someone is still looking for the complete way to create Blueprints, here it is:

Note that you create the asset with Blueprint as Asset Class and then reparent it to your desired parent class as Freedomist mentioned.

Saving it at the end is important to properly register it with the Asset Database and Version Control.