This topic gets brought up ever couple of months. The fact is there is no record of any submarine having to cut a patrol short due to lack of food. I don't know about fleet boats, but here is a list of supplies for one u-boat three-month patrol, nicely showing how much they could actually carry.
http://www.uboat.net/men/foodstuffs.htm