This is a simple, yet nutritious meal for dogs and puppies that is easily digested and provides an excellent and natural source of antioxidants, essential vitamins and oils, fiber, proteins and carbohydrates. All the ingredients are recommended by vets as natural sources of nutrition, if prepared correctly, and can serve as one of many recipes in replacing store bought dog foods all-out. NOTE: For puppies, you should take extra care to steam the vegetables longer to make them as soft as possible and easier to digest. If you can see pieces of vegetables in your puppies stool then you should consider steaming your vegetables longer. I would recommend taking this precaution regardless of the dog's size or age.