I don't do BARF, I do rawfeeding. My dogs get raw meat and bones, eggs, and other stuff such as liver. It is much easier than BARF (cheaper, too), and from what I've read, more biologically appropriate for a dog. You won't see them eating veggies and cottage cheese in the wild! They may occasionally get a small amount of vegetable matter from the stomachs of prey, but this is mostly grasses, not broccoli and such. And many wild dogs / wolves have been seen avoiding eating the stomach, so this is debateable. Plus, dogs don't have the enzymes to digest veggies unless they are completely broken down, and even then we don't really know how much they are digesting and how much is just passing through.
To find out more on rawfeeding, go to www.rawfeeding.com
, or check out the yahoo group rawfeeding. They are experts there and can answer all your questions. If you do join, though, go on daily digest or no mail, not individual mails, because it is a very high volume list and your mailbox will be overloaded!
As far as what I actually feed, I feed a lot of chicken leg quarters (I pay .37/# at Wal Mart), pork necks (in large pieces, not little chunks), and whatever else I find on sale. I've heard a ton of opinions on how much bone to meat, but I try to base what I feed on actual prey. Lots of people feed chicken backs, but they are mostly bone and little meat, and I feel the dog needs about half and half. Each meal should have some meat and some bone, but not huge hard bones like soup bones and beef leg bones (they can crack teeth and most dogs can't really eat them, just chew them). Just make sure if you feed bones, they are raw, not cooked, that's what makes them brittle.
I do supplement with eggs and fish oil, because my boy has dry, itchy skin in the winter. But as for all the veggies and such, I don't think my dog, being a carnivore, needs it. And, mine don't like it anyways! They get some table scraps, so they do get a little cooked veggies, but that's it.