Lachenalia orthopetala

Not easy to distinguish from L. contaminata