You can use a raw recipe and just thoroughly cook the meat. Do NOT listen to anyone that tells you "OH MY GOD! NEVER COOK MEAT! YOU LOSE ALL THE NUTRIENTS!" because that is simply not true. The nutrient profiles are incredibly similar for cooked vs. raw meats.
Anyway, I really like "Dr. Becker's Real Food for Healthy Dogs and Cats" book. It has some nice, easy to follow recipes, and you can just cook the meat!
IDK where you're located, but vet schools (and some big referral centers) have veterinary nutritionists (i.e. vets with an additional several years' training in nutrition). They do a lot of therapeutic diets, but a lot of people with healthy dogs just want to cook for their animals, too. The cost to get a recipe formulated IMO is very reasonable and a lot cheaper than treating a deficiency.
Proud member of the "I'm In My 20's and Hope to Be a Good Rider Someday" clique
I made my own dog food for years when my super-duper-sensitive tummy
dog was still with me. Probably 5 or 6 years. My boys always had a great
haircoat, good weight, and no tummy troubles. I now use commercial food
as it's just easier, and my current dogs don't have the stomach issues my
old dog had.
I read somewhere that the diet should be 30% starch, 20% veg and 50%
protein ... this was a few years ago, so I'm sure there is more info out
Anyway, as far as what to use - my old boy could not eat chicken, turkey
or duck, or fish. Lamb sometimes upset him too. So, I used ground beef. I
would boil it in a little water and crumble, then drain. I didn't give my boys
the fat that came off it as they were easy keepers and I didn't feel they needed
that. I would also hard boil some eggs, then chop them up.
I used brown rice, or sweet potato, or even whole wheat pasta for the starch
For the veggie part, I would use frozen boxed spinach or green beans - the store
brand was fine, with no sauce. I avoided brocolli, becuase it could give gas,
and peas and corn would come out the same way it went in. I would also chop
some raw carrots and throw those in there, or if I was being lazy, I would just
give the dogs a carrot for 'dessert'. This also helped keep their teeth clean.
My boys were not picky eaters at all. Nice thing is that they didn't poop as
much on this diet, I suppose becuase there are no fillers in it.