When you’re down to counting dollars, you need foods that are cheap, filling, and flexible. The stuff below is based on real, current national-budget options from big U.S. retailers as of November 2025, plus standard USDA food-cost patterns. Prices move by region, but every link here goes to a real product page so you can see what it’s running at your store. Build meals around these, and you can get through a tight month without living on junk.
Rice

A 5 lb bag of long-grain rice is about $3.34, or roughly 67¢ per lb. That’s one of the lowest per-pound prices you can get for a shelf-stable carb. Rice works with beans, eggs, frozen veg, canned tomatoes, even peanut sauce.
Cook a big pot once, portion it out, and you’ve got a base for 6–8 meals for well under a dollar each. Kept dry and sealed, it sits in the pantry for months without going bad.
Dried beans

A 1 lb bag of pinto beans is sitting at $0.84. That single dollar turns into a whole pot of protein once you cook it. Dried beans are cheaper than canned, keep longer, and taste better.
Soak overnight, cook with onions or spices, and freeze leftovers in small containers. One bag easily becomes burritos, rice bowls, or soup for the week.
Oats

The 42 oz canister of old-fashioned oats runs about $4.18, which still makes it one of the cheapest breakfasts in the store. You get a big tub that turns into dozens of bowls.
Eat it hot, blend it into pancakes, grind it for meatloaf filler, or mix with peanut butter and honey for snacks. Oats keep you full longer than cereal, which matters when money’s tight.
Eggs

A dozen large store-brand eggs is currently $1.97. That’s about 16¢ per egg for a complete protein with fat that actually fills you up. This is still one of the best budget buys in the whole store.
Scramble them with leftover rice, bake them into frittatas, or hard-boil a bunch for lunches. Eggs turn all the other cheap carbs on this list into actual meals.
Pasta

Store-brand pasta usually sits around a buck a box; here’s a current set of options: $1.00–$1.30. Pasta wins because it’s shelf-stable, fast, and everyone will eat it.
Pair it with canned tomatoes, a little oil, and whatever veg you have, and you can feed two people for under $2. Add beans or a couple of eggs for protein and it stops being “just noodles.”
Peanut butter

Store-brand creamy peanut butter is still one of the cheapest calorie-dense foods in the store. Current list is here at about the $2–$3 depending on size.
Two tablespoons on bread, stirred into oats, or mixed with soy sauce over noodles gives you protein and fat for pennies. It also keeps forever, so you can buy it when you have cash and use it later.
Bananas

Fresh bananas are showing around $0.54 per lb. There are not many fruits that cheap.
Eat them fresh, throw the overripe ones in the freezer for smoothies, or mash into banana bread with oats. Zero waste, still cheap.
Cabbage

A head of green cabbage is one of the most underrated broke-week foods. Walmart has it in the $1.50–$1.60 per lb depending on weight.
One head shreds into slaw, stir-fries, soup, or fried rice. It lasts longer than bagged salad and costs half as much.
Carrots

Two-pound bags of carrots are running about $1.82 for 2 lb, or 91¢ per lb. That’s cheap, fresh, and long-lasting.
Dice them into soups, roast them with potatoes, or shred into rice bowls to make everything look fresher. They keep for weeks in the fridge, so they’re perfect for end-of-month meals.
Potatoes

A 5 lb bag of russet potatoes is currently $2.93 for 5 lb, or about 59¢ per lb. That’s absurdly good for something this filling.
Bake them, mash them, turn them into soup, fry them, or top with beans and cheese. Potatoes can be the base of dinner when you don’t have meat money.
Onions

Yellow onions are still around $1–$1.20 per lb. Onions are cheap flavor, and flavor is how you make rice and beans not feel like punishment.
Sauté one at the start of anything: beans, soup, curry, pasta sauce. A $1 onion bag can carry a week of poor-month cooking.
Canned tomatoes

Great Value diced tomatoes, 14.5 oz can, is currently $1.06. That’s pure meal-starter territory.
Use it for pasta sauce, chili, taco meat, stews, or to perk up lentils. Canned tomatoes save you from buying fresh when you can’t afford fresh.
Canned beans

A can of black beans (15 oz) is sitting at $0.98 in a lot of locations. That’s ready-to-eat protein for under a dollar.
Rinse and toss on rice, in pasta, in quesadillas, or in salad. Keep a few cans in the pantry for nights when you don’t want to soak and simmer dried beans.
Frozen mixed vegetables

A 12 oz steamable bag of mixed vegetables is currently $0.98. That is pre-cut, long-lasting veg for under a dollar.
Throw the whole bag into ramen, fried rice, casseroles, or soup and you just turned a carb into a meal. They stay good in the freezer, so buy a few when you have cash.
Whole chicken

Whole chickens bounce around, but the current Walmart listing is in the $1.30–$1.70 per lb range. Even at the high end, you can get a 4–5 lb bird for under $9.
Roast it once, eat it as is, then pick the meat for tacos, soup, or rice dishes. Boil the bones and you get broth for another meal. That’s multiple dinners from one purchase.
Bread

A 20 oz loaf of white sandwich bread is at $1.42. Bread is boring, but when you’re broke, it’s breakfast, lunch, and filler for dinner.
Toast it, make grilled cheese, make French toast with your cheap eggs, or dry slices for breadcrumbs. Buy two and freeze one so you’re not making extra trips.
Plain yogurt

A 32 oz tub of plain nonfat yogurt is $2.36–$2.50 in most stores. That’s a lot cheaper than individual cups.
Use it as breakfast with oats and fruit, swap it for sour cream on potatoes or chili, or blend into smoothies. It’s an easy way to get protein and calcium on a tight budget.
Lentils

A 1 lb bag of lentils is currently $1.92. That’s more than beans right now, but you get speed: lentils cook in about 20 minutes and don’t need soaking.
Make lentil soup, curry, or taco filling. One bag makes a pot that feeds several people for under $2 total.
Bulk cereal (bagged)

Bagged cereal is still cheaper per oz than boxed cereal. Current options here: $2–$3 per bag for basic toasted oats or corn flakes.
Pair with milk or yogurt, or eat dry for snacks. It’s not as cheap as oats per serving, but it’s fast and kid-friendly when the budget is tight.
Tomato paste

A 6 oz can of tomato paste is $0.84–$0.90. You only need a spoonful to make soup, beans, or pasta taste richer.
Scoop what you need, freeze the rest in small blobs, and you’ve got flavor boosters ready for future meals.
Apples

In season, 3 lb bags of apples are landing around $3.12 for 3 lb.
They last for weeks in the fridge, go in oats or salads, and are way cheaper than buying single-serve snacks. Even when you’re broke, you still need fruit.
Bottom line

If you’re scraping by, the formula stays the same: buy the cheapest carb (rice, pasta, potatoes), add the cheapest protein (beans, eggs, chicken when on sale), and throw in a cheap veg (cabbage, carrots, frozen mixed). Everything on this list does that job without wrecking your budget, and every link is real so you can actually see the price.











