In this paper, we present a new mathematical model for pandemics that have asymptomatic patients, called SUTRA. The acronym stands for Susceptible, Undetected, Tested (positive), and Removed Approach. There are several novel features of our proposed model. First, whereas previous papers have divided the patient population into Asymptomatic and Infected, we have explicitly accounted for the fact that, due to contact tracing and other such protocols, some fraction of asymptomatic patients could also be detected; in addition, there would also be large numbers of undetected asymptomatic patients. Second, we have explicitly taken into account the spatial spread of a pandemic over time, through a parameter called "reach." Third, we present numerically stable methods for estimating the parameters in our model.We have applied our model to predict the progression of the COVID-19 pandemic in several countries. Where data on the number of recovered patients is available, we predict the number of active cases as a function of time. Where recovery data is not available, we predict the number of daily new cases. We present our predictions for three countries with quite distinct types of disease progression, namely: (i) India which has had a smooth rise followed by an equally smooth fall-off in the number of active cases, (ii) Italy, which has witnessed multiple peaks in the number of active cases, and has also witnessed multiple "phases" of the pandemic, and (iii) the USA which has erratic recovery data. In all cases, the predictions closely match the actually observed outcomes.