<span>A method of processing coal to remove contaminants by mixing coal in a solution of potassium permanganate in a selected concentration range, rinsing the coal, mixing the coal in a solution of ammonia hydroxide in a selected concentration range to cause the solution to be brought into contact with the surfaces and pores of the coal, discharging the processed coal from the second reaction vessel, monitoring the process to detect when the concentration of aqueous ammonia in the second reaction vessel has fallen below the selected range, and feeding aqueous ammonia solution with an ammonia concentration in or above the selected range to the second reaction vessel to return the solution to within the selected range.</span>