You can fast longer by eating a lot of animal fat. The fat is stored and burned when you're not eating. Tallow, lard, and ghee are the best.