I've run this exact plan β€” or a version of it β€” every week for two years. The $47 number is real: it's what I spend at my local Walmart or Aldi on a good week, and what I spend at a mainstream grocery store on a normal week. It covers Monday through Friday breakfast, lunch, and dinner for one adult, with enough variety that I don't dread eating any of it by Thursday.

This is not a "here are some general ideas" plan. It's a specific 5-day meal plan with exact meals for each slot, a precise shopping list with 2026 current prices, a 90-minute Sunday prep timeline, and the storage and reheating instructions that keep everything tasting good through day 5. The total active cooking time is 45 minutes. The rest is passive oven and stovetop time you don't have to watch.

πŸ’‘ How This Plan Works

This is a component-based plan, not a "make 5 identical lunches" plan. Sunday's cooking produces: one protein, one grain, one roasted vegetable, one legume, and 5 overnight oat jars. Those components combine differently each day β€” Monday's honey-soy chicken bowl is a completely different eating experience from Wednesday's chipotle chicken wrap, even though both use the same Sunday chicken. Variety comes from assembly and sauces, not from cooking different things every day.

What Does a Full Week of Budget Meal Prep Actually Cost?

The $47 weekly budget breaks down as follows. These are actual 2026 prices from Walmart β€” store brand items at these prices are realistic in most US cities, with some regional variation of Β±15%:

ItemAmountCostUsed For
Bone-in chicken thighs3 lbs$5.67Lunches + dinners Mon–Wed
Dried red lentils1 lb bag$2.19Dinners Thu–Fri + lunch variation
Brown rice (5 lb bag)Β½ lb used$0.65 (amortised)Base grain all week
Rolled oats (42 oz container)2.5 cups used$0.95 (amortised)Overnight oats Mon–Fri
Greek yogurt, plain 0%, 32 oz1 container$4.48Oats + sauces
Eggs, 18-count1 dozen used$2.70 (amortised)Egg muffins + protein add-ons
Frozen broccoli, 32 oz bag1 bag$2.18Vegetable all week
Sweet potatoes, 3 lb bag2 medium used$1.80 (amortised)Roasted veg component
Canned black beans, 2 cans2 Γ— 15 oz$1.96Protein add-on Thu–Fri meals
Canned diced tomatoes, 1 can14.5 oz$0.88Lentil dahl base
Bananas, 1 bunch (~5)5 bananas$1.10Oat toppings Mon–Fri
Soy sauce (10 oz bottle)3 tbsp used$0.40 (amortised)Honey-soy sauce
Honey (12 oz bottle)3 tbsp used$0.55 (amortised)Honey-soy + oats
Olive oil (16 oz bottle)4 tbsp used$0.80 (amortised)Cooking all week
Garlic (3-head bag)5 cloves$0.75 (amortised)Lentils + marinades
Ground cumin, paprika, chili powderpantry$1.20 (amortised)Seasoning
Chia seeds (12 oz bag)5 tbsp used$0.90 (amortised)Overnight oats

Total: $28.26 fresh purchases + $7.80 amortised pantry items = $36.06 Week 1. Once pantry staples are stocked, recurring weekly spend drops to $28–$32 for the perishable items only. The $47 target accounts for a full staples restock every 5–6 weeks averaged across the year. At 21 meals per week for one person, the average per-meal cost is $1.72 per meal.

What Is the 90-Minute Sunday Prep Timeline?

Everything below cooks in parallel. The active portion (chopping, measuring, assembling) is about 40 minutes. The remaining 50 minutes is oven and stovetop time that runs unattended:

  • 0:00 β€” Oven to 425Β°F. Rice on stovetop: 1.5 cups brown rice + 3 cups water. Bring to boil, cover, lowest heat, 40 minutes unattended.
  • 0:04 β€” Season chicken: Pat 3 lbs bone-in chicken thighs dry. Rub with 2 tbsp olive oil, 1.5 tsp garlic powder, 1.5 tsp smoked paprika, 1 tsp salt. Sheet pan, skin-side up. Into oven. Timer 35 minutes.
  • 0:10 β€” Prep and season vegetables: Toss frozen broccoli + 1 medium cubed sweet potato in 1 tbsp olive oil + salt. Second sheet pan. Set aside (goes in at 0:20).
  • 0:18 β€” Vegetables into oven on lower rack. Timer 22 minutes.
  • 0:20 β€” Start lentil dahl: SautΓ© 1 diced onion in olive oil 4 min. Add 4 garlic cloves minced, 1.5 tsp cumin, 1 tsp turmeric, 1 tsp smoked paprika, cook 1 min. Add 1 cup dry red lentils + 1 can diced tomatoes + 4 cups water. Bring to boil, simmer uncovered 20–25 minutes. Stir occasionally.
  • 0:25 β€” Overnight oats (5 jars): Assembly-line: Β½ cup oats + Β½ cup Greek yogurt + Β½ cup milk + 1 tbsp chia seeds per jar. Add 1 tsp honey to each. Seal. 10 minutes total.
  • 0:38 β€” Vegetables out. Chicken check (should be close to 175Β°F at thigh bone).
  • 0:40 β€” Chicken out. Rice done. Lentils done (they dissolve into a thick soup β€” this is correct).
  • 0:42 β€” Spread everything to cool on open surfaces. Never seal hot food β€” condensation makes things soggy and raises container temps.
  • 0:55 β€” Make honey-soy sauce: 3 tbsp soy sauce + 2 tbsp honey + 1 tbsp rice vinegar + 1 tsp sesame oil + 1 tsp fresh ginger grated. 2 minutes.
  • 1:00 β€” Portion and label: Divide rice into 5 portions, debone and slice chicken, store vegetables and lentils in containers. Label with day/contents.
  • 1:30 β€” Done.

What Are the Exact Daily Meals for This Plan?

Monday: 1,820 cal | 112g protein | $7.24

Breakfast: Overnight oats jar + Β½ banana sliced on top. 380 cal, 28g protein.

Lunch: Honey-soy chicken bowl β€” 1 portion rice (ΒΎ cup cooked) + 1 chicken thigh sliced + Β½ cup broccoli + 2 tbsp honey-soy sauce. 520 cal, 38g protein.

Dinner: Chicken and roasted sweet potato bowl β€” 1 chicken thigh + Β½ cup sweet potato + Β½ cup broccoli + tahini drizzle (1 tbsp tahini + lemon + water). 480 cal, 35g protein.

Snack: 2 hard-boiled eggs (prep 6 eggs Sunday for the week). 140 cal, 12g protein.

Tuesday: 1,860 cal | 108g protein | $6.80

Breakfast: Overnight oats jar + Β½ banana. 380 cal, 28g protein.

Lunch: Chicken rice bowl with chipotle yogurt β€” 1 portion rice + 1 chicken thigh sliced + Β½ cup broccoli + 3 tbsp chipotle yogurt (Β½ cup Greek yogurt + 1 chipotle pepper in adobo + lime). 510 cal, 40g protein.

Dinner: Lentil dahl + rice β€” 1.5 cups lentil dahl over ΒΎ cup rice. 490 cal, 22g protein. Add 1 tbsp plain yogurt on top. High fibre, deeply savoury from day 2 as spices deepen.

Snack: Β½ cup Greek yogurt + 1 tbsp honey. 150 cal, 13g protein.

Wednesday: 1,800 cal | 106g protein | $6.50

Breakfast: Overnight oats jar + Β½ banana. 380 cal, 28g protein.

Lunch: Chicken and lentil combo bowl β€” last portion of chicken sliced + Β½ cup lentil dahl + Β½ cup broccoli over rice. The chicken and lentil combination at this point is the most flavourful bowl of the week β€” the lentil sauce acts as the sauce for everything. 530 cal, 42g protein.

Dinner: Lentil dahl + canned black beans β€” 1.5 cups dahl + Β½ cup black beans (drained, from can) over rice. The black beans add texture and additional protein to what otherwise would be a repeat. 520 cal, 26g protein.

Snack: 2 hard-boiled eggs. 140 cal, 12g protein.

Thursday: 1,840 cal | 104g protein | $5.20

Breakfast: Overnight oats jar + Β½ banana. 380 cal, 28g protein.

Lunch: Black bean and rice bowl β€” ΒΎ cup rice + Β½ cup black beans + Β½ cup broccoli + any remaining sauce from the week. Add a handful of shredded cheese if budget allows ($0.30 extra). 480 cal, 22g protein. This is the day the plan converts to plant protein, which is intentional β€” a Thursday and Friday lentil/bean focus reduces per-meal cost to the floor.

Dinner: Remaining lentil dahl (typically 2 portions left) with sweet potato β€” 1 cup dahl + Β½ cup sweet potato. The dahl has been marinating in its spices since Sunday and is at peak flavour. 480 cal, 20g protein.

Snack: Β½ cup Greek yogurt + remaining banana. 150 cal, 13g protein.

Friday: 1,780 cal | 96g protein | $5.10

Breakfast: Overnight oats jar. 380 cal, 28g protein. (No banana left β€” sub with 1 tbsp honey or a tablespoon of peanut butter from pantry.)

Lunch: Final rice and beans bowl β€” ΒΎ cup rice + Β½ cup black beans + Β½ cup broccoli + chipotle yogurt. This is the leanest and simplest meal of the week but far from unsatisfying β€” black beans and rice is one of the most nutritionally complete combinations in budget cooking (complementary proteins, high fibre, sustained energy). 480 cal, 24g protein.

Dinner: Any remaining components assembled into a final bowl. By Friday, the fridge is nearly empty β€” this is by design. Zero waste, zero leftover guilt. If components ran short, scrambled eggs (pantry staple) with remaining broccoli is the $0.35 backup that covers the protein target. 460 cal, 22g protein.

How Do You Store This Plan Safely All Week?

I label every container with masking tape the moment it goes in the fridge β€” it takes 10 seconds and has saved me from guessing a hundred times. All components store as separate items in airtight containers in the refrigerator at 40Β°F or below. Per USDA FoodKeeper guidelines:

  • Cooked chicken thighs: 4 days refrigerated. Eat Mon–Thu. Freeze any Wednesday/Thursday portions at prep time if concerned about 4-day window.
  • Cooked rice and grains: 4–6 days refrigerated. Bacillus cereus β€” the bacteria that causes rice-related food poisoning β€” grows when cooked rice is left at room temperature. Cool quickly (spread thin on a tray) and refrigerate within 2 hours of cooking. Sealed in the fridge, it's safe for 6 days.
  • Red lentil dahl: 5 days refrigerated. Legume-based dishes actually improve over days 3–5 as the spices deepen. The Thursday dahl is genuinely better than Monday dahl.
  • Roasted vegetables (broccoli, sweet potato): 4–5 days refrigerated.
  • Overnight oats: 5 full days sealed in airtight containers at 40Β°F.
  • Hard-boiled eggs (in shell): 7 days refrigerated per USDA FoodKeeper. Never peel until eating.

Label every container with its contents and the date it was made β€” this takes 30 seconds and eliminates all mid-week uncertainty about what's still safe. Use masking tape and a marker or a label maker. There is no downside to labelling and it becomes automatic habit within 2 weeks.

What Happens When You're Tired of This Plan?

I've made this exact plan over 80 times. The same framework produces a completely different eating experience by changing just one thing each week. The structure stays identical (1 protein, 1 grain, 1 vegetable, 1 legume dish, 5 oat jars) but the variables rotate:

  • Swap protein: Ground turkey taco filling ($3.49–$4.49/lb) instead of chicken thighs. Completely different flavour profile, same cook time, same cost tier.
  • Swap grain: Quinoa instead of brown rice. Higher protein, slightly nuttier flavour, same price or $0.20–$0.40 more per week. Or pasta ($0.99/lb) for a completely different texture week.
  • Swap legume dish: Black bean soup instead of lentil dahl. Or chickpea stew with tomatoes and spinach. Same $2–$3 cost, different flavour profile.
  • Swap sauce: The sauce changes the character of the whole week more than any other variable. Peanut satay + rice + chicken = entirely different psychological meal than honey-soy + rice + chicken, even though the base components are identical.

For the full budget strategy β€” cheapest proteins ranked by cost per gram, 30 additional meal ideas under $2, and the shopping approach that maximises variety within a fixed budget β€” see the complete budget meal prep guide. For the beginner version of this plan with a longer explanatory breakdown of each step, see the meal prep for beginners guide.

Frequently Asked Questions About Budget Meal Prep Plans

Is $47 a realistic budget for a week of meal prep?

Yes, for one person in the US eating all meals at home. The $47 figure covers breakfast, lunch, dinner, and snacks Monday through Friday β€” 21 meals total β€” at an average of $2.24 per meal. It requires eating store brand products, building meals around the week's protein sale rather than preference, and using dried or canned legumes as the Thursday–Friday protein base. In higher cost-of-living cities (NYC, San Francisco, Boston), expect a 15–25% premium β€” approximately $54–$59 for the same plan. In lower cost cities, the same basket runs $35–$42.

Can you meal prep for two people on this plan?

Yes β€” double all quantities and add roughly $35–$42 to the weekly grocery bill (total $82–$89). The cook time extends by 20–25 minutes (more chopping and portioning) but the oven time stays nearly identical since you're just filling two sheet pans instead of one. Two people sharing the Sunday prep session is actually more efficient β€” one person handles the stovetop while the other preps the vegetables, cutting the total active time back to 40–45 minutes.

How much protein does this budget meal prep plan provide?

The plan as written delivers 96–112g of protein per day depending on which day and whether the optional snacks are included. Monday through Wednesday (chicken-heavy days) run 106–112g. Thursday and Friday (legume-heavy days) run 96–104g. All five days comfortably exceed the RDA of 0.8g per kg body weight for a 70–85 kg adult. If you're training for muscle building and targeting 140g+ protein daily, this plan needs a protein supplement or additional eggs and Greek yogurt β€” see the high protein meal prep guide for the higher-protein version of this framework.

What if I don't like lentils?

Substitute with canned beans β€” black beans, chickpeas, or kidney beans β€” in any of the Thursday/Friday slots. Drain a can of black beans, warm with 1 tsp cumin + Β½ tsp smoked paprika + Β½ tsp garlic powder in a skillet for 3 minutes. The flavour and texture difference from lentils is significant, and the cost is comparable ($0.88–$1.25 per can). Alternatively, buy a second smaller portion of chicken (0.75 lbs extra, $1.50–$2.25) for Thursday and eat chicken all 5 days β€” the budget stays under $50 with this adjustment.

How do you reheat these meals without a microwave?

All components reheat well in a skillet or small saucepan. Rice: add 2 tbsp water to a skillet, add rice, cover, medium heat, 2–3 minutes until steamed through. Chicken: slice thin, warm in a dry skillet 2–3 minutes per side over medium. Lentils: warm in saucepan with 2–3 tbsp water stirred in, medium heat, 3 minutes. Broccoli: 2–3 minutes in a dry skillet over medium-high for a slightly crisped version better than microwave reheating. Overnight oats can be eaten cold directly from the jar β€” no reheating needed.