What foods is highest in protein?

There are many foods that are high in protein, both from animal and plant sources. Here are some examples of the highest protein foods per serving:

Chicken breast: 26 grams of protein per 3-ounce serving
Fish (salmon, tuna, etc.): 22-25 grams of protein per 3-ounce serving
Greek yogurt: 18-20 grams of protein per 6-ounce serving
Beef (lean cuts): 22-24 grams of protein per 3-ounce serving
Lentils: 18 grams of protein per 1-cup serving
Tofu: 10-20 grams of protein per 3-ounce serving
Quinoa: 8 grams of protein per 1-cup serving
Edamame: 18 grams of protein per 1-cup serving
Cottage cheese: 25 grams of protein per 1-cup serving
Pumpkin seeds: 9 grams of protein per 1-ounce serving
It's important to remember that individual protein needs can vary depending on factors such as age, gender, and activity level. It's also important to consume protein as part of a balanced and varied diet that includes a range of nutrient-dense foods. A registered dietitian or healthcare professional can help determine appropriate protein intake for individual needs.