There's no such thing as a "Spanish onion onion." The phrase is just a play on words, highlighting the redundancy of saying "onion onion."
Similarly, "English cucumber" is just a way to differentiate it from other types of cucumbers, though it's actually originally from India!