A ballasted anaerobic system for treating wastewater including at least one anaerobic treatment reactor. A weighting agent impregnation subsystem is configured to mix weighting agent with the biological flocs to form weighted biological flocs to create a weighted anaerobic sludge blanket in the at least one anaerobic treatment reactor. A weighting agent recovery subsystem is configured to recover the weighting agent from excess sludge and reintroduce the weighting agent to the weighting agent impregnation subsystem.