This document proposes a method for estimating torque in a sensorless brushless DC motor (BLDC) using a sliding mode observer combined with an extended Kalman filter. BLDC motors are commonly used in applications that require fast torque response and high efficiency. However, torque pulsations in BLDC motors can cause noise and vibration issues. The proposed method uses a sliding mode observer to estimate the non-sinusoidal back-EMF waveform and an extended Kalman filter to estimate the rotor speed. Both estimates are then used to calculate the instantaneous electromagnetic torque. Simulation results show the estimated outputs are accurate, though there is some chattering effect. The proposed technique is shown to effectively minimize torque pulsations when applied to sensorless direct