I usually tip a flat $5 for food delivery. Most of the time, that works out to ~20%. Sometimes it's more, sometimes it's less but I think it averages out in the delivery guy's favor since we order frequently from the same places.
For a larger one time order in the OP, I'd go with $10.