A switched reluctance motor has a very simple structure which becomes its key signature and leads to various advantages. However, because of its double saliency and switching principle, the motor is also known to have a relatively high torque ripple, and this hinders its use as a high-performance drive. In this paper, a method to reduce torque ripple while maintaining average torque is introduced. Two elements are used to achieve this, namely, a non-uniform air-gap on the rotor-pole face and one hole in each non-uniform region, which maintains the saturation level of the air-gap. This approach preserves the mechanical simplicity of the motor and is easy to implement. Simulations and experiments were performed to verify the effectiveness of the proposed design.