Starch nanoparticles (SNPs) are generally defined as starch grains smaller than 600–1000 nm produced from a series of physical, chemical, or biologically modified starches. Many studies have reported the preparation and modification of SNPs, which are mostly based on the traditional “top-down” strategy. The preparation process generally has problems with process complexity, long reaction periods, low yield, high energy consumption, poor repeatability, etc. A “bottom-up” strategy, such as an anti-solvent method, is proven to be suitable for the preparation of SNPs, and they are synthesized with small particle size, good repeatability, a low requirement on equipment, simple operation, and great development potential. The surface of raw starch contains a large amount of hydroxyl and has a high degree of hydrophilicity, while SNP is a potential emulsifier for food and non-food applications.