We don't grow our ingredients yet, but we've made our own dog food for years. We could grow most of the ingredients, we just aren't producing enough volume to feed ourselves yet, let alone the dog. Our dog is only 40 lbs, so it's not too expensive. We make it about once a month and freeze most of it until we need it. Ingredients: some kind of ground meat, brown rice, shredded squash or chopped sweet potatoes, broccoli, peas, carrots, parsley, and a little bit of salt for the iodine. When she was a puppy we also put in eggs, plus the ground up egg shells for calcium. From time to time we also give her fish for the oils.