Step 1: Understand energy-rich macromolecules.
Macromolecules such as proteins, carbohydrates, lipids and nucleic acids are large biomolecules.
These molecules store chemical energy in their bonds.
For cellular recycling, these large molecules must be broken down into smaller units.
Step 2: Identify the digestive organelle of the cell.
Lysosomes are membrane-bound cell organelles.
They contain hydrolytic enzymes such as proteases, lipases, nucleases and glycosidases.
These enzymes digest proteins, fats, nucleic acids and carbohydrates.
Therefore, lysosomes act as intracellular digestive bodies.
Step 3: Analyze the other options.
Mitochondria produce ATP through cellular respiration, but they do not digest macromolecules directly.
Endoplasmic reticulum helps in synthesis and transport of proteins and lipids.
Golgi bodies help in modification, packaging and secretion of materials.
Only lysosomes are directly responsible for digestion of macromolecules.
Step 4: Final conclusion.
Hence, energy-rich macromolecules are digested by
\[
\boxed{\text{Lysosome}}
\]