Lachenalia unicolor

It is quite difficult to distinguish this species from L. pustulata. Both occur in a variety of flower colours.