Оба варианта являются правильными, но применяются в разных значениях.
Правильно
Не мало — пишется раздельно в случае противопоставления с союзом «а», или если в предложении есть слова: ничуть, вовсе, далеко, пр.
Домашней работы было не мало, а много
Времени у нас не мало, а очень много
Мы привезли вовсе не мало песка
Их на поле было далеко не мало
Немало — пишется слитно, когда слово можно заменить синонимом (например — много).
У него было немало поводов для ухода
Прошло немало лет, прежде чем она поняла его
Немало времени с тех пор прошло