The short answer: Pack six simple, repeatable lunches that take 60–90 minutes to prep on a single weekend and cut your lunch spend by roughly $150–$250 per month.
Plan, shop, and prep
Successful money-saving work lunches start with a one-hour planning session and a single shopping trip. Decide on three proteins and two starch/veg bases to mix and match across five workdays; for example: 1.5 lb (700 g) chicken, 1 can (5 oz/140 g) tuna, 2 cups (400 g) dried lentils; plus 6 cups (900 g) cooked rice and 8 cups (1.2 kg) mixed greens.
Write a compact shopping list for 5 servings of each lunch type. For a typical 5-workday week buy approximately: 2 lb (900 g) rice, 1 lb (450 g) dried lentils, 3–4 lb (1.4–1.8 kg) value pack chicken, 6 cans (5 oz/140 g) tuna, 2 lb (900 g) cherry tomatoes, 2 cucumbers, 1 large bag of mixed greens (10 oz / 280 g), and a 16 oz (450 g) tub of hummus. Buying these quantities spreads unit cost down and covers 10–15 portions depending on how you portion proteins.
Use containers sized to match calories and fridge space: 24–32 oz (700–950 ml) meal containers for grain bowls, 16–24 oz (450–700 ml) jars for salads, and a 16–24 oz (450–700 ml) thermos for soups. Label lids with cook date in MM/DD format and a use-by date; e.g., “Cook 09/18, Use 09/21” so you know the 3–4 day window. Cooked meals kept at 40°F (4°C) or below stay best for 3–4 days; freeze extras in meal-sized portions and thaw overnight in the fridge for up to 30 days.
Cost breakdown
Cost breakdown
Per-meal math from the batch: 2 lb rice plus 1 lb lentils plus a 3 to 4 lb chicken pack covers 10 to 15 portions; six lunches prep in 60 to 90 minutes and save roughly $150 to $250 a month versus buying out.

Six lunches with measurements and prep steps
Below are six repeatable lunches with exact portions, prep steps, and timing. Each recipe targets one adult portion. Multiply each ingredient list by 5 or 10 when batch-cooking for a full week or two weeks.
1) Mason-jar salad (24 oz / 700 ml jar). Ingredients: 2 tbsp (30 ml) dressing, 1/2 cup (90 g) cooked chickpeas, 1/2 cup (75 g) cherry tomatoes halved, 1/2 cup (60 g) cucumber diced, 2 cups (60 g) mixed greens. Prep: layer dressing first, then chickpeas, tomatoes, cucumber, and greens on top. Seal; keeps 3 days refrigerated. Pack in the morning and shake into a bowl 1–2 minutes before eating.
2) Grain bowl with roasted veg (32 oz / 900 ml container). Ingredients: 1 cup cooked brown rice (195 g), 1 cup roasted vegetables (200 g), 4 oz (115 g) cooked chicken or tofu, 2 tbsp sauce. Roasting: toss 4 cups chopped veg (800 g) with 2 tbsp oil and roast at 425°F (220°C) for 25–30 minutes, turning once at 15 minutes. Batch tip: roast two sheet pans back-to-back and divide into five portions; cool on a rack for 20–30 minutes before sealing.
3) Tuna pasta salad (24–32 oz container). Ingredients per serving: 2 oz (56 g) dry pasta (about 1 cup cooked), 3.5 oz (100 g) canned tuna drained, 1/4 cup (30 g) peas, 2 tbsp light mayo or yogurt, salt and pepper. Cook pasta for 8–10 minutes, rinse under cold water, mix with tuna and peas, chill. Store in the fridge; keeps 3–4 days and is ready cold—no reheating required.
4) Stir-fry with rice (30–32 oz). Ingredients: 1 cup cooked rice (195 g), 1 cup stir-fried veg (150–200 g), 4 oz (115 g) protein, 1 tbsp oil, 1 tbsp soy sauce. Prep: cook rice ahead, then stir-fry protein and veg for 6–8 minutes on high heat. Let cool 20–30 minutes before sealing. Reheat in a microwave at 800 W for 1–2 minutes, stirring halfway to reach an internal temperature of 165°F (74°C).
5) Lentil soup (16–24 oz thermos). Ingredients per serving: 3/4 cup dried lentils (150 g) makes about 2.5 cups cooked, 1 carrot diced, 1 celery stalk, 1 small onion, 4 cups broth for a batch. Simmer 25–30 minutes until lentils are tender. Store in the refrigerator for up to 4 days; to reheat, transfer to a pot and simmer 3–5 minutes or microwave 2–3 minutes until steaming.
6) Hummus and veggie wrap (wrap size 10–12 inches). Ingredients: 1 large whole-wheat tortilla, 3 tbsp hummus, 1/2 cup shredded carrots, 1/2 cup sliced cucumber, 1/4 cup sliced bell pepper, 2 oz (55 g) sliced turkey or roasted tofu. Assemble and wrap tightly in foil. For best texture, wrap the night before and keep cold; consume within 24 hours for the freshest greens.
Batch-cook schedule: on Sunday, roast vegetables (30 minutes), cook rice (20–30 minutes including resting), simmer lentils/soup (25–30 minutes), and bake or pan-cook proteins (20–30 minutes). A practical timeline: start rice and soup at minute 0, while those cook use 15 minutes to chop veg and preheat the oven, roast veg at minute 15, then finish proteins and assemble during the oven cooldown. With overlapping steps you can complete five full lunches in about 60 minutes of active time plus oven time.
Packing and reheating tips: use an insulated bag with a small ice pack for salads and cold items; hot soups go in a thermos preheated with boiling water for 5 minutes before filling. For microwaving, a 1000 W oven needs about 1 minute per cup of food to reheat; reduce time if your microwave is 700–800 W. When packing, leave 1/2 inch (12 mm) headspace in containers to avoid spills when reheating.
Seasoning and swaps: keep a small kit of dry seasonings—salt, pepper, 1 tsp smoked paprika, 1 tsp garlic powder—and a splash of vinegar or lemon (10–15 ml) to brighten leftovers. Swap proteins at a 1:1 weight ratio: 4 oz (115 g) cooked chicken = 4 oz (115 g) cooked tofu. If you prefer vegetarian weeks, double the lentils and chickpeas for extra protein.
Cost example: if a 2 lb (900 g) bag of rice costs $3.00 and yields twelve 1-cup cooked portions, each portion costs $0.25. A 3–4 lb (1.4–1.8 kg) chicken pack at $8 yields eight 4 oz (115 g) servings (~$1.00 each). Combine these real numbers when planning to reach the typical $3–$4 per packed lunch target.

Frequently Asked Questions
Further reading: Slow Cookers and Cheap Cuts: A Tenderizing Guide · 9 Budget Breakfasts Beyond Expensive Cereal
Sources: FoodSafety.gov

2 responses