Peanuts have more protein than almonds. Peanuts deliver 24.4g of protein per 100g compared to almonds’ 21.2g, giving peanuts roughly a 15% protein advantage. For anyone focused on muscle building or hitting daily protein targets on a budget, peanuts are the stronger choice per gram and per rupee.