A new technique for mixing optical waves to generate microwave-frequency signals using an injection laser diode and a fibre-optic interferometer is reported. A beat signal is produced by interfering light from the laser with light from the same laser emitted earlier at a different frequency. The interferometer consists of an evanescent-field fibre coupler joined to a length of single-mode optical fibre. The laser is tuned by pulsed or bipolar current waveforms superimposed on a DC bias current. Feedback from an external cavity stabilises the laser frequency and reduces its linewidth. Efficient mixing at difference frequencies from 250 MHz to 2 GHz is obtained, with spectral widths of less than 1% of the centre frequency.