A simple 1st order lag filter consisting of a resistor and capacitor, as suggested by BradtheRad can be used. Choose a capacitor value, then R = Xc*tan(Theta).
. R in Ohms, Xc = 1/(2*pi*f*C), f in Hertz, C in Farads.
.
The analog transfer function is f(s) = 1/(Tau*s + 1), where Tau = RC.
.
This filter can be transformed to a digital filter using the impulse-invariant transform. Just make sure that the sample frequency is considerably higher than the Nyquist frequency of 2f. Otherwise aliasing will affect the phase shift.
.
Incidentally, the phrase "phase delay" is improperly used in this context. You are after a specified "phase shift". Phase delay is defined as phase shift divided by frequency, and has the unit of time. Group delay is defined as the derivative of phase with respect to frequency, and also has the unit of time.