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.
| Staple | Package | Price | One portion | Cost |
|---|---|---|---|---|
| Popcorn kernels | 2 lb bag | $2.28 | 25 g kernels | $0.06 |
| Whole wheat flour | 5 lb bag | $3.12 | 60 g | $0.08 |
| White rice | 5 lb bag | $3.37 | 60 g dry | $0.09 |
| Brown rice | 2 lb bag | $1.87 | 60 g dry | $0.12 |
| Peanut butter | 40 oz jar | $4.97 | 32 g | $0.14 |
| Pearled barley | 16 oz bag | $1.24 | 60 g dry | $0.16 |
| Rolled oats | 42 oz canister | $3.36 | 60 g dry | $0.17 |
| Pinto beans, dry | 4 lb bag | $3.97 | 90 g dry | $0.20 |
| Black beans, dry | 2 lb bag | $2.42 | 90 g dry | $0.24 |
| Whole wheat spaghetti | 16 oz box | $1.18 | 100 g dry | $0.26 |
| Green split peas, dry | 16 oz bag | $1.42 | 90 g dry | $0.28 |
| Eggs | 1 dozen | $2.19 | 2 eggs | $0.37 |
| Canned black beans | 15.5 oz can | $0.88 | half 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.




