〜ないことはない
it's not that (I) can't; could, if need be
Verb ない-form + ことはない / こともない
Sign up free to review this point on a spaced schedule.
A double negative, ないことはない means "it's not that … not": 行けないことはないが、ちょっと遠い, "I could go, but it's a bit far".
It's a reluctant yes. The speaker admits something is possible or true, but with reservations, and often a けど or が follows with the catch.
It's very common with potential verbs: 食べられないことはない, "it's not that I can't eat it"; 間に合わないことはない, "we might just make it".
ないこともない is a softer version. Don't confuse it with ことはない alone (after a dictionary form), which means "there's no need to".
Examples
納豆は食べられないことはないけど、好きではない。
It's not that I can't eat natto, but I don't like it.
行けないことはないが、ちょっと遠い。
I could go, but it's a bit far.
急げば間に合わないことはない。
If we hurry, we might just make it.
分からないこともないけど、説明が難しい。
It's not that I don't understand, but it's hard to explain.
辛い料理も食べないことはないですよ。
It's not that I never eat spicy food.