Eating more protein does not have to mean buying expensive steaks, premium fish or specialized high-protein products.

Many everyday foods can provide substantial amounts of protein at a relatively low cost. Eggs, canned tuna, cottage cheese, lentils, beans, chicken, yogurt and several other staples can all help you build a higher-protein diet while keeping grocery spending under control.

The key is to compare foods by more than the price of the package. A useful budget protein should provide a meaningful amount of protein for the money, fit easily into meals and be practical enough to use regularly.

Prices vary significantly by country, supermarket, brand, package size and promotion. This guide therefore focuses on foods that are commonly budget-friendly rather than assigning fixed prices that may quickly become outdated. Nutrition values are approximate and can also vary by product and preparation.

Cheap high-protein foods at a glance

Food Example serving Approx. protein Why it can be budget-friendly
Eggs 3 large eggs ~18–20 g Versatile everyday staple
Chicken breast 150 g cooked ~45 g High protein per portion
Chicken thighs 150 g cooked ~35–40 g Often cheaper than breast
Canned tuna 1 can, drained ~25–30 g Long shelf life and no cooking
Cottage cheese 200 g ~22–26 g Large protein serving from one tub
Skyr 200 g ~20–22 g Convenient high-protein dairy
Greek yogurt 200 g ~18–20 g Works for breakfast or snacks
Quark 200 g ~20–26 g Often economical in larger tubs
Milk 500 ml ~16–18 g Easy to use across meals
Lentils 200 g cooked ~17–18 g Very inexpensive when bought dry
Beans 200 g cooked ~14–18 g Cheap, filling and shelf-stable
Chickpeas 200 g cooked ~16–18 g Useful in many inexpensive meals
Split peas 200 g cooked ~16 g Excellent for soups and stews
Tofu 200 g ~24–32 g Affordable plant protein in many markets
TVP 50 g dry ~23–27 g Shelf-stable and highly protein-dense

These are approximate examples, not fixed nutrition values. USDA FoodData Central and product labels can be used when you need values for a specific food or brand.

For a broader comparison of protein sources, see High-Protein Foods: 30 Foods to Help You Eat More Protein.

What makes a protein food cheap?

The cheapest package is not necessarily the cheapest protein source.

Imagine two products:

Food A

  • costs €2.00
  • provides 20 g protein in the package

Food B

  • costs €3.00
  • provides 60 g protein in the package

Food B costs more at checkout, but it provides three times as much protein.

A useful way to compare foods is therefore:

Cost per 25 g of protein = food price ÷ total protein in the package × 25

This does not measure overall nutritional quality. It simply gives you a practical way to compare the cost of obtaining protein from different foods.

Package size, waste, cooking yield and whether you actually enjoy eating the food also matter.

1. Eggs

Eggs are one of the easiest budget protein foods to use.

Three large eggs provide roughly:

  • 18–20 g protein
  • around 210–240 calories

Eggs may not provide as much protein per calorie as chicken breast or lean fish, but they are inexpensive in many supermarkets and extremely versatile.

You can use them for:

  • omelets
  • scrambled eggs
  • sandwiches
  • salads
  • rice dishes
  • breakfast bowls

If you want more protein without adding several additional yolks, combining whole eggs with egg whites can increase the protein content efficiently.

2. Chicken breast

Chicken breast is not always the cheapest meat by package price, but its high protein content can make it economical per gram of protein.

A 150 g cooked portion can provide roughly 45 g of protein.

Buying larger packs, family packs or discounted packages and freezing individual portions can reduce the cost.

Avoid comparing only the price per package. Compare the price per kilogram as well.

3. Chicken thighs

Chicken thighs are often cheaper than chicken breast.

They generally contain more fat and therefore more calories, but they still provide substantial protein.

A cooked 150 g portion can provide approximately 35–40 g of protein, depending on whether skin and bone are included in the product.

Boneless skinless thighs are easy to use in:

  • curries
  • rice dishes
  • wraps
  • pasta
  • tray bakes
  • stews

If your priority is cost rather than minimizing calories, chicken thighs can be a strong option.

4. Whole chicken

A whole chicken can sometimes cost considerably less per kilogram than individually prepared cuts.

You can use different parts across several meals and use the remaining meat in sandwiches, soups or salads.

The important comparison is edible yield.

A whole chicken includes bones and sometimes skin, so its sticker price per kilogram cannot be compared directly with boneless chicken breast.

5. Ground turkey

Ground turkey can be an economical protein when purchased in larger packages or during promotions.

It works well in:

  • pasta sauce
  • chili
  • meatballs
  • burgers
  • rice bowls
  • wraps

Protein and fat content vary between products, so compare labels.

6. Lean ground beef on sale

Beef is often more expensive than poultry, but discounted larger packs of ground beef can occasionally provide good value.

Lean versions provide more protein relative to calories, while higher-fat versions may be cheaper.

Whether the saving is worthwhile depends on your calorie goals and local prices.

7. Canned tuna

Canned tuna is one of the most convenient inexpensive protein foods.

A typical drained can can provide roughly 25–30 g of protein, depending on its size.

Advantages include:

  • long shelf life
  • no cooking
  • easy portioning
  • frequent supermarket promotions
  • useful for quick meals

Tuna packed in water is generally lower in calories than tuna packed in oil.

For dietary variety, canned tuna does not need to be your only fish source.

8. Canned sardines

Sardines can be inexpensive compared with fresh fish and provide protein along with omega-3 fats.

Because the entire product is shelf-stable, there is also little risk of buying it and losing it to spoilage.

They work well with:

  • bread
  • potatoes
  • salads
  • pasta
  • rice

Calories vary depending on whether they are packed in water, tomato sauce or oil.

9. Frozen white fish

Fresh fish can be expensive, but frozen white fish is often more affordable.

Pollock, hake and similar fish can provide substantial protein while remaining relatively lean.

Frozen portions also reduce food waste because you can cook only what you need.

Compare the price per kilogram and check whether the package contains added coating or sauce.

10. Cottage cheese

Cottage cheese can provide a substantial amount of protein from a relatively inexpensive supermarket product.

A 200 g serving may provide roughly:

  • 22–26 g protein
  • with calories depending on fat content

Larger tubs are often cheaper per 100 g than individual snack portions.

It can be eaten sweet or savory, which makes it useful across multiple meals.

11. Quark

In countries where quark is widely available, it can be one of the most economical high-protein dairy foods.

A 200 g serving can provide approximately 20–26 g of protein, depending on the product.

Large plain tubs usually offer better value than flavored individual portions.

Quark works with:

  • fruit
  • oats
  • potatoes
  • herbs
  • sandwiches
  • simple desserts

12. Skyr

Skyr often provides around 10–11 g of protein per 100 g, although products vary.

A 200 g serving can therefore provide approximately 20–22 g of protein.

Plain supermarket own-brand versions may offer substantially better value than branded high-protein desserts.

Compare price per kilogram rather than price per container.

13. Greek yogurt

High-protein Greek yogurt can be another economical choice, especially in large tubs.

A 200 g serving may provide approximately 18–20 g of protein, depending on the product.

Be aware that "Greek-style" products can vary greatly in protein and fat.

Always check the nutrition label.

14. Milk

Milk is easy to overlook because it is not usually thought of as a high-protein food.

But 500 ml of cow's milk provides roughly 16–18 g of protein, depending on the product.

If you already use milk in:

  • oats
  • cereal
  • coffee
  • smoothies
  • sauces

it can quietly contribute a meaningful amount of protein without requiring a separate specialty product.

15. Reduced-fat cheese

Cheese is usually more calorie-dense than yogurt or cottage cheese, but some reduced-fat varieties provide substantial protein.

It can be economical when used in smaller amounts to add both protein and flavor to meals.

Compare:

  • price per 100 g
  • protein per 100 g
  • calories per 100 g

rather than relying on marketing claims.

16. Lentils

Dry lentils are one of the classic budget protein foods.

About 200 g cooked lentils provides roughly 17–18 g of protein.

They also provide carbohydrate and fiber, so they function differently in a meal from chicken or fish.

Dry lentils are usually cheaper per serving than pre-cooked pouches.

They work particularly well in:

  • soups
  • curries
  • stews
  • pasta sauces
  • salads
  • grain bowls

Cooking a large batch can provide several inexpensive meals.

17. Beans

Beans can provide approximately 14–18 g of protein per 200 g cooked, depending on the variety.

Dry beans are often the least expensive option, while canned beans save time.

If canned beans are significantly more expensive, compare the convenience with the actual saving from cooking dry beans.

Beans can stretch more expensive ingredients as well.

For example, using half ground meat and half beans in chili can reduce the cost per serving while maintaining a substantial amount of protein.

18. Chickpeas

Chickpeas are another inexpensive plant protein.

Around 200 g cooked can provide approximately 16–18 g of protein.

They can be used for:

  • curries
  • salads
  • soups
  • roasted snacks
  • hummus
  • wraps

Like other legumes, chickpeas provide carbohydrates and fiber alongside protein.

19. Split peas

Split peas are inexpensive, shelf-stable and well suited to batch cooking.

A large pot of split-pea soup can provide multiple meals for relatively little money.

A 200 g cooked portion provides roughly 16 g of protein, although exact values vary.

Combining split peas with other ingredients can create a filling meal at very low cost per serving.

20. Dried peas

Dried peas can be used similarly to lentils and split peas.

They are inexpensive, store for long periods and can contribute meaningful protein to soups and stews.

Shelf-stable foods also reduce the financial cost of food waste.

21. Tofu

The price of tofu varies greatly by country and supermarket.

Where inexpensive own-brand tofu is available, it can be a useful budget protein.

A 200 g portion of firm tofu may provide approximately 24–32 g of protein, depending on the product.

It works well in:

  • stir-fries
  • curries
  • noodle dishes
  • rice bowls
  • scrambled tofu

Compare products because water content can significantly affect protein per 100 g.

22. Textured vegetable protein

Textured vegetable protein, often called TVP, is one of the most protein-dense shelf-stable plant foods.

A 50 g dry serving may provide approximately 23–27 g of protein, depending on the product.

Because it is sold dry, it has a long shelf life and expands after hydration.

TVP can replace some or all of the ground meat in:

  • chili
  • Bolognese
  • tacos
  • stuffed vegetables
  • casseroles

Its low cost per serving can make it particularly useful for budget meal planning.

23. Soy milk

Soy milk generally contains more protein than many other plant-based drinks.

A typical 250 ml glass may provide around 7–9 g of protein, although brands differ.

Larger supermarket own-brand cartons can be relatively inexpensive.

Choose fortified versions when appropriate and compare both protein and price between brands.

24. Edamame

Frozen edamame is often cheaper than fresh specialty protein products.

It provides protein, carbohydrate and fiber and can be kept in the freezer for months.

It works as:

  • a snack
  • a side dish
  • a salad ingredient
  • an addition to rice or noodle bowls

It is generally more expensive per gram of protein than dry lentils or TVP, but it can still fit a budget-conscious diet.

25. Peanut butter

Peanut butter contains protein, but it is important to understand its role.

It is calorie-dense because much of its energy comes from fat.

That means it is not an especially efficient way to obtain protein if calories are limited.

However, it is shelf-stable, inexpensive per serving in many markets and useful when you need additional calories as well as some protein.

For foods that maximize protein while minimizing calories, see Low-Calorie High-Protein Foods: 30 Foods for More Protein With Fewer Calories.

26. Peanuts

Like peanut butter, peanuts provide protein but also substantial fat and calories.

They can still be economical and nutritious, particularly when energy intake is not tightly restricted.

Use them as a food that contributes protein rather than as your primary lean protein source.

27. Canned beans with supermarket own-brand labels

Generic or supermarket own-brand canned beans are often considerably cheaper than premium branded versions.

The nutrition difference may be small.

Compare:

  • drained weight
  • price per kilogram
  • protein per 100 g
  • sodium if relevant to you

The cheapest can is not always the cheapest after accounting for drained weight.

28. Frozen poultry

Frozen chicken or turkey can sometimes be cheaper than fresh equivalents and has the advantage of a long storage life.

This can be particularly useful if fresh meat frequently expires before you use it.

Check whether the product is:

  • plain meat
  • breaded
  • marinated
  • injected with added solution

because these differences affect both nutrition and value.

29. Leftover cooked meat

The cheapest protein is sometimes the food you already purchased.

Cooked chicken, beef or pork left from dinner can become:

  • a sandwich
  • a wrap
  • a salad
  • a soup
  • a rice bowl
  • an omelet filling

Planning leftovers deliberately can reduce both grocery spending and food waste.

30. Protein powder bought by serving cost

Protein powder can appear expensive because the container has a high upfront price.

But the cost per 20–25 g of protein can sometimes be competitive with ready-to-eat protein snacks.

Do the calculation before deciding.

Compare:

price per container ÷ number of servings

and then check how much protein each serving actually contains.

Protein powder is optional. Ordinary foods can provide all the protein you need.

Cheapest animal protein sources

Depending on local prices, economical animal-based protein sources commonly include:

  • eggs
  • chicken thighs
  • chicken breast in larger packs
  • canned tuna
  • sardines
  • cottage cheese
  • quark
  • large tubs of yogurt
  • milk
  • frozen fish

Which one is cheapest changes with supermarket pricing.

This is why comparing cost per useful protein serving is more informative than maintaining a permanent ranking.

Cheapest vegetarian protein sources

For vegetarians who consume dairy and eggs, useful budget options include:

  • eggs
  • cottage cheese
  • quark
  • skyr
  • Greek yogurt
  • milk
  • lentils
  • beans
  • chickpeas
  • split peas
  • tofu
  • TVP

Combining inexpensive dairy, eggs and legumes can make it relatively easy to reach a substantial protein intake without relying on specialty foods.

Cheapest vegan protein sources

Some of the most practical low-cost vegan protein staples are:

  • dry lentils
  • dry beans
  • chickpeas
  • split peas
  • TVP
  • tofu where locally inexpensive
  • soy milk
  • peas

Dry legumes are especially useful because they are inexpensive, shelf-stable and easy to buy in larger quantities.

Plant foods do not need to imitate meat to contribute useful protein.

Is dry or canned cheaper?

Dry legumes usually cost less per cooked serving than canned versions.

But price is not the only cost.

Dry beans may require:

  • soaking
  • longer cooking
  • electricity or gas
  • planning ahead

Canned beans require almost no preparation.

For someone with limited cooking time, paying slightly more for canned legumes may still be a sensible trade-off.

Lentils and split peas are particularly convenient because many varieties cook relatively quickly without overnight soaking.

How to compare supermarket protein prices

When shopping, use a simple four-step process.

Step 1: Check the unit price

Look at the price per kilogram or per 100 g rather than only the package price.

Step 2: Check protein per 100 g

Two foods at the same price can contain very different amounts of protein.

Step 3: Consider edible yield

Bones, skin, shells and cooking losses can change the real amount of food you receive.

Step 4: Consider waste

A slightly more expensive frozen or shelf-stable food may be cheaper in practice if you actually eat all of it.

This is particularly important when shopping for one person.

Example: comparing two protein products

Imagine:

Product A

  • price: €2.50
  • package: 500 g
  • protein: 10 g per 100 g

The package contains approximately 50 g protein.

Cost per 25 g protein:

€2.50 ÷ 50 × 25 = €1.25

Now consider:

Product B

  • price: €3.50
  • package: 500 g
  • protein: 20 g per 100 g

The package contains approximately 100 g protein.

Cost per 25 g protein:

€3.50 ÷ 100 × 25 = €0.88

Product B has the higher sticker price but provides protein more cheaply.

This is why package price alone can be misleading.

Cheap high-protein breakfast ideas

Eggs and toast

Eggs provide the main protein while bread adds carbohydrate and additional protein.

Add vegetables or fruit according to preference.

Quark or skyr with oats

Large tubs of plain quark or skyr can be cheaper than individual high-protein desserts.

Add oats and fruit for a complete breakfast.

Cottage cheese on toast

Cottage cheese can provide substantially more protein than many traditional spreads.

Oats made with milk

Oats are not extremely high in protein on their own, but preparing them with milk and adding yogurt or quark can increase the total considerably.

Cheap high-protein lunch ideas

Lentil soup

Dry lentils, vegetables and basic seasonings can produce several portions at low cost.

Tuna and potato bowl

Combine canned tuna with potatoes and vegetables for a simple meal built from inexpensive staples.

Chicken rice bowl

Buy chicken in a larger pack, cook several portions and combine with rice and frozen vegetables.

Bean chili

Beans, tomatoes, onions and spices create a low-cost base.

You can use beans alone or combine them with a smaller amount of ground meat.

Cheap high-protein dinner ideas

Lentil Bolognese

Replace some or all of the meat with lentils.

Chicken tray bake

Chicken thighs, potatoes and seasonal vegetables can create several portions with minimal preparation.

Tofu stir-fry

Where tofu is inexpensive, combine it with frozen vegetables and rice.

Split-pea soup

Dry split peas are cheap, shelf-stable and suited to large-batch cooking.

Cheap high-protein snacks

Budget-friendly options can include:

  • boiled eggs
  • cottage cheese
  • plain skyr
  • quark
  • Greek yogurt
  • milk
  • homemade yogurt bowls
  • leftover chicken
  • a protein shake when its cost per serving is competitive

Pre-packaged protein bars and branded protein desserts are convenient, but they are often not the cheapest way to buy protein.

Buy larger packages — but only when you will use them

Large packages often have a lower unit price.

But a family-size package is not a saving if half of it ends up in the trash.

Useful strategies include:

  • freeze meat in individual portions
  • buy dry foods in bulk
  • choose frozen vegetables
  • batch-cook meals
  • portion large dairy containers intentionally
  • keep shelf-stable proteins available

The goal is to reduce both unit cost and waste.

Use supermarket own brands

Store-brand staples can offer very similar nutrition at a lower price than premium brands.

This is especially relevant for simple foods such as:

  • canned beans
  • lentils
  • oats
  • milk
  • yogurt
  • cottage cheese
  • frozen vegetables
  • canned fish

Compare the nutrition label rather than assuming a higher price means more protein.

Build meals around one main protein source

Trying to add several expensive protein products to every meal can make grocery spending climb quickly.

Instead, choose one primary protein source.

For example:

Breakfast: quark

Lunch: lentils

Dinner: chicken

Snack: yogurt

This keeps meal planning simple and makes shopping quantities easier to estimate.

Combine expensive and inexpensive proteins

You do not need to eliminate foods you enjoy simply because they cost more.

Instead, stretch them.

Examples:

  • beef + beans
  • chicken + lentils
  • tuna + white beans
  • eggs + cottage cheese
  • tofu + edamame

A smaller portion of the more expensive ingredient can still provide flavor while the lower-cost food increases the total protein and meal volume.

Cook once, eat several times

Batch cooking can reduce both time and cost.

Good high-protein foods for batch cooking include:

  • chicken
  • lentils
  • beans
  • chili
  • soups
  • ground meat sauces
  • tofu
  • hard-boiled eggs

Store food safely and freeze portions that you will not eat within an appropriate refrigerated storage period.

Frozen foods can save money

Frozen food is not automatically lower quality.

Frozen meat, fish and vegetables can reduce waste because you use only the amount needed.

For a budget-conscious household, avoiding spoilage can matter as much as finding the lowest supermarket price.

Do you need expensive high-protein products?

Usually not.

Products marketed specifically as "protein" foods can be convenient, but you can build a high-protein diet from ordinary supermarket staples.

Compare a branded protein dessert with:

  • plain skyr
  • quark
  • cottage cheese
  • milk
  • eggs

The less glamorous option may provide similar protein for less money.

Cheap does not mean nutritionally complete

A food can be an excellent low-cost source of protein without supplying everything your body needs.

For example:

  • lentils also provide carbohydrate and fiber
  • dairy can contribute calcium
  • oily fish provides omega-3 fats
  • eggs provide several micronutrients
  • meat can provide iron and vitamin B12
  • legumes contribute fiber and minerals

A varied diet is more useful than choosing every food solely according to protein cost.

Protein and calories both matter

Some inexpensive protein foods are also calorie-dense.

Peanuts and peanut butter are good examples.

They can be excellent value when you need both energy and protein, but less useful when you are trying to maximize protein within a restricted calorie target.

If calories are your main constraint, see Low-Calorie High-Protein Foods.

How much protein should you actually buy?

Before spending extra money on protein foods, estimate how much protein you need.

Your target depends on factors such as:

  • body weight
  • activity
  • training
  • calorie intake
  • goals

You can read How Much Protein Do You Need per kg of Body Weight? or use the Mealisa Protein Calculator for a practical estimate.

There is little benefit in designing your entire grocery budget around an unnecessarily high target.

A simple budget protein shopping strategy

Start with several inexpensive protein categories rather than buying everything marketed as high protein.

For example:

Category Budget options
Eggs Large multipacks
Poultry Chicken thighs, larger packs, frozen chicken
Fish Canned tuna, sardines, frozen white fish
Dairy Quark, cottage cheese, large yogurt tubs, milk
Legumes Dry lentils, beans, chickpeas, split peas
Plant protein TVP, tofu, soy milk
Pantry backup Canned fish, canned beans, protein powder if economical

Then compare local unit prices.

The cheapest combination in one supermarket or country may not be the cheapest somewhere else.

Frequently asked questions

What is the cheapest high-protein food?

There is no universal cheapest high-protein food because prices vary by location and store.

Dry lentils, beans, split peas, eggs, dairy products, TVP and discounted poultry are often economical choices.

Comparing cost per 20–25 g of protein gives a more useful answer for your own supermarket.

What is the cheapest way to get 100 grams of protein a day?

Usually, the lowest-cost approach is to combine several ordinary staples rather than rely on specialty protein products.

For example, eggs or dairy at breakfast, legumes at lunch, poultry or tofu at dinner and another inexpensive dairy or legume-based food can collectively provide substantial protein.

The exact cheapest combination depends on local prices and your dietary preferences.

Are eggs a cheap source of protein?

Often yes.

Eggs are versatile, widely available and provide roughly 6–7 g of protein each.

However, their cost per gram of protein changes with local egg prices, so they may not always beat dry legumes, large dairy tubs or discounted poultry.

Are beans cheaper than meat for protein?

Dry beans are often very inexpensive, but they contain less protein per 100 g cooked than meat and also provide substantial carbohydrate and fiber.

Instead of treating them as direct nutritional equivalents, compare the cost of the amount of protein you actually need and consider the rest of the meal.

Is canned tuna a cheap protein source?

It can be, particularly when bought as a supermarket own brand or during promotions.

It is shelf-stable, requires no cooking and provides a substantial amount of protein in a small package.

Is protein powder cheaper than food?

Sometimes.

Calculate the cost per 20–25 g of protein and compare it with foods you regularly buy.

A large tub can have a high upfront price while still having a relatively low cost per serving.

Protein powder is a convenience, not a requirement.

How can I eat high protein on a tight budget?

Prioritize inexpensive staples, compare unit prices, buy larger packages only when you can use them, cook legumes from dry when practical, use frozen foods to reduce waste and limit expensive specialty protein products.

Which cheap protein foods are best for weight loss?

If you are also limiting calories, useful options can include lean poultry, tuna in water, low-fat cottage cheese, skyr, Greek yogurt, egg whites and lean fish.

Read How Much Protein Should You Eat to Lose Weight? for more context.

Bottom line

A high-protein diet does not have to be expensive.

Some of the most useful budget protein foods are ordinary staples:

  • eggs
  • chicken
  • canned tuna and sardines
  • cottage cheese
  • quark
  • skyr and Greek yogurt
  • milk
  • lentils
  • beans
  • chickpeas
  • split peas
  • tofu
  • TVP

Instead of searching for one universally cheapest food, compare cost per useful protein serving in the stores where you actually shop.

Buy foods you will genuinely eat, consider waste and preparation time, and use a combination of animal or plant protein sources that fits your diet.

If you want to determine how much protein you are aiming for before planning your grocery list, use the Mealisa Protein Calculator.

Nutrition values are approximate and vary by food, brand and preparation. Grocery prices vary by location, retailer and time. This article provides general nutrition information and is not individualized medical or dietetic advice.