Abstract Submesoscale currents, comprising fronts and mixed-layer eddies, exhibit a dual cascade of kinetic energy: a forward cascade to dissipation scales at fronts and an inverse cascade from mixed-layer eddies to mesoscale eddies. Within a coarse-graining framework using both spatial and temporal filters, we show that this dual cascade can be captured in simple mathematical form obtained by writing the cross-scale energy flux in the local principal strain coordinate system, wherein the flux reduces to the sum of two terms, one proportional to the convergence and the other proportional to the strain. The strain term is found to cause the inverse energy flux to larger scales while an approximate equipartition of the convergent and strain terms captures the forward energy flux, demonstrated through model-based analysis and asymptotic theory. A consequence of this equipartition is that the frontal forward energy flux is simply proportional to the frontal convergence. In a recent study, it was shown that the Lagrangian rate of change of quantities like the divergence, vorticity, and horizontal buoyancy gradient are proportional to convergence at fronts, implying that horizontal convergence drives frontogenesis. We show that these two results imply that the primary mechanism for the forward energy flux at fronts is frontogenesis. We also analyze the energy flux through a Helmholtz decomposition and show that the rotational components are primarily responsible for the inverse cascade while a mix of the divergent and rotational components cause the forward cascade, consistent with our asymptotic analysis based on the principal strain framework.