Not only does Beneful have a lot of grains, it's got a lot of other ingredients you don't want to be feeding your dog.
The first ingredient is corn, which is not good. I would like to see the first ingredient as a meat.
BENEFUL ORIGINAL
Ground yellow corn, chicken by-product meal, corn gluten meal, whole wheat flour, animal fat preserved with mixed-tocopherols (form of Vitamin E), rice flour, beef, soy flour, sugar, propylene glycol, meat and bone meal, tricalcium phosphate, phosphoric acid, salt, water, animal digest, sorbic acid (a preservative), potassium chloride, dried carrots, dried peas, calcium propionate (a preservative), L-Lysine monohydrochloride, choline chloride, added color (Red 40, Yellow 5, Yellow 6, Blue 2), DL-Methionine, Vitamin E supplement, zinc sulfate, ferrous sulfate, manganese sulfate, niacin, Vitamin A supplement, calcium carbonate, copper sulfate, Vitamin B-12 supplement, calcium pantothenate, thiamine mononitrate, garlic oil, pyridoxine hydrochloride, riboflavin supplement, Vitamin D-3 supplement, menadione sodium bisulfite complex (source of Vitamin K activity), calcium iodate, folic acid, biotin, sodium selenite.
DIAMOND CHICKEN AND RICE
Chicken, chicken meal, whole grain brown rice, white rice, cracked pearled barley, chicken fat (preserved with mixed tocopherols), oatmeal, beet pulp, egg product, flaxseed, natural chicken flavor, fish meal, potassium chloride, choline chloride, vitamin E supplement, iron proteinate, zinc proteinate, copper proteinate, ferrous sulfate, zinc sulfate, copper sulfate, potassium iodide, thiamine mononitrate, manganese proteinate, manganous oxide, ascorbic acid, vitamin A supplement, biotin, calcium pantothenate, manganese sulfate, sodium selenite, pyridoxine hydrochloride (vitamin B6), vitamin B12 supplement, riboflavin, vitamin D supplement, folic acid.
By a longshot, better than Beneful. It still has a few ingredients I don't like too much. Over the two, Diamond is a better choice.