Eat enough protein Research suggests that both animal and vegetable sources of protein can have appetite-suppressing effects. Getting at least 20–30% of your total calorie intake from protein, or 0.45-0.55 grams per pound (g/lb) or 1.0–1.2 g per kilogram (g/kg) of body weight, is sufficient to provide health benefits.