Given n noisy samples with p dimensions, where \(n \ll p\) , we show that the multi-step thresholding procedure based on the Lasso – we call it the Thresholded Lasso, can accurately estimate a sparse vector \(\beta \in {\mathbb {R}}^p\) in a linear model \(Y = X \beta + \epsilon\) , where X is a design matrix and \(\epsilon \sim N(0, \sigma ^2 I_n)\) . Here \(I_n\) denotes the identity matrix. We show that under the restricted eigenvalue condition, it is possible to achieve the \(\ell _2\) loss within a logarithmic factor of the ideal mean square error one would achieve with an oracle while selecting a sufficiently sparse model – hence achieving sparse oracle inequalities; the oracle would supply perfect information about which coordinates are non-zero and which are above the noise level. We also show the same property holds for the Gauss-Dantzig selector under a uniform uncertainty principle. Our simulation results match our theoretical analysis excellently.