Silken tofu or soaked cashews can be used as a substitute for oil in mayonnaise.