Contents
Cheap eating is buying nutrition, not buying calories. The cheapest calories in any grocery store are refined flour, added sugar, and vegetable oil, which is exactly why a tight budget drifts toward them. The more useful question is the other one: which foods deliver the most protein, the most micronutrients, and the most staying power for the least money.
That list turns out to be short, boring, and remarkably stable across countries and decades — legumes, grains, eggs, dairy, canned fish, cheap cuts of poultry, and hardy vegetables. This page collects it.
How to Read the Cost Columns
Grocery prices move constantly and vary by country, region, season, and store, so nothing here is quoted as a current price.
- Nutrient columns (grams of protein, calories, milligrams of a mineral per 100 g) are approximate typical food-composition values. They are stable enough to plan around, but check a current database if you need precision.
- Cost columns are relative tiers, not money.
$is the cheapest tier among the options listed for that nutrient;$$$$is the most expensive of them. Tiers hold up across markets far better than absolute prices do. - The number that actually matters is on the shelf tag in your own store. Nearly every retailer prints a unit price — per ounce, per 100 g, per litre. That is the only figure worth comparing, and it is the one the packaging is designed to distract you from.
Cheapest Sources of Protein
Ranked roughly by cost per gram of protein, cheapest tier first.
| Food | Protein per 100 g | Usually sold as | Relative cost per gram of protein | Notes |
|---|---|---|---|---|
| Dried lentils | ~25 g (dry) | 1 lb bags, bulk bins | $ | The cheapest protein in most stores. No soaking, 20–30 minutes to cook. |
| Dried split peas | ~25 g (dry) | bags, bulk bins | $ | Same tier as lentils. Makes soup that reheats better than it started. |
| Dried beans (black, pinto, kidney, navy) | ~21–22 g (dry) | 1 lb bags, 5–25 lb sacks | $ | 1 lb dry yields roughly 6 cups cooked, about four 15 oz cans worth. |
| Dried chickpeas | ~19–20 g (dry) | bags, bulk bins | $ | Long soak and long cook, but also the base for hummus and falafel. |
| Dried soybeans | ~36 g (dry) | bags, Asian groceries | $ | Highest protein of the common legumes and a complete protein on its own. |
| Textured vegetable protein (TVP) | ~50 g (dry) | bags, bulk bins | $ | Defatted soy flour. Rehydrates to stretch ground meat close to one-for-one. |
| Peanuts and natural peanut butter | ~25 g | jars, bulk bins | $–$$ | Cheapest nut protein by a wide margin, and calorie dense at the same time. |
| Nonfat dry milk powder | ~36 g | boxes, bags | $–$$ | Reconstitutes to roughly ten times its weight in skim milk. Very long shelf life. |
| Rolled oats | ~13 g (dry) | canisters, 5 lb+ bags | $–$$ | Modest protein, but the calories and fiber come free with it. |
| Chicken leg quarters and thighs, bone-in | ~17–18 g raw, with skin | family packs, 10 lb bags | $$ | Usually the cheapest animal protein per gram. The bones make stock. |
| Whole chicken | ~17–18 g raw | whole birds | $$ | Cheaper per pound than the same bird cut up. Carcass makes stock. |
| Whole turkey | ~20 g raw | whole birds, seasonal | $–$$ | Often the cheapest meat of the entire year in the weeks around the holidays. |
| Eggs | dozens, 18s, 30-count flats | $$ | Price swings hard with avian influenza, but cheap in a normal year. | |
| Canned light tuna in water | ~25 g drained | 5 oz cans, multipacks | $$ | Shelf stable, and lower in mercury than albacore. |
| Canned sardines and mackerel | ~25 g | 3.75–4 oz tins | $$ | Cheapest omega-3s anywhere. Eat the soft bones for the calcium. |
| Milk | ~3.3 g per 100 ml | gallons, litres | $$ | Cheap per gram of protein when bought by the gallon, and a complete protein. |
| Cottage cheese | ~11 g | tubs | $$ | Frequently the cheapest high-protein dairy after plain milk. |
| Plain yogurt, large tub | ~4–10 g by style | 32 oz / 1 kg tubs | $$ | Greek strains out whey, which raises the protein and the price together. |
| Firm and extra-firm tofu | ~10–17 g | blocks | $$–$$$ | Noticeably cheaper at Asian groceries than at general supermarkets. |
| Pork shoulder | ~18–20 g raw | roasts, butts | $$ | The cheapest of the cheap red meats, and it is built for slow cooking. |
| Ground beef | ~18–20 g raw | trays, chubs | $$$ | Stretches much further mixed with lentils, beans, oats, or TVP. |
| Boneless skinless chicken breast | ~23 g raw | trays | $$$ | You are paying for the butchering. See false economy below. |
| Whey protein powder | ~75–80 g | tubs | $$$ | Convenient. Rarely the cheapest, despite the marketing. |
| Deli meat, bacon, jerky, protein bars | varies | packages | $$$$ | Convenience protein, and the worst value in the store. |
Dry Weight Is the Trick
Dry legume and grain prices look misleadingly cheap next to canned goods until you account for the water they take on. They are still cheaper — often by a lot — but this is the conversion that makes the comparison fair.
| Dry staple | 1 lb / ~450 g dry becomes | Canned or ready equivalent | Notes |
|---|---|---|---|
| Dried beans | ~6 cups cooked (2.5–3 lb) | about four 15 oz cans, drained | Typically 2–4× cheaper per cooked cup than canned. |
| Dried lentils | ~5–6 cups cooked | about four cans | No soak required, which removes the usual excuse. |
| White rice | ~7 cups cooked | — | Roughly triples in volume. |
| Rolled oats | ~10 cups cooked porridge | — | Roughly doubles in volume. |
| Dried pasta | ~8 cups cooked | — | Roughly doubles in weight. |
Cheapest Sources of Calories
This table is where the honesty matters most. The cheapest calories per dollar are almost always refined grain, added fat, and added sugar. That is a real fact about grocery pricing, not a recommendation — it is listed so the pattern is visible and can be worked around deliberately.
| Food | Calories per 100 g | Relative cost per 1,000 kcal | Notes |
|---|---|---|---|
| Vegetable oil | ~885 | $ | The densest and usually cheapest calories in the store, and nutritionally close to empty. |
| White sugar | ~385 | $ | Included as the benchmark for cheap empty calories, not as a suggestion. |
| White flour | ~365 | $ | Enriched flour is fortified with iron and B vitamins, which makes it better than its reputation. |
| White rice | ~360 (dry) | $ | Stores effectively forever. Enriched in some markets. |
| Dried pasta | ~370 (dry) | $ | Same grain economics as flour, with less work. |
| Cornmeal and masa | ~365 (dry) | $ | Nixtamalized masa also releases the corn's niacin. |
| Rolled oats | ~380 (dry) | $ | The best cheap-calorie option that also brings fiber, protein, and magnesium. |
| Dried beans and lentils | ~340 (dry) | $ | Cheap calories that arrive with protein, fiber, folate, and iron attached. |
| Peanut butter | ~590 | $ | The rare case of very cheap calories carrying protein, fat, magnesium, and niacin. |
| Potatoes | ~77 | $–$$ | Low density by weight, but cheap by the sack and unusually filling per calorie. |
| Bananas | ~89 | $$ | Cheapest fruit calories in most markets, all year. |
| Sweet potatoes | ~86 | $$ | Slightly dearer than potatoes, with an enormous vitamin A payload. |
| Whole milk | ~61 per 100 ml | $$ | Calories plus complete protein, calcium, and fortified vitamin D. |
| Winter squash and pumpkin | ~30–45 | $$ | Cheap in autumn, and stores for months without refrigeration. |
| Eggs | ~145 | $$–$$$ | Bought for the protein and choline rather than the calories. |
Cheapest Sources of Key Nutrients
Vitamins
| Nutrient | Cheapest reliable sources | Approximate amount | Notes |
|---|---|---|---|
| Vitamin A | Carrots, sweet potatoes, canned pumpkin, collard greens, liver | Carrots ~835 µg RAE/100 g; sweet potato ~700–950 µg RAE/100 g | Plant sources are beta-carotene, absorbed better with a little fat. Liver is far denser but should stay occasional, since preformed vitamin A accumulates. |
| Vitamin C | Cabbage, potatoes with skin, frozen broccoli, in-season citrus, sauerkraut | Raw cabbage ~37 mg/100 g; raw potato ~20 mg/100 g | Degrades with heat and long storage. Frozen vegetables hold it better than tired fresh ones. |
| Folate | Dried lentils and beans, enriched flour and pasta, leafy greens | Cooked lentils ~180 µg/100 g | Legumes are simultaneously the cheapest protein and the cheapest folate. |
| Vitamin K | Collard greens, cabbage, kale, turnip greens | Cooked collards ~400 µg/100 g | Hardy greens are cheap per pound and survive a week in the fridge. |
| Thiamin, riboflavin, niacin, B6 | Enriched flour, rice and pasta, oats, peanuts, potatoes, eggs, milk | — | Staple-grain fortification is the reason these deficiencies are now rare in fortified markets. |
| Vitamin B12 | Eggs, milk, canned fish, liver, fortified nutritional yeast | Canned sardines ~9 µg/100 g; two large eggs ~1 µg | Only animal foods and fortified products contain it. A plant-only diet needs a supplement or a fortified source. |
| Vitamin D | Canned oily fish, fortified milk, egg yolks, UV-exposed mushrooms | Fortified milk ~2.5 µg per cup | Food sources are limited and mostly fortified. Sunlight remains free. |
| Choline | Eggs, liver | ~150 mg per large egg | Two eggs cover a large share of a day's needs for very little money. |
Minerals
| Nutrient | Cheapest reliable sources | Approximate amount | Notes |
|---|---|---|---|
| Iron | Dried lentils and beans, enriched flour and cereal, liver, tofu | Cooked lentils ~3.3 mg/100 g | Plant iron absorbs better alongside vitamin C. Tea and coffee taken with the meal reduce absorption. |
| Calcium | Nonfat dry milk, milk, canned sardines with bones, calcium-set tofu, collard greens | Milk ~120 mg/100 ml; sardines with bones ~380 mg/100 g | Dry milk powder is usually the cheapest calcium on the shelf. |
| Potassium | Potatoes, dried beans, tomato paste, bananas | Baked potato with skin ~535 mg/100 g; tomato paste ~1,000 mg/100 g | Potatoes beat bananas both per gram and per dollar, despite the reputation. |
| Magnesium | Oats, peanuts, whole wheat, beans, sunflower seeds | Rolled oats ~175 mg/100 g dry; peanuts ~170 mg/100 g | Whole grains and legumes carry most of the cheap magnesium. |
| Zinc | Oats, beans, pumpkin seeds, beef | Rolled oats ~4 mg/100 g dry | Whole grains and legumes contain phytate. Soaking, sprouting, and fermenting improve what you absorb. |
| Iodine | Iodized salt | ~45 µg per 1/4 tsp | The cheapest nutritional intervention that exists. Most speciality and sea salts are not iodized — check the label. |
| Selenium | Whole wheat, eggs, Brazil nuts | Varies heavily with local soil | Brazil nuts are so dense that one or two a day is plenty, so a small bag lasts months. |
| Fiber | Dried beans, lentils, oats, whole wheat, cabbage | Cooked beans ~9 g/100 g; rolled oats ~10 g/100 g dry | The cheapest foods on this page are also the highest-fiber ones. |
Fats
| Nutrient | Cheapest reliable sources | Approximate amount | Notes |
|---|---|---|---|
| Omega-3 EPA and DHA | Canned sardines, canned mackerel, canned pink salmon | Sardines ~1,400 mg per 100 g | Far cheaper than fish oil capsules and cheaper than any fresh oily fish. |
| Monounsaturated fat | Peanuts, peanut butter, canola oil | — | Peanut products do double duty as protein. |
| General cooking fat | Vegetable oil, lard, rendered bacon and chicken fat | — | Fat rendered off cheap cuts is effectively free, and it keeps for weeks refrigerated. |
Complete Protein Combinations
Legumes are low in methionine and high in lysine. Grains are the reverse. Put them together and the amino acid profile fills in — which is why nearly every traditional cuisine built on cheap ingredients pairs a grain with a legume.
| Combination | The dish it becomes | Notes |
|---|---|---|
| Rice + beans | Rice and beans, gallo pinto, red beans and rice | The canonical example, and near the bottom of the cost-per-serving range. |
| Corn + beans | Beans with tortillas, succotash | The foundation of Mesoamerican cooking. Masa also supplies niacin. |
| Wheat + legume | Peanut butter sandwich, hummus and pita, dal and roti | Three different continents arriving at the same solution. |
| Lentils + rice | Mujaddara, khichdi | Cheap, filling, and better the next day. |
| Oats + milk | Porridge | Dairy is already complete and lifts the oats along with it. |
| Beans + a little egg or cheese | Huevos rancheros, bean and cheese burrito | A small amount of animal protein upgrades a large amount of legume. |
Complementation does not have to happen within a single meal. Protein quality evens out across the day, so beans at lunch and bread at dinner works fine. Soy, eggs, dairy, meat, and fish are complete on their own and need no pairing.
Dried, Canned, Frozen, or Fresh
| Form | Best for | Cost | Trade-off |
|---|---|---|---|
| Dried | Beans, lentils, split peas, rice, oats, pasta | Cheapest per cooked portion, by a clear margin | Requires planning, soaking, and cooking fuel. Beans stored for many years may never soften properly. |
| Canned | Beans, tomatoes, tuna, sardines, pumpkin | Roughly 2–4× dried, and still genuinely cheap | You pay for water, the can, and the convenience. Rinsing cuts a large share of the sodium. |
| Frozen | Vegetables, berries, fish fillets, chicken | Usually cheaper than out-of-season fresh | Picked and frozen near peak, so nutrition is comparable to fresh and often better than fresh that has travelled. Waste is close to zero and prices barely move with the season. |
| Fresh | Cabbage, carrots, onions, potatoes, in-season local produce | Cheapest only in season and nearby | Spoilage is the hidden cost. Cheap food thrown away is expensive food. |
Staples Worth Stocking
| Staple | Why it earns the shelf space | Rough pantry life |
|---|---|---|
| White rice | Cheapest bulk calories that keep indefinitely | Years, sealed and dry |
| Brown rice | Whole grain, more magnesium and fiber | ~6 months, since the bran oils go rancid. Freezing extends it. |
| Dried beans and lentils | Protein, fiber, folate, iron, all at once | Safe for years, best texture within 1–2 |
| Rolled oats | Breakfast, thickener, meat extender | ~1–2 years |
| All-purpose flour | Bread, flatbread, thickening, dredging | ~6–12 months. Whole wheat ~3 months at room temperature, longer refrigerated or frozen. |
| Vegetable oil | Cheapest calories, and the medium for everything else | ~1 year unopened, cool and dark |
| Peanut butter | Protein, fat, calories, no cooking required | 6–12 months unopened. Refrigerate natural styles once opened. |
| Nonfat dry milk | Cheapest calcium and a very cheap complete protein | 1–2 years |
| Canned tomatoes, beans, and fish | The backbone of a meal made from nothing | 1–5 years. Discard bulging or badly dented cans. |
| Iodized salt and sugar | Iodine, seasoning, preservation | Indefinite |
| Onions, garlic, potatoes, winter squash, cabbage | Vegetables that do not need a refrigerator | Weeks to months in a cool, dark, ventilated place |
| Frozen vegetables | Vitamin C and vitamin A with zero waste | 8–12 months for quality |
Bulk Buying
Bulk saves money only on food that is shelf stable, that you already eat regularly, and that you have somewhere to keep.
- Compare by unit price, never by package price. A larger box is not automatically cheaper, and on branded goods it frequently is not.
- Buy in bulk: rice, dried legumes, oats, flour, oil, salt, sugar, dry milk, dried spices from the bulk bins rather than the spice aisle.
- Do not buy in bulk: anything perishable you have not already proven you finish, and anything you have never cooked before.
- Store it properly. Airtight, cool, dark, dry. Grain moths and weevils arrive inside the bag, so a few days in the freezer after purchase kills anything that hitched a ride.
- Rotate first in, first out, and date every container. Forgotten bulk is 100% loss, which is worse than paying retail.
- Split large sacks with someone else if 25 lb of rice will outlive its own quality in your kitchen.
- Ethnic and restaurant-supply groceries usually beat the supermarket badly on rice, dried legumes, spices, tahini, tofu, and oil. See Ma and pa grocers.
Batch Cooking
Cheap ingredients demand cooking, and cooking demands time. Batching is how you pay that cost once instead of nightly.
- Cook a full pot of dried beans at a time, then portion and freeze them in their own liquid. Home-cooked beans out of the freezer are as convenient as canned and cost a fraction as much.
- Soups, stews, chili, and dal scale up almost for free and improve on reheating. See Soup.
- A slow cooker turns the cheapest, toughest cuts into the best results with no attention. See Crock pot and slow cooker recipes.
- Cook grains in multi-day quantities. Cooked rice keeps several days refrigerated and freezes well.
- Freeze in single-meal portions, flat, labelled and dated. A brick of unlabelled frozen something is not food, it is a decision you will keep postponing.
- Roast a whole chicken, then simmer the carcass into stock the same evening. Stock is the ingredient that makes cheap food taste deliberate.
- Keep one no-cook fallback in the house at all times — eggs, peanut butter, canned fish. Most budget blowouts happen at the moment when there is nothing ready.
False Economy
| Looks cheap | Why it isn't | The cheaper move |
|---|---|---|
| Boneless skinless chicken breast on sale | You are paying someone to remove bone and skin, and losing the stock they would have made | Bone-in thighs or leg quarters, and keep the bones |
| Instant ramen packets | Very cheap calories with almost no protein or micronutrients, and a great deal of sodium | Plain dried noodles plus an egg, frozen vegetables, and your own seasoning |
| Big bags of delicate produce | Bulk only saves money on food you actually finish | Buy hardy produce in bulk — cabbage, carrots, onions, potatoes — and delicate produce in small amounts |
| A warehouse club membership | The annual fee has to be earned back before a single item is a bargain | Do the arithmetic against your real annual spend before joining |
| Pre-cut, pre-washed, pre-shredded anything | Convenience is priced by the minute it saves | Whole heads, blocks of cheese, a sharp knife and a box grater |
| Single-serve packaging | Reliably the highest unit price in the store | The large container plus your own reusable ones |
| Protein bars, shakes, and jerky | Convenience protein at several times the price of eggs, dry milk, or dried legumes | Eggs, dry milk, peanut butter, beans |
| Juice, soda, and energy drinks | Calories with nothing attached, bought by the litre | Water, tea, milk |
| Fresh herbs and out-of-season berries | A steep premium for form and timing | Dried herbs, frozen berries |
| Name brands where the store brand is the same factory | You are buying the label | Store brand on staples; save brand loyalty for the few things where it is real |
| A chest freezer you stop keeping track of | Freezer burn and forgotten meals are total losses | Label and date everything, and keep a running inventory on the door |
| The cheapest possible knife and pot | They make cooking unpleasant enough that you stop doing it, which is the expensive outcome | One good knife and one heavy pot, bought once |
Cheap Meals That Actually Work
| Meal | Core ingredients | Why it belongs here |
|---|---|---|
| Rice and beans | dried beans, rice, onion, garlic, oil, cumin | Complete protein at close to the lowest cost per serving available |
| Lentil soup | lentils, carrot, onion, celery, stock | Thirty minutes, no soaking, freezes perfectly |
| Dal and rice | red lentils, spices, rice | Cheapest hot meal in a very large part of the world, for good reason |
| Chili | dried beans, canned tomato, a little ground meat or TVP | Scales enormously and improves for three days |
| Porridge | rolled oats, milk or reconstituted dry milk, peanut butter | Cheapest hot breakfast per gram of protein |
| Braised chicken leg quarters | leg quarters, potatoes, carrots, onion | Cheap cut, one pan, and the bones become tomorrow's stock |
| Cabbage and egg stir-fry | cabbage, eggs, oil, soy sauce | Cabbage is the cheapest vegetable per pound in most stores, and it keeps for weeks |
| Pasta with canned sardines | pasta, sardines, garlic, oil, chilli | Omega-3s at pantry prices, ready in the time the pasta takes |
| Bean and cheese burritos | tortillas, cooked beans, cheese | Wrap and freeze individually, reheat straight from frozen |
| Baked potato with toppings | potatoes, cottage cheese or yogurt, frozen broccoli | Potassium, vitamin C, protein, and almost no effort |
| Mujaddara | lentils, rice, deeply browned onions | The grain-and-legume pairing done properly |
| Peanut butter on whole wheat | bread, peanut butter | The cheapest portable protein that needs no cooking and no refrigeration |
Checking Your Own Numbers
- Keep a small price book — a note listing the unit price you normally pay for your twenty regular staples. Without it, "on sale" is a claim you cannot evaluate.
- Compare per 100 g or per ounce, always. Package sizes exist partly to prevent that comparison.
- Nutrient figures on this page are approximate typical values. For anything precise — a medical restriction, a diet plan, a resale claim — check a current food-composition database rather than this page.
- Prices are local and seasonal. The rankings here travel; the dollar amounts never do.
Related Pages
- Eating — the food hub this page sits under
- Healthy eating — the companion page, on what to eat rather than what it costs
- Cheapest protein and dry protein
- Cheapest meats
- Meat orders
- Cheap food worth ordering online
- Countries with the cheapest seafood
- Nutrition and supplements
- Fiber
- Eating restrictions
Ingredients Named Above
- Legume recipes · Legumes · Beans · Common beans
- Oats · Oatmeal · Wheat · Corn · Sorghum
- Eggs · Cooking eggs · Preserving eggs
- Whole chicken · Whole turkey · Chickens · Poultry
- Dairy · Yogurt · Cottage cheese · Cheese
- Cabbage · Root vegetables · Sweet potato · Collard greens · Onion · Garlic · Squash
- Peanuts · Sunflower seeds · Nuts and seeds
- Flour · Bread · Noodles and breads · Cooking oils · Tahini · Pita and hummus
Sourcing, Storing, and Cooking It
- Ma and pa grocers · Farmers markets · Columbus farmers market
- Food subscription services
- Preservation · Winter cellars · Most shelf stable vegetables
- Easiest ways to cook · Soup · Crock pot and slow cooker recipes · Macaroni and cheese
- Garden meal prepping · Most calorically dense plants to grow in Ohio · Most nutrient dense vegetables · Gardening
Folded in from two legacy pages
Cheapest Foods and Cooking Your Diet were both bare link lists pointing
here and at each other. Their targets: cheapest meats, cheapest cheeses,
cheapest fish, legumes, cakes, meal prep, and
Cheapest Protein and Dry Protein.