The best way to keep cannolis from getting soggy is to serve them right away. However, they are rich and filling, so any leftovers should be individually wrapped in wax paper and aluminum foil and enjoyed within 2 days for maximum freshness.