Cheap grocery list: staples, meal ideas and a budget worksheet
Build a cheap grocery list around meals you will cook. Use a flexible staples list, a sample $100 spending plan and a worksheet for your local prices.
Updated September 6, 2026.
A cheap grocery list works when the ingredients turn into meals you eat. A large bag of lentils has little value if you have neither a recipe nor time to cook them.
Start with meals your household already likes, check what is in the kitchen and buy the missing ingredients. The list below gives you staples to choose from, ways to combine them and a spending worksheet. It is not a promise to feed every family for the same price.
A cheap grocery list to build from
Choose quantities after counting the people and meals you need to cover. Cross out foods that do not suit your diet, cooking equipment or storage space. You do not need every item on every trip.
| Group | Items to consider | Meals they can help make |
|---|---|---|
| Grains and starches | Oats, rice, pasta, potatoes, bread or tortillas | Porridge, rice bowls, pasta, baked potatoes, sandwiches |
| Beans and other proteins | Beans, lentils, eggs, canned fish, tofu or a meat option that fits your budget | Bean wraps, lentil soup, egg dishes, stir-fries |
| Vegetables | Carrots, onions, cabbage, canned tomatoes, frozen peas or mixed vegetables | Soups, sauces, slaw, sides |
| Fruit | Bananas, apples, seasonal fruit or frozen fruit | Breakfast toppings, snacks, desserts |
| Dairy or alternatives | Milk, plain yogurt, cheese or suitable alternatives | Breakfasts, sauces, sandwich fillings |
| Pantry basics | Cooking oil, salt, pepper, herbs or spices you use | Seasoning for the meals above |
Compare prices at the stores you can reasonably reach. A food is not a bargain for your household if the trip costs more than the discount or the quantity goes unused.
Turn the list into a meal plan
Pick your meals before deciding how many packages to buy. USDA's meal planning guide suggests checking existing food and planning breakfast, lunch, dinner and snacks. That prevents a dinner-only shopping list from leaving half the week unplanned.
Here is an example set of dinners that shares ingredients. Adjust portions to your household and add sides as needed.
| Dinner | Ingredients shared with other meals | Check before shopping |
|---|---|---|
| Bean and vegetable rice bowls | Rice, beans, onions, frozen vegetables | Enough beans and vegetables for each serving? |
| Tomato and lentil pasta | Lentils, canned tomatoes, onions, pasta | Does the recipe need stock or extra seasoning? |
| Baked potatoes with beans and cheese | Potatoes, beans, cheese | Is there a vegetable side? |
| Egg and vegetable rice | Eggs, rice, frozen vegetables | What quantities does your recipe require? |
| Lentil and carrot soup with toast | Lentils, carrots, onions, bread | Will anyone need an extra portion for lunch? |
Then add breakfasts, lunches and snacks. For example, oats with fruit can use the same milk and fruit you buy for other meals. A lunch made from dinner leftovers needs an extra portion cooked deliberately. Do not assume leftovers will exist.
This table is a planning aid, not a complete nutrition plan or a tested seven-day menu.
Use a $100 budget as an allocation, not a price claim
If $100 is what you have available for a trip, divide it before you shop. These amounts are illustrative spending limits. They are not surveyed grocery prices or a guarantee of a week's food for a family of four.
| Group | Example allocation |
|---|---|
| Grains, potatoes and bread | $18 |
| Beans and other proteins | $25 |
| Vegetables and fruit | $27 |
| Dairy or alternatives | $15 |
| Pantry replacements | $5 |
| Buffer for price differences or missing items | $10 |
| Total | $100 |
This example assumes you already have some pantry basics. If you need oil, spices and every staple at once, price those full packages before setting the rest of the list. Buying a bottle of oil costs the bottle price today, even if each meal uses only a little.
For a family of four, count portions for everyone before accepting the total. Ages, appetites, dietary needs and meals eaten elsewhere all change the quantities. If the basket does not cover enough food, revise the plan rather than treating $100 as a test you must pass.
Price your actual basket
Copy this table and fill it with shelf prices, your store's online prices or recent receipts. Use the full cost of what you will buy, including applicable tax, deposits or delivery charges.
| Item and package size | Packages needed | Price per package | Line total | Meal using it |
|---|---|---|---|---|
| Rice | Rice bowls | |||
| Beans | Bowls and baked potatoes | |||
| Carrots | Soup and sides | |||
| Milk or alternative | Breakfasts | |||
| Other ingredients | ||||
| Fees, tax or deposits if applicable | ||||
| Basket total |
Multiply packages needed by the package price for each row, then add the line totals. If the basket exceeds your budget, compare a different package, swap a meal or use an ingredient already at home. Keep enough food for the meals you planned.
Make substitutions you will use
Dried beans may fit a meal you can cook ahead. Canned beans may fit a night when you need dinner quickly. Compare the cost for the amount your recipe needs, with preparation time and usable quantity in mind.
Try substituting within a meal: a different vegetable in a soup, another type of bean in a wrap or a different fruit with breakfast. For allergies and dietary requirements, check the replacement's ingredients instead of assuming the cheaper option is equivalent.
For shopping tactics, see our
Use the receipt to improve next week's list
Keep the receipt and note what ran out, what was left and which meals you skipped. Those observations tell you whether to buy less cabbage, more fruit or a different lunch option next time.
