Here is one alternative set of conditions. Essentially, I move the $L^p$-uniform integrability requirement of $X_k$ to the predictable component $A_k$ given by Doob's decomposition theorem. If $X_k$ is submartingale then, by Doob's decompositon theorem, we have $X_k = M_k + A_k$ where $M_k$ is martingale and $A_k$ is a predictable nondecreasing process. If we assume $\sup_k E|M_k|^p < \infty$ then as you mentioned we would have $M_k \rightarrow M_{\infty}$ in $L^p$ for some limiting variable $M_{\infty}$. So now we need to make an assumption to ensure that $A_k$ converges in $L^p$. Establishing almost sure convergence of $A_k$ isn't difficult (e.g. exploit nondecreasingness). To strengthen the almost sure convergence of $A_k$ to $L^p$, we assume $A_k$ is uniformly integrable in $L^p$. Since uniformly integrability implies $\sup_k E|A_k|$ is bounded, this condition also suffices for almost sure convergence of $A_k$ by monotone-convergence theorem. So one set of conditions, would be 1. $\sup_k E|M_k|^p < \infty$ 2. $A_k$ is uniformly integrable in $L^p$ Condition 1 is analogous to what is needed when $X_k$ is martingale. Condition 2 requires the predictable part of $X_k$, $A_k$, to be uniformly integrable. I imagine in practice that the predictable component $A_k$ is simpler than $X_k$ or $M_k$, so verifying its uniform integrability may be significantly easier in some cases than establishing the uniform integrability of $X_k$.