Budget Cooking

30 High-Protein Meals Under $5 Per Serving

Eating well doesn't have to be expensive. We analyzed 500+ recipes to find the best protein-per-dollar options you can make tonight.

June 15, 202610 min read

Protein is usually the most expensive part of a plate, which is why "eat more protein" and "spend less" feel like opposing instructions. They are not, if you shop by protein per dollar rather than by price per pack.

The cheapest protein you can buy

Ranked by cost per 20 g of protein, the winners are consistent almost everywhere:

  • Dried lentils and beans — by a wide margin, if you cook from dry
  • Eggs — still the best value animal protein most weeks
  • Tinned fish — sardines and mackerel usually beat tuna
  • Tofu and tempeh — especially in larger blocks
  • Chicken thighs — cheaper and more forgiving than breast
  • Cottage cheese and plain yoghurt — cheap, and no cooking at all
  • Note what is missing: pre-cut meat, anything marketed as "protein" on the front of the pack, and most meat substitutes shaped like meat. You pay a large premium for the processing.

    Dried versus tinned is the biggest single lever

    Dried pulses cost roughly a third of the tinned equivalent. The catch is planning — they need soaking and simmering.

    The practical compromise: cook a large batch of one pulse a week, portion it, and freeze what you will not use in three days. You get tinned convenience at dried prices, at the cost of one pot on a Sunday.

    Build meals around a cheap base and a small expensive topper

    The pattern behind almost every genuinely cheap high-protein meal:

  • A cheap protein base carrying most of the grams — lentils, beans, eggs, tofu
  • A grain for volume and satiety
  • A small amount of something expensive for flavour — feta, parmesan, tahini, good olive oil
  • The expensive item is doing flavour work, not protein work, so you need very little of it. Fifteen grams of parmesan changes a dish; it does not change the cost much.

    Cost per serving is the number that matters

    Compare recipes by cost per serving, not by the price of the shop. A $9 block of feta that seasons eight meals is cheaper per serving than a $4 sauce that seasons two.

    Using this in Mealio

    Filter Discover by high-protein recipes, then sort by Match my pantry — it surfaces recipes you can already mostly make, which is the cheapest meal there is. The grocery list will only ask you to buy what you are actually short of.

    Put this into practice

    Mealio builds the plan, the grocery list and the nutrition maths for you.

    Get started free