Skip to content
Nutrition & composition Rankings & best sources

Best dairy-free protein sources: animal and plant options

Quick answer

Avoiding milk, yogurt, and cheese does not require specialty protein products. Cooked chicken breast can provide about 30 grams protein per 100 grams, firm tofu roughly 15–18 grams, cooked lentils 9 grams, and one large egg about 6 grams.

A dairy-free diet can still be extremely protein-rich using ordinary foods. The main rule for comparing them is to avoid mixing dry powders, raw ingredients, and cooked foods in one ranking. Ready-to-eat values produce a much more honest comparison.

Protein-dense dairy-free choices

Ready-to-eat food Approx. protein per 100 g Practical serving example
Cooked skinless chicken breast ~30–31 g 5 oz: ~43–44 g
Canned tuna in water, drained ~25–27 g 3 oz: ~21–23 g
Prepared seitan ~20–30 g 4 oz: ~23–34 g
Cooked salmon ~20–23 g 5 oz: ~28–33 g
Tempeh ~19–20 g 4 oz: ~22 g
Firm tofu ~15–18 g 5 oz: ~21–26 g
Hard-boiled egg ~12.6 g 1 large: ~6.3 g
Cooked lentils ~9 g 1 cup: ~18 g
Cooked chickpeas ~8.9 g 1 cup: ~14–15 g

The table includes animal and plant foods because dairy-free describes one exclusion, not a vegetarian diet. Practical serving sizes show what each food contributes to an actual meal.

Meat and fish pack a lot of protein into a small volume

Chicken, turkey, fish, and canned seafood commonly provide roughly 20–31 g protein per 100 g cooked or drained. A 5-ounce chicken serving can exceed 40 g protein, while 5 ounces of salmon typically provides around 28–33 g.

The rest of the nutrition profile still matters: salmon contains substantially more fat than skinless breast but also provides EPA and DHA.

Convenience differs too. Drained canned seafood can solve a no-cook meal, while fresh poultry or fish gives you more control over added ingredients and seasoning.

Eggs provide a convenient fixed portion

Hard-boiled egg is about 12.6 g protein/100 g. One large egg provides around 6–6.5 g, so two eggs contribute roughly 12–13 g protein.

Eggs also supply choline, vitamin B12, selenium, and other nutrients, so protein concentration is not the only useful metric.

The serving is easy to understand without a scale. Two eggs may not equal a large chicken serving for protein, but they can combine with beans, grains, or another protein food to build a substantial meal.

Soy foods are especially useful plant options

Tempeh is around 19–20 g protein/100 g. Firm tofu often provides roughly 15–18 g depending on water content. A 5-ounce portion of firm tofu can therefore provide about 21–26 g protein.

Labels matter because tofu varies with moisture. A dense pressed tofu may provide substantially more protein per ounce than a softer, wetter style, even though both are sold under the same broad name.

Seitan is concentrated but not gluten-free

Prepared seitan often provides 20–30 g protein/100 g. Because it is made primarily from wheat gluten, it is not suitable for celiac disease. Commercial versions can also be high in sodium.

Its concentration makes it convenient, but a varied plant-based diet does not need to depend on seitan alone. Soy foods and legumes bring different amino-acid and micronutrient profiles.

Beans trade some protein density for fiber

Cooked lentils and chickpeas provide about 9 g protein/100 g. One cooked cup of lentils is close to 18 g protein. That is much less protein than the same weight of chicken, but lentils also provide roughly 15–16 g fiber per cup while meat and fish provide zero fiber.

That trade-off is why “most protein per 100 g” should not be mistaken for “best food.” Beans need a larger serving to reach the same protein, but they contribute nutrients and fiber that animal foods do not.

Nuts and seeds are useful supplements, not always the most efficient protein centerpiece

Some nuts and seeds exceed 20 g protein/100 g, but a usual serving is around 1 ounce, not 100 g. One ounce of almonds is about 6 g protein and roughly 164 calories. They can add protein, but reaching 30–40 g primarily through nuts also adds substantial energy.

They work especially well as a supporting source—added to oatmeal, salads, toast, or another meal with a clearer protein anchor.

Dairy-free is not the same as vegan

Eggs, meat, and fish are dairy-free because dairy specifically refers to milk-based foods. If the diet is also vegan, the relevant options are tofu, tempeh, seitan if gluten is tolerated, legumes, nuts, seeds, and other plant foods.

“Lactose-free” is not automatically the same as dairy-free either. A lactose-free product can still contain milk proteins, which matters for someone avoiding dairy for allergy or another reason beyond lactose digestion.

The useful takeaway

For a high amount of dairy-free protein in a modest serving, chicken, seafood, seitan, tempeh, and firm tofu stand out. Eggs and legumes are less concentrated but bring other useful nutrients. The best choice depends on whether dairy-free also means vegetarian, vegan, lower-fat, or higher-fiber for you.

Sources

  • USDA FoodData Central — Comparable composition of meat, seafood, eggs, soy foods, seitan, legumes, nuts and seeds.