I have never used a binding agent in mine. I just use the food processor. If it gets too thick, I add a little RO/DI water.
I don't follow a recipe, per se. I just get relatively small amounts of everything I can find from the lists above, and mix it all together. My food processor is pretty small, so some things only get added after the first few loads of food have been frozen. I figure this gives the fish a little bit of extra variety, as some ingredients come and go over the next few months.
Once it's blended, I place a piece of eggcrate on a cookie sheet, fill the eggcrate with food, place a sheet of plastic wrap over it, and freeze it. While each sheet is freezing, I keep the rest of the food in a covered bowl in the fridge.
Once it's frozen, I push the food out of the eggcrate and place it in small zipper bags. Since I open the active bag every day to feed the fish, I figure I'll get less freezerburn if the bags are smaller.
I haven't tried them yet, but the new zipper bags with a valve to pump out the air seem ideal for fish food. In theory, you could open the bag each day to remove food, then re-vacuum it for freshness. At the least, you could vacuum seal the bags that won't be used for a while.
Even with homemade food, rinsing the food before adding it to the tank is a good idea. I thaw each day's food in a brine shrimp net, and rinse it with RO/DI water before adding the food to the tank. Every couple of months the brine shrimp net gets fouled with food particles, and needs to be cleaned.