We present a numerical algorithm to solve the zero-Mach number approximation of the governing equations for laminar flames. The ingredients of the algorithm are a Pressure Correction (PC) method to decouple the computation of velocity and pressure, and a multi-level Local Defect Correction (LDC) method to solve the resulting set of (non)linear boundary value problems. The PC method is based on a constraint equation, rather than the continuity equation, describing expansion of the gas mixture due to combustion. Moreover, we combine the PC method with implit Euler time integration to compute steady flames. Boundary value problems for laminar flames are characterised by a high activity region, the so-called flame front, where the solution vari...