The modelling of natural convection in porous media is receiving increased interest due to its significance in environmental and engineering problems. State-of-the-art simulations are based on the classic macroscopic Darcy–Oberbeck–Boussinesq (DOB) equations, which are widely accepted to capture the underlying physics of convection in porous media provided the Darcy number,
$Da$
, is small. In this paper we analyse and extend the recent pore-resolved direct numerical simulations (DNS) of Gasow et al. (J. Fluid Mech, vol. 891, 2020, p. A25) and show that the macroscopic diffusion, which is neglected in DOB, is of the same order (with respect to
$Da$
) as the buoyancy force and the Darcy drag. Consequently, the macroscopic diffusion must be modelled even if the value of
$Da$
is small. We propose a ‘two-length-scale diffusion’ model, in which the effect of the pore scale on the momentum transport is approximated with a macroscopic diffusion term. This term is determined by both the macroscopic length scale and the pore scale. It includes a transport coefficient that solely depends on the pore-scale geometry. Simulations of our model render a more accurate Sherwood number, root mean square (r.m.s.) of the mass concentration and r.m.s. of the velocity than simulations that employ the DOB equations. In particular, we find that the Sherwood number
$Sh$
increases with decreasing porosity and with increasing Schmidt number
$(Sc)$
. In addition, for high values of
$Ra$
and high porosities,
$Sh$
scales nonlinearly. These trends agree with the DNS, but are not captured in the DOB simulations.