You can use a MOSFET to drive it from the supply. Make sure it is a logic level drive (works with 5v on the gate). You can put a series diode from 5V to drop the voltage to about 4.5V.
Now I understand I need to pulse the solenoid to open it, question is:
No, you just need to turn it on. The term "pulse" implies a single brief positive transistion or a series of on/off transistions. You solenoid simply needs go from the OFF state to the ON state and remain in the ON state until you are finished watering.
That's not really a pulse. (unless you qualify it by specifying a pulse duration in minutes, not mS.