Budget Meals

Can you build a week of lunches for $20? a realistic grocery list and meals that actually taste good

Can you build a week of lunches for $20? a realistic grocery list and meals that actually taste good

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.

You should also check the following news:

How to turn one bag of frozen shrimp into four different weeknight dinners in under an hour
Weeknight Dinners

How to turn one bag of frozen shrimp into four different weeknight dinners in under an hour

I buy a big bag of frozen shrimp more often than I should admit. It’s cheap, freezes well, and...

How to make a kid-approved veg-packed taco night using canned beans, jarred salsa and frozen corn
Kid-Friendly

How to make a kid-approved veg-packed taco night using canned beans, jarred salsa and frozen corn

I’ve learned that the secret to getting dinner on the table—and getting kids to actually eat...