A 59p supermarket tomato soup has beaten Heinz and pricier rivals in a blind taste test, with shoppers praising its creamy texture and perfect balance of sweetness and tang.