Turn can labels into a five-dinner drained-weight shopping list
Plan five different white-bean dinners without treating a can’s total contents as edible drained beans. This two-serving workbook uses a clearly marked example package, then gives you a place to record the cans you actually find.
This worked example starts 2026-10-26 and makes 2 cooking servings at each dinner. Its stock and package sizes are examples. Enter your own quantities, dates, labels and equipment before using the plan.
Carry out the task
- Read the five recipe cards and reserve the drained bean amounts: 300g, 240g, 240g, 300g and 240g in dinner order.
- For each actual product, record total net contents and any declared drained quantity separately; leave an unprovided declaration blank.
- Replace the sample 230g usable package size with the actual declared usable quantity, or establish usable contents by weighing before treating them as measured stock.
- Apply any confirmed usable pantry beans once, then review the complete shopping CSV and its package rounding for all five dinners.
- Open cans near use, weigh drained portions and record the actual opening dates and product instructions for any leftovers.
- Make each full recipe with its assigned beans; update a shortage before spending beans reserved for a later dinner.
- Reconcile measured unused contents against the forecast and keep only a dated, usable remainder in the next stock record.
Start with the food each dinner needs
The five dinners need 1,320g of drained white beans altogether: 300g for Monday’s creamy white bean and tomato toast, 240g for Tuesday’s tomato, bread and bean salad, 240g for Wednesday’s zucchini ribbon and lemon bean pasta, 300g for Thursday’s roast pepper and white bean soup, and 240g for Friday’s cabbage and white bean potatoes. These are the beans after draining, before the recipe’s heating or mashing. The shopping download includes the other ingredients for all five complete dinners.
Keep canned tomatoes on their own line. Thursday’s soup uses 200g of canned tomatoes in the recipe’s canned state; it does not ask for 200g of drained tomato solids. Bread is measured in grams and pasta in dry grams. Applying the bean calculation to every food packed in a can would change the recipes rather than merely improve the shopping list.
Give each quantity its own meaning
For the worked calculation only, imagine a can whose label gives 400g net contents and 230g drained beans. The 400g includes packing liquid. Enter 230g as the usable package quantity for white beans; record 400g separately as the label’s total contents. Six such example cans provide 1,380g drained beans against a 1,320g requirement, leaving a planned 60g. Those six cans would contain 2,400g net contents including liquid, which is not the recipe allowance.
No fixed percentage converts other cans. If a different hypothetical label states 215g drained per can, six cans provide only 1,290g, a 30g shortfall; seven provide 1,505g and leave 185g. Check the particular product rather than applying the first example’s relationship. When a label gives only total contents, leave the drained-label field unknown. Weigh usable drained contents before claiming that quantity as measured stock.
Keep planned purchases separate from measured stock
The example starts with no bean stock. Its 60g remainder is an arithmetic forecast after all five recipe allowances, not a bowl already in your refrigerator. For your own shopping decision, enter any genuinely usable existing beans once, in the drained state and grams, with their actual dates. A can’s unopened total weight and a previously weighed drained portion must not both offset the same need.
As you open a can for a dinner, use a clean container, tare the scale and weigh the drained beans you will use. Record a label declaration and an actual scale reading in different columns. If measured contents are lower than planned, update the usable amount and check the remaining dinners’ shortfall. Do not quietly reduce Friday’s beans to make the original can count appear sufficient.
Execute the five dinners in their own ways
Monday’s beans become a warm spread: mash about two-thirds and add the drained diced tomato only after the bread is toasted. Tuesday’s beans stay in a cold chopped salad; add the cooled crisp bread near serving so it retains bite. Wednesday’s beans are heated before the zucchini ribbons and drained pasta are folded in. Keep the pasta’s retained cooking water separate from both the bean weight and Thursday’s soup water.
Thursday roasts peppers and onion first, then simmers the chopped vegetables with its bean allowance, tomatoes, garlic, paprika and 500ml recipe water. Friday first cooks the small potato cubes, then adds cabbage and its separate bean allowance. Keep every dinner’s allocation visible even if several cans share a brand. Follow the complete recipe for the remaining ingredients and doneness checks; the can table is a purchasing and allocation aid.
Close the record without inventing a storage window
Open cans as needed rather than draining the whole week on Monday merely to confirm an aggregate weight. Record the actual opening date and the product’s instructions whenever a portion remains. A future dinner reservation cannot extend an opened product’s usable life. If an opened portion will not be usable on its assigned night, revise the plan or use an appropriately handled alternative rather than carrying it forward on paper.
Keep perishable food promptly chilled and follow the earlier applicable product or component limit. Record any actual unused beans separately from the forecast 60g. At the end of the week, the useful result is a reconciled amount, its state and its dates. A completed shopping worksheet alone does not confirm that the meals were cooked, that every can yielded the same amount, or that the remaining beans are suitable for a later dinner.
Check the worked quantity
Hypothetical 230g drained package quantity, no pantry stock: ceil(1320 / 230) = 6 cans; 6 × 230 = 1380g purchased in the drained state; 1380 − 1320 = 60g planned remainder. The separate illustrative 400g total-content label is never entered as drained stock.
| Ingredient | Needed | Example stock used | Net to find or buy | Example purchase | Unassigned balance |
|---|---|---|---|---|---|
| White beans | 1320g | 0g | 1320g | 1380g | 60g |
Need and stock must use the same food state: drained. A cooked weight, can’s gross weight or finished sauce is not a second raw-stock credit. Purchase sizes are editable examples and do not show shop availability or price.
Keep a task record
The supplied rows are examples or fields to complete. They do not confirm an actual label check, food temperature, preparation time or household handoff.
View the record included in the CSV
| Record type | Product or dinner | Total net contents (g) | Declared drained contents (g) | Measured drained contents (g) | Recipe allocation (g) | Opened date | Actual label instruction or decision |
|---|---|---|---|---|---|---|---|
| Hypothetical package | Example only; replace with actual product | 400 | 230 | No actual package label has been confirmed | |||
| Actual product | Enter brand and product | ||||||
| Planned allocation | Monday: bean and tomato toast | 300 | Open and weigh near use | ||||
| Planned allocation | Tuesday: tomato, bread and bean salad | 240 | Keep salad components chilled | ||||
| Planned allocation | Wednesday: zucchini ribbon pasta | 240 | Use drained beans; pasta stays a separate dry line | ||||
| Planned allocation | Thursday: roast pepper bean soup | 300 | Canned tomatoes have a separate canned-state line | ||||
| Planned allocation | Friday: cabbage and bean potatoes | 240 | Check usable date before relying on an opened remainder | ||||
| Actual reconciliation | Unused drained beans after assigned meals |
Combined shopping for all five dinners
Net subtracts only the example stock or recorded preparation allowed by the plan. Remaining is a calculated balance, not proof that food was bought, eaten or remains safe. Check the full recipes for processing water and actual product instructions.
| Ingredient | Need | Stock used | Net | Pack example | Purchase | Remaining | State |
|---|---|---|---|---|---|---|---|
| White beans | 1320g | 0g | 1320g | Example package: 230g usable quantity. Confirm label/edible weight. | 1380g | 60g | drained |
| Plain bread | 540g | 0g | 540g | Reference loaf: wheat, water, yeast, salt. Actual products may differ. | 800g | 260g | cooked |
| Fresh tomatoes | 600g | 0g | 600g | Buy exact edible weight; record any trimming losses. | 600g | 0g | raw |
| Garlic | 26g | 0g | 26g | Buy exact edible weight; record any trimming losses. | 26g | 0g | raw |
| Lemon juice | 65ml | 0ml | 65ml | Example package: 250ml usable quantity. Confirm label/edible weight. | 250ml | 185ml | raw |
| Olive oil | 75ml | 0ml | 75ml | Example package: 500ml usable quantity. Confirm label/edible weight. | 500ml | 425ml | raw |
| Salt | 15g | 0g | 15g | Example package: 250g usable quantity. Confirm label/edible weight. | 250g | 235g | dry |
| Black pepper | 5g | 0g | 5g | Example package: 50g usable quantity. Confirm label/edible weight. | 50g | 45g | dry |
| Cucumber | 150g | 0g | 150g | Buy exact edible weight; record any trimming losses. | 150g | 0g | raw |
| Onions | 290g | 0g | 290g | Example package: 500g usable quantity. Confirm label/edible weight. | 500g | 210g | raw |
| Pasta | 160g | 0g | 160g | Example package: 500g usable quantity. Confirm label/edible weight. | 500g | 340g | dry |
| Zucchini | 350g | 0g | 350g | Buy exact edible weight; record any trimming losses. | 350g | 0g | raw |
| Bell pepper | 400g | 0g | 400g | Buy exact edible weight; record any trimming losses. | 400g | 0g | raw |
| Canned tomatoes | 200g | 0g | 200g | Example package: 400g usable quantity. Confirm label/edible weight. | 400g | 200g | canned |
| Ground paprika | 2g | 0g | 2g | Example package: 40g usable quantity. Confirm label/edible weight. | 40g | 38g | dry |
| Potatoes | 400g | 0g | 400g | Example package: 1000g usable quantity. Confirm label/edible weight. | 1000g | 600g | raw |
| Cabbage | 300g | 0g | 300g | Example package: 800g usable quantity. Confirm label/edible weight. | 800g | 500g | raw |
Checks for this example
- Reference packaged-food ingredients may differ by brand. Check actual labels and cross-contact information. Exclusions filter recipe ingredients and cannot certify allergy safety.
Check the actual products
Reference ingredient tags in this menu: gluten, tomato. This list is not a complete check of every possible allergen. Read every actual ingredient label and relevant cross-contact information, including sauces, wraps, bread, grains and seasoning mixes. A reference exclusion does not certify a product or kitchen as allergy-safe.
Take the plan with you
Open the complete week planner
To use this exact example, download its full-plan JSON, open the linked week and choose Import full plan JSON. Review the dates, example inventory, servings and product limits, then apply your changes before exporting again. The linked week otherwise opens with its own saved settings.
The labels are a preparation schedule. Record actual completion, chilling, storage and thawing when they happen. Neither a planned date nor an imported file extends a product limit. You can print this workbook with your browser.
Sources and handling notes
Refrigerator Thermometers - Cold Facts about Food Safety | FDA
Read 2026-10-25.
Tips to Chill Food (Food Safety for Moms-to-Be) | FDA
Read 2026-10-25.
Use the storage guide and each recipe’s shorter handling limits. Keep cold finishing ingredients separate from components being reheated. Later-week food must be made fresh or frozen promptly when the recipe and actual food history allow it.
The workbook and example calculations are original guidance. The recipes have not undergone real kitchen trials. A saved record cannot verify actual cooling, cold-chain conditions, temperatures or product labels. Cooking servings are quantities, not individual nutritional advice.