Abstract Robust defect detection in the presence of grain noise originating from material microstructures is a challenging yet essential problem in ultrasonic non-destructive evaluation (NDE). In this paper, a novel method is proposed to suppress the gain noise and enhance the defect detection and imaging. The defect echo and grain noise are distinguished through analyzing the spatial location where the echo is originating from. This is achieved by estimation of the angle of arrival (AOA) of the returned echo and evaluation of the likelihood that the echo is reflected from the point where the array is focused or otherwise from the random reflectors like the grain boundaries. The method explicitly addresses the statistical models of the defect echoes and the spatial noise across the array aperture, as well as the correlation between the flaw signal and the interfering echoes; estimates the AOA and the likelihood in a dimension-reduced beam space via a linear transformation; and determines a weighting factor based on the mean likelihood. The factors are then normalized and utilized to correct and weigh the NDE images. Experiments on industrial samples of austenitic stainless steel and INCONEL Alloy 617 are conducted with a 5 MHz transducer array, and the results demonstrate that the grain noise is reduced by about 20 dB while the defect reflection is well retained, thus the great benefits of the method on enhanced defect detection and imaging in ultrasonic NDE are validated.