Trying to lose weight? Protein is your best friend. These foods will keep you fuller for longer, regulate your metabolism and help build lean muscle.

1. Egg whites

They don’t taste as awesome as whole eggs, but egg whites are much lower in fat. Eggs (whole or not) are high in leucine, a muscle-building amino acid. Egg whites contain around 11 grams of protein and zero fat per 100 grams.

2. Tofu

This glorious spongy soy product is cholesterol free, relatively low in fat and contains around 11 grams of protein per 100 grams. It’s also a great source of amino acids.

3. Cottage cheese:

It might lack visual appeal, but cottage cheese contains all essential amino acids, is super low in fat and contains around 10 grams of protein per 100 grams. Dairy is also an excellent source of L-Carnitine, which plays a roll in fat metabolism.