Heat half-and-half just up to the scald. Transfer to the canister of a blender (NOT a food processor).
While running on "high", add the eggs, Amaretto, salt and chocolate chips, in that order. Run until chips melt completely. Pour through a strainer into individual cups (or a pretty serving bowl). Refrigerate overnight until set. Serve with lightly sweetened whipped cream.
Bailey's, Kahlua or other liqueur can be substituted for the Amaretto. I've also made it without liqueur, and used a few drops of mint extract.