Lachenalia orthopetala
Not easy to distinguish from L. contaminata