Neither is bad for weight loss, but they work differently. Peanuts keep you full longer through their higher protein content, which naturally reduces how much you eat overall. Almonds support weight management through their higher fibre content — 12.5g per 100g versus peanuts’ 8.4g — which slows digestion and stabilises blood sugar. A 2017 European study found that people who ate nuts regularly gained less weight over five years than those who didn’t, regardless of which nut they preferred.