Rice contains sugar, braised beef contains oil and protein, steamed fish contains a lot of protein, peanuts contain oil, milk contains water and protein, and nutrients are also lacking in vitamins.
A, eggs contain a lot of protein, so A is wrong;
B, tofu contains a lot of protein, so B is wrong;
C, ribs contain a lot of protein and oil, so C is wrong;
D. Cucumber contains a lot of vitamins, so D is correct.