Simple Green works very well as an engine cleaner, I have used it for many years with good results and no kerosene smell or residue. Spray down the entire engine compartment and rinse off after 5 min. If using a pressure washer, use low engine RPM to reduce the pressure. This will keep from blowing the cloth insulation and tape off of the wiring harness. Do NOT use purple stuff cleaner as it will remove the clear coat from any aluminum component and turn it black (been there, done that). Never had a problem with Simple Green, biodegradable, doesn't stain the driveway. Cheapest place by far for Simple Green is at Sam's Club in the gallon+ container, approx. $7. 00. With use at every oil change, your engine compartment will stay looking like new.
Lain