while most custard and pudding recipes both typically call for eggs, the main difference is that pudding uses a starch for thickening, whereas custard's thickening agent is the egg itself (or egg yolk, in most instances). custard's texture also tends to be firmer than pudding.