Vets. always push dog food because they make a lot of money from them. They don't know much about nutrition or feeding "real" food since they are not trained.
I've only have one Vet. over the past 50 years that agreed that feeding real food is the safest and healthiest way to go, so don't be too surprised if your Vet. tries to make feeding real food too complicated in order to sell you commercial food.

Since so many people are switching to real food for their dogs and cats, and so many recalls and deaths in animals, more and more Vets. are re-thinking their idea that pet food is best. Thankfully!
It isn't a science feeding real food. So far, there is not one person on the planet that are experts in this field. It's just trial and error. Most of us know what not to feed, so the rest is simple. Keep it simple though.
RECOMMENDED GRAINS
Barley
Brown rice
Buckwheat
Bulgur
Cornmeal
Millet
Rolled oats
Wheat berries
Whole-wheat couscous
Potatoes
Whole-wheat bread
RECOMMENDED LEGUMES
Kidney, red beans
Lentils
Pinto beans
Soybeans
Split peas
White or black beans
Tofu
VEGETABLES...these are the best-liked veggies that can be fed raw.
Chopped parsley
Alfalfa sprouts
Finely grated carrots
Finely grated zucchini
These are vegetable favorites should be cooked before being fed to pets.
Corn
Peas
Green beans
Broccoli
MEATS
Ground turkey
Beef liver
Canned mackerel
Ground chicken
Regular hamburger
Lean hamburger
Beef heart
Chicken liver
Canned tuna
Chuck roast
Canned salmon
DAIRY PRODUCTS
Cottage cheese
Eggs
Powdered milk
Milk
Cheddar cheese
Low-fat yogurt
FRUIT
Dried fruits such as figs, dates, prunes, and apricots as well as fresh fruits like apples and berries.
Like vegetables, fruits are a great storehouse of vitamins, minerals and vital energy. For best digestion, feed such foods apart from the regular mealtime. Dried fruits are especially good natural sources of potassium, an important mineral that can sometimes be in short supply. Dates are extremely rich in folic acid, an important B vitamin.
VITAMINS
HEALTHY POWDER
2 cups nutritional (torula) yeast
1 cup lecithin granules
1/4 cup kelp powder
1/4 cup bonemeal (or 9,000 milligrams calcium or 5 teaspoons eggshell powder)
1,000 milligrams vitamin C (ground) or 1/4 teaspoon sodium ascorbate (optional)
Mix all ingredients together in a 1-quart container and refrigerate.
Add 1 to 2 teaspoons per day for cats or small dogs; 2 to 3 teaspoons per day for medium-size dogs; 1 to 2 tablespoons per day for large dogs.
VEGETABLE OIL
Vegetable oils are all excellent sources of linoleic acid and other important unsaturated fatty acids needed by both dogs and cats.