Abstract The particle flow filter (PFF) shows promise for fully nonlinear data assimilation (DA) in high dimensional systems. However, its application in atmospheric models has been relatively unexplored. In this study, we develop a new algorithm, PFF-DART, in order to conduct DA for high-dimensional atmospheric models. PFF-DART combines the PFF and the two-step ensemble filtering algorithm in the Data Assimilation Research Testbed (DART), exploiting the highly parallel structure of DART. To evaluate the performance of PFF-DART, we conduct an Observing System Simulation Experiment (OSSE) in a simplified atmospheric general circulation model, and compare the performance of PFF-DART with an existing linear and Gaussian DA method. Using the PFF-DART algorithm, we demonstrate, for the first time, the capability of the PFF to yield stable results in a year-long cycling DA OSSE. Moreover, PFF-DART retains the important ability of the PFF to improve the assimilation of nonlinear and non-Gaussian observations. Finally, we emphasize that PFF-DART is a versatile algorithm that can be integrated with numerous other non-Gaussian DA techniques. This quality makes it a promising method for further investigation within a more sophisticated numerical weather prediction model in the future.