Cheap High-Protein Meal Prep: Budget Recipes and Costs

Cheap high-protein meal prep using eggs, lentils, beans, chicken thighs, tinned fish and dairy, with a method to compare cost per 20 g of protein, four budget batch recipes, and a weekly plan.

Cheap high-protein meal prep comes down to two habits: choosing proteins that are cheap per gram of protein, not per packet, and cooking them in big batches that freeze well. Eggs, lentils, beans, chicken thighs, tinned fish, peanuts and plain dairy usually top the list. This guide shows how to compare costs fairly, then gives four budget batch recipes and a week built from them.

Protein values below are approximate, from USDA FoodData Central reference data. Prices are illustrative examples, not real quotes. Run your own local prices through the protein cost calculator.

How to compare protein costs

Price per packet tells you nothing about protein. Use cost per 20 g of protein:

cost per 20 g protein = price ÷ (package grams × protein per 100 g ÷ 100) × 20

Worked comparison (illustrative prices)

Food Price Pack Protein/100 g Protein in pack Cost per 20 g protein
Dry red lentils 2.00 1,000 g 24 g 240 g 0.17
Dried chickpeas 2.20 1,000 g 20 g 200 g 0.22
Eggs (12 large) 3.60 600 g 12.6 g 76 g 0.95
Chicken thighs, boneless 6.00 1,000 g 19 g 190 g 0.63
Chicken breast 8.00 1,000 g 22.5 g 225 g 0.71
Tinned tuna (drained) 1.20 112 g 25 g 28 g 0.86
Plain Greek yogurt 2.50 1,000 g 10 g 100 g 0.50
Peanuts 2.50 500 g 24 g 120 g 0.42
Cottage cheese 2.00 600 g 11 g 66 g 0.61

In this example, lentils and chickpeas are by far the cheapest protein. Eggs, often called "cheap protein", are actually the most expensive per 20 g of protein in this particular example. Your prices may tell a very different story, which is exactly why it's worth checking.

Budget strategies that actually work

  1. Stretch meat with legumes. Replace a third to a half of the mince in chilli, bolognese or curry with lentils. Protein per serving stays similar and cost drops.
  2. Choose thighs over breast when they're cheaper per gram of protein.
  3. Buy dry legumes in bulk and cook big batches. Cooked beans and lentils freeze well.
  4. Use plain dairy. Large tubs of plain yogurt and cottage cheese are usually cheaper than single pots.
  5. Own-brand tins. Tinned fish, beans and tomatoes are staple savers.
  6. Cook once, eat four times. Batch cooking reduces waste and impulse takeaway.
  7. Plan around offers and seasonal vegetables.

Four budget batch recipes

1. Lentil and chicken thigh curry (6 servings)

Ingredient Amount Approx. protein
Chicken thighs, boneless 600 g 114 g
Dry red lentils 250 g 60 g
Tinned tomatoes 2 tins 6 g
Onions, garlic, ginger, curry paste as needed 4 g
Spinach (frozen) 300 g 9 g
Rice, dry 450 g 32 g
Per serving (÷6) about 37 g

2. Big-batch three-bean chilli (6 servings)

Ingredient Amount Approx. protein
Lean beef or turkey mince 400 g 80 g
Dry red lentils 150 g 36 g
Kidney, black and pinto beans (tins, drained) 3 × 240 g 55 g
Tinned tomatoes, onion, spices 2 tins + 1 onion 7 g
Per serving (÷6) about 30 g

Serve with rice, potatoes or wraps.

3. Egg and vegetable frittata (6 slices)

Ingredient Amount Approx. protein
Eggs 10 63 g
Cottage cheese 200 g 22 g
Grated cheddar 60 g 15 g
Potatoes, onions, peppers, spinach about 600 g 10 g
Per slice (÷6) about 18 g

It's good hot or cold, and two slices make a 36 g protein lunch.

4. Tuna, chickpea and pasta bake (5 servings)

Ingredient Amount Approx. protein
Dry pasta 400 g 52 g
Tinned tuna (drained) 3 × 112 g 84 g
Chickpeas (tin, drained) 240 g 17 g
Tomato sauce, onions, sweetcorn as needed 6 g
Grated cheese topping 80 g 20 g
Per serving (÷5) about 36 g

Scale any recipe with the meal prep recipe scaler.

A budget week from these batches

Day Lunch Dinner
Mon Frittata × 2 + salad Lentil chicken curry
Tue Chilli + rice Tuna pasta bake
Wed Frittata × 2 Lentil chicken curry
Thu Tuna pasta bake Chilli + potato
Fri Chilli wrap Lentil chicken curry (from freezer)
Sat Leftovers Tuna pasta bake
Sun Eggs on toast Chilli (from freezer)

Breakfasts: oats with plain yogurt, or eggs on toast. Both are cheap and protein-friendly.

This plan cooks four batches across two sessions and relies on the freezer for the second half of the week. Follow your food safety authority's guidance on fridge and freezer storage times.

Breakfast on a budget

Plain oats with a large spoonful of plain yogurt, or two eggs on toast, cost little and add useful protein before the day starts. Making breakfast part of the plan stops expensive coffee-shop snacks creeping in.

Budget shopping list (approximate, one person, one week)

  • Dry red lentils, 1 kg bag (some left over)
  • Chicken thighs, 600 g
  • Lean mince, 400 g
  • Eggs, 12
  • Tinned tuna, 3 tins
  • Tinned beans, 3–4 tins
  • Tinned chickpeas, 1 tin
  • Tinned tomatoes, 4–5 tins
  • Plain Greek yogurt, 1 kg
  • Cottage cheese, 200–300 g
  • Cheddar, 150 g
  • Rice, pasta, oats, wraps, potatoes
  • Onions, garlic, frozen spinach, peppers, sweetcorn
  • Curry paste, spices, stock cubes

Cooking dried beans and lentils in bulk

Dry legumes are usually the cheapest protein, but they take a little planning:

Legume Soak? Typical cooking time Notes
Red lentils No 15–20 min Break down into a thick sauce
Green or brown lentils No 20–30 min Hold their shape
Chickpeas Yes, overnight 1–1.5 h (much less in a pressure cooker) Freeze cooked in portions
Kidney beans Yes, overnight Boil hard for at least 10 min, then simmer about 1 h Raw or undercooked kidney beans can be harmful, so always boil them properly
Black beans Yes, overnight 1–1.5 h Great for chilli and burritos

Cook a big pot, drain, cool quickly and freeze in 240 g portions, about the drained weight of a standard tin. Then they're as convenient as tinned beans at a fraction of the cost. Follow your national food safety guidance, especially for kidney beans.

Flavour on a budget

Cheap meals stay appealing when you rotate flavours rather than ingredients. A few inexpensive staples go a long way:

  • Spice blends: curry powder, garam masala, smoked paprika, cumin, chilli flakes, dried oregano
  • Acids: lemon juice, vinegar, tinned tomatoes
  • Aromatics: onions, garlic, ginger (freeze ginger and grate it from frozen)
  • Umami: soy sauce, stock cubes, tomato purée, a little parmesan

The same lentil base can become a curry one week, a chilli the next and a bolognese after that.

Freezing guide

Freezes well Doesn't freeze well
Chilli, curry, bolognese Pasta salads with fresh vegetables
Cooked lentils and beans Yogurt-based dressings
Cooked chicken in sauce Boiled eggs
Frittata (texture changes slightly) Cooked potatoes in some dishes (can go grainy)

Label containers with the date and contents. Defrost in the fridge and reheat until piping hot.

Reducing food waste

Waste is a hidden cost. Before shopping, check the fridge and freezer and plan the week's batches around what's already there. Buy fresh vegetables you'll use within a few days, and lean on frozen vegetables for the rest. Turn odds and ends, like half a pepper, a handful of spinach or the last eggs, into a frittata or fried rice at the end of the week. Keep a running list on the fridge of what's in the freezer so nothing gets forgotten at the back.

Common budget meal prep mistakes

  1. Comparing price per packet instead of per gram of protein.
  2. Buying expensive "protein" products when basic foods are cheaper.
  3. Cooking too much of one thing without freezing, so it gets wasted.
  4. Forgetting flavour. Cheap meals need spices, garlic, herbs and acid to stay appealing.
  5. Not weighing portions, so protein per container is a guess.

Cost-per-protein checklist

  • Prices and pack sizes written down
  • Protein per 100 g from labels
  • Cost per 20 g calculated for each option
  • Recipes built around the cheapest options you enjoy
  • Batches portioned and labelled
  • Freezer used for the second half of the week

Sources: protein values are approximate, from USDA FoodData Central reference data. Prices are illustrative only; your local prices will differ. Storage advice follows general food safety guidance; check your national authority.

Frequently asked questions

What is the cheapest source of protein for meal prep?

In many places, dry lentils, dried beans, eggs, peanuts, chicken thighs and plain dairy are among the cheapest per gram of protein. Prices differ by country and shop, so compare cost per 20 g of protein with your local prices.

How can I meal prep high protein on a budget?

Build meals around cheap proteins, stretch meat with lentils or beans, buy staples in bulk, cook in large batches, and freeze portions. Use leftovers and seasonal vegetables to keep costs down.

Is canned fish a cheap protein?

Often, yes, especially sardines, mackerel and own-brand tuna, though it varies. Weigh the drained contents when you calculate cost, because the label weight usually includes liquid.

Are protein powders cheap protein?

Per gram of protein, large tubs of plain whey or plant protein can be cost-competitive with some foods. Small tubs and flavoured or branded products usually cost more.

Related guides