> Everyone knows that the larger the battery, the longer it takes to charge
This is actually not entirely correct. Batteries are made out of cells. If you configure them in parallel, they can all charge at the same time. Increasing the number of cells doesn't increase the time to charge them. Also the charge time of individual cells has a lot to do with the chemistry of the battery.
The so called C-rate is what matters here, this is the rate at which a battery charges/discharges its capacity. C rate of 1 means its capacity (e.g. 50kwh) is charged in an hour. State of the art batteries can charge at C rates up to 8-10 now, which means they charge well below 10 minutes. What matters here is how much power you can dump in a battery without damaging it. Also, the speed at which batteries charge is usually not linear. 10-80% is usually a lot faster than the last few percent. Some Chinese batteries get to 80% in as little as 3 minutes now. The remaining 20% can take another 6 minutes.