In order to reduce the torque ripple of permanent magnet synchronous motors (PMSMs), this paper proposes a dual-vector predictive torque control strategy based on a candidate vector table. The main feature of this strategy is that two vectors are acted in a control period to form a vector combination, and the vector combination can be either an effective-zero combination or an effective-effective combination. In the process of establishing the vector combinations, the switching frequency is also taken into account, therefore avoiding a high switching frequency, while effectively reducing the motor torque ripple. The candidate vector table is constructed offline, and three sets of candidate vectors and their duty cycles can be determined by looking up the table. Then the cost function is used to screen the action vectors from the three sets candidate vectors, so the two vectors acted in one control period and their duty cycles can be obtained simultaneously. Finally, the feasibility and effectiveness of the proposed method are verified on a 5.2 kW two-level inverter-fed PMSM drive system.