tips

How to Eat Cheap at Home

A serving of dry pinto beans costs $0.20 and a serving of rolled oats $0.17. Here is what home cooked food actually costs, per portion, at July 2026 prices.

Published

Eating cheap at home comes down to what a portion costs, and the portions are smaller numbers than people expect. A serving of dry pinto beans is $0.20. A serving of rolled oats is $0.17. Two tablespoons of peanut butter, $0.14. Those are shelf prices from July 2026, not aspirational math.

Here’s the thing nobody tells you when they say “just cook at home.” The saving isn’t in cooking. It’s in what you cook. A home cooked meal built on ground beef and fresh berries costs more than a drive-through order. Built on beans and oats, it costs less than the drink.

StaplePackagePriceOne portionCost
Popcorn kernels2 lb bag$2.2825 g kernels$0.06
Whole wheat flour5 lb bag$3.1260 g$0.08
White rice5 lb bag$3.3760 g dry$0.09
Brown rice2 lb bag$1.8760 g dry$0.12
Peanut butter40 oz jar$4.9732 g$0.14
Pearled barley16 oz bag$1.2460 g dry$0.16
Rolled oats42 oz canister$3.3660 g dry$0.17
Pinto beans, dry4 lb bag$3.9790 g dry$0.20
Black beans, dry2 lb bag$2.4290 g dry$0.24
Whole wheat spaghetti16 oz box$1.18100 g dry$0.26
Green split peas, dry16 oz bag$1.4290 g dry$0.28
Eggs1 dozen$2.192 eggs$0.37
Canned black beans15.5 oz can$0.88half a can$0.44

Source: USDA FoodData Central + US store prices, July 2026. Full methodology at /methodology/.

How much should dinner cost at home?

Between about fifty cents and a dollar fifty a person, if the anchor is a dry legume. That’s the honest range.

Run the arithmetic yourself from the table. Beans and rice is $0.20 plus $0.12, so $0.32 before vegetables. Add a carrot, half an onion, and oil, and you’re still under sixty cents. We costed ten of these plates in cheap dinner ideas, and the whole list runs from $0.28 to $1.88.

The reason the range is so wide isn’t portion size, it’s the anchor. Ground beef costs $6.75 a pound and returns 11.5 grams of protein per dollar. Dry pintos return 97.9. Pick the anchor and you’ve already picked the price of the meal.

What do you buy to eat cheap at home?

The unglamorous corner of the store. Dry goods, canned goods, frozen vegetables, eggs. That’s the list, and it’s short on purpose.

Whole wheat flour is the sleeper on that table at $0.08 a portion. It’s also the highest fiber per dollar food we’ve priced, at 77.8 grams per dollar, which is a strange thing to say about flour until you remember it’s just ground wheat. We ranked the full pantry in cheap shelf stable protein, and dry legumes take the first seven places.

Stock two anchors, two grains, one nut butter, and a bag of frozen vegetables. That’s a kitchen that can make food on a Tuesday without a plan, using the three slot plate rule. If you want the version with a real shopping list attached, grocery shopping list for healthy eating on a budget lays it out.

How do you eat cheap at home without eating the same thing forever?

Cook bigger, and vary the seasoning instead of the ingredients. One pot of beans becomes three completely different dinners depending on what you put on it.

A 16 ounce bag of split peas is $1.42 and makes about five servings. A four pound bag of pintos makes roughly twenty. So the practical rhythm isn’t cooking every night, it’s cooking twice and assembling the rest of the week. Cumin and lime one night, smoked paprika and vinegar the next, curry powder and yogurt after that. Pricing that week before you shop takes about six minutes, and how to meal plan on a budget shows the three column version.

Dry beans do take time, though almost none of it is your time. Cooking dried beans from scratch is four minutes of work and a couple of hours of ignoring a pot. Keep a few cans around for the nights when the plan falls apart. They cost about 2.7 times more per gram of protein than the same bean dry, which we measured in canned versus dry beans, and at $0.88 that’s a fine price for a rescue.

Is eating at home always cheaper than eating out?

Per gram of nutrition, yes, and it isn’t close. The single best protein deal we found across 30 fast food items returned 8.4 grams per dollar. Dry pinto beans return 97.9. That’s roughly twelve to one, and we published the whole menu ranking in fast food protein per dollar.

But your grocery bill can still go up when you start cooking, and people panic about that. It usually means the spending moved rather than grew, because restaurant meals stopped showing on a card statement and started showing on a receipt. We worked through the accounting in why your grocery bill went up after cooking more.

The other leak is waste. Food you bought and threw out costs full price and feeds nobody, which is why the reduce food waste at home habits matter more than any coupon.

What these numbers don’t include

Single store shelf prices from July 2026, with US average prices for eggs, milk, and a few commodity items. Your store and your month will differ. We don’t publish calorie figures because our datasets have no calorie column, and we don’t price oil, salt, spices, or electricity.

What holds steady is the ranking. The spread between $0.08 and $1.88 a portion is far too wide for a sale to close, so the order of that table is the part worth memorizing. For the whole system around it, the eat healthy on a budget playbook turns these portions into a week.

#how to eat cheap at home #cost per serving #cheap home cooking #budget staples #save money on food

Frequently Asked Questions

How much should one dinner cost at home?
Cheaper than most people assume. In our July 2026 pricing a serving of dry pinto beans costs $0.20 and a serving of dry brown rice $0.12, so the anchor of a dinner can land near $0.32. Adding vegetables, oil, and seasoning typically pushes a home cooked dinner into the $0.50 to $1.50 range per person.
What should you buy to eat cheap at home?
Dry goods first. Whole wheat flour worked out to about $0.08 for a 60 g portion, white rice $0.09, peanut butter $0.14 for two tablespoons, and rolled oats $0.17. Those four plus a bag of dry beans cover breakfast and dinner for well under a dollar a day of anchor ingredients.
Is eating at home always cheaper than eating out?
Per gram of nutrition it was in every comparison we ran. The best fast food protein deal we priced returned 8.4 g of protein per dollar, while dry pinto beans returned 97.9 g. That said, a grocery bill can still rise when you start cooking more, because the spending simply moves from restaurants onto the receipt.
How do you eat cheap at home without cooking every night?
Cook bigger, not more often. A 16 ounce bag of dry split peas costs $1.42 and makes about five servings at $0.28 each, so one pot covers several meals. Canned beans cost roughly 2.7 times more per gram of protein than dry, but at $0.88 a can they are still a reasonable backup.
What is the cheapest food to keep at home?
Shelf stable dry goods carried the most nutrition per dollar in our data. Dry pinto beans led at 97.9 g of protein per dollar and whole wheat flour at 96.0, with 77.8 g of fiber per dollar on the flour. They also store for months, so the value may hold even if your cooking plans change.
Free Meal Plan

Get the Free 7-Day High-Fiber Meal Plan

A printable week of meals that keep you full, with a grocery list included. Subscribe and it's yours, plus our best recipes and kitchen tips every week.
No spam, only interesting things. Unsubscribe anytime.

Disclaimer: The information in this article is for educational purposes only and does not constitute professional medical or nutritional advice. Always consult a qualified healthcare provider before making dietary changes.