I once tried to prove to myself (and to a skeptical friend) that you could build a full week of lunches for $20 without resigning yourself to soggy sandwiches and sad instant noodles. The challenge wasn’t to be fancy — it was to make lunches that are real, filling, and actually taste good. After a few tries I landed on a set of ingredients and simple recipes that stretch, swap, and come together quickly. Below I’ll lay out the grocery list, the meals, the costs, and the short how-tos so you can try this at home.
The idea behind $20 lunches
This isn’t a diet plan or a gourmet menu. It’s pragmatic cooking: ingredients that are cheap, versatile, and forgiving. The trick is to buy items that can be used multiple ways across the week (canned beans for salads, soups and wraps; rice as bowls and fried rice; eggs for protein and for fried-rice add-in). I shop sales, choose store brands, and avoid specialty ingredients that spike the bill.
Grocery list (realistic prices)
Prices vary by region. These are conservative estimates based on US grocery-store value-brand pricing. The goal: get to about $20 or under.
| Item | Qty | Est. price |
|---|---|---|
| Dry rice (2 lb bag) | 1 | $2.00 |
| Canned black beans (15 oz) | 2 cans | $1.60 |
| Eggs (dozen) | 1 | $2.00 |
| Carrots (1 lb) | 1 | $1.00 |
| Bag of onions (3 lb or small bag) | 1 | $1.50 |
| Head of cabbage (or bagged coleslaw mix) | 1 | $2.00 |
| Ramen or cheap pasta (store brand) | 1 pack / box | $1.00 |
| Tortillas (8 pack) | 1 | $1.50 |
| Canned tuna (5 oz) | 2 cans | $2.00 |
| Peanut butter (small jar or store pack) | 1 | $1.50 |
| Frozen mixed veggies (1 lb) | 1 | $1.50 |
| Bulk spices / soy sauce / hot sauce (small bottles or one you already have) | — | $0.60 |
| Total | $18.20 |
This comes in under $20 with a little wiggle room for regional price differences. If you already have basic pantry items like oil, salt, pepper, or soy sauce, you’ll be in even better shape.
What a week of lunches looks like
Here’s a simple five-day rotation that uses the ingredients above. Portions assume one adult lunch each day and leftovers where noted.
| Day | Meal | Main steps |
|---|---|---|
| Monday | Bean & Rice Bowl | Cook rice. Warm black beans with cumin (or onion & garlic). Top rice with beans, shredded cabbage, grated carrot, and a squirt of hot sauce. |
| Tuesday | Tuna & Tortilla Wrap | Mash tuna with a little PB for creaminess (or mayo if you have it), add chopped onion, shredded cabbage, salt & pepper. Wrap in tortilla with carrot sticks. |
| Wednesday | Fried Rice with Egg | Use leftover rice, sauté onion + frozen veggies, scramble in 1–2 eggs, splash of soy sauce. Add chopped cabbage for crunch. |
| Thursday | Bean & Veggie Soup + Toasted Tortilla | Sauté onions & carrots, add a can of black beans + water, simmer and mash a few beans for body. Season. Tear tortilla, toast in pan as “croutons.” |
| Friday | Peanut-Butter Noodles or PB Toast + Veg | Cook pasta/ramen, toss with a spoonful of peanut butter, a splash of soy sauce, and shredded carrot. Or peanut butter on toasted tortilla with sliced carrots and cabbage salad. |
Quick recipes and tips
- Basic seasoned black beans: Drain and rinse beans. Sauté one chopped onion until soft, add beans, a pinch of cumin (or chili powder), a splash of water, and simmer 5–7 minutes. Mash a handful for creaminess.
- Superfast fried rice: Cold rice is best — day-old from the fridge. Heat a tablespoon oil, cook onion until golden, add frozen veggies, then rice. Push to the side, crack in an egg, scramble, then mix through. Finish with soy sauce.
- Tuna mash alternative: If you don’t like mayo, mix tuna with a teaspoon of peanut butter and soy sauce — it sounds odd but gives richness and umami.
- Stretching the tortillas: One tortilla can be split between two lunches if you use it as a side or tear it into salad croutons.
- Make ahead: Cook the whole bag of rice at the start of the week. Hard-boil a few eggs for snacks or quick protein additions.
- Pack safely: Use an ice-pack if you don’t have access to a fridge. Soups can go in a thermos.
Flavor hacks to keep things interesting
Cheap food can feel repetitive. These small additions keep lunches tasting fresh without spending more:
- Pick up one jar of pickles or salsa on sale — a tablespoon goes a long way.
- Use any leftover coffee to add depth to stews or sauces (one teaspoon in beans works).
- Rotate textures: raw shredded cabbage one day, sautéed cabbage the next.
- Hot sauce, soy sauce, or vinegar — these three inexpensive condiments radically change flavors.
Swaps and dietary notes
If you’re vegetarian, everything above already fits — swap tuna for extra beans. If you need gluten-free options, replace tortillas and pasta with extra rice or gluten-free grains. For more protein, add another egg or an extra can of tuna (this will increase the cost slightly).
Finally, be kind to yourself if the first week feels repetitive. The point isn’t culinary perfection; it’s proving that you can feed yourself well on a tight budget with a little planning. I still use many of these combos on busy weeks — they’re predictable, flexible, and genuinely satisfying.