The optimal fuel during and after a workout is pure sugar. Anything else is suboptimal.
If you are trying to replace burned calories after a 20 mile run, fat is one of the best sources of calories. After a 20 mile run you will not be hungry for, or able to eat a big starchy meal.
Ice cream is a great food for after a 20 mile run.