The Journal
On a budgetApril 24, 2026

A $50/week vegetarian meal plan

A real $50 grocery list, five dinner recipes, and the leftovers strategy that turns them into lunches. Built for one or two people.

9 min read

$50 a week for groceries sounds impossible until you start cooking with eggs, beans, lentils, and seasonal produce. This is a real plan: five dinners, leftover lunches, and a $50 grocery list that feeds one or two people.

I tested this list at Trader Joe's in March 2026. Subtotal at the register: $48.74. Your local prices may vary by 10-20%, but the structure works anywhere.

The five dinners

  1. Monday: Red lentil curry with brown rice and yogurt
  2. Tuesday: Cacio e pepe with a green salad
  3. Wednesday: Black bean tacos with cabbage slaw and lime
  4. Thursday: Veggie frittata with roasted potatoes
  5. Friday: Mushroom risotto with arugula salad

Three of those (lentil curry, black bean tacos, frittata) make 4-6 servings, so they're also Thursday and Friday's lunches. Cacio e pepe and risotto are 2-serving dishes — make them on the night you want them fresh.

The grocery list

Produce — $14.20

2 yellow onions$1.40
1 head garlic$0.79
1 bunch cilantro$1.49
2 limes$0.80
1 lb potatoes$1.99
1 head green cabbage$1.99
8 oz mushrooms$2.49
1 bag baby arugula or mixed greens$3.25

Pantry — $19.80

1 lb red lentils$2.49
1 bag brown rice$2.99
2 cans black beans$2.18
1 lb spaghetti$1.99
1 cup arborio rice$2.49
8 corn tortillas$2.49
1 jar marinara (for risotto stock)$3.49
1 small can crushed tomato$1.68

Dairy & Eggs — $14.74

1 dozen eggs$3.99
6 oz Pecorino Romano$5.49
6 oz Parmesan$3.49
6 oz Greek yogurt$1.77

Total

Grocery total$48.74

The lunch strategy

Three of the dinners do double duty:

  • Lentil curry — cook a full pot Monday night. You'll have 2 servings for Monday dinner + 2-3 for lunches.
  • Black bean tacos — Wednesday night, plus the leftover beans and slaw make a great rice bowl Thursday lunch.
  • Frittata — Thursday dinner gives you a slice for Friday lunch.

That covers 3 lunches without any extra cooking. The other 2 lunches are scrambled eggs on toast (already have the eggs) or a peanut-butter-and-banana sandwich. You're not winning a James Beard award at lunch — you're getting through Tuesday at 1 PM.

The math, broken down

  • 5 dinners × 2 people = 10 servings dinner. $48.74 ÷ 10 = $4.87 per serving.
  • 3 leftover lunches per person × 2 people = 6 servings lunch. Those are essentially free — they're already cooked.
  • Total covered: 16 meals for 2 people on $48.74, or about $3 per meal.

How to scale it

Cooking for 4 instead of 2? Multiply produce and beans by 1.5x (not 2x — most recipes scale better than they look), add another dozen eggs, and you're at about $72 for the week. Per-serving cost barely changes.

Want to add meat back? Add $12-18 of chicken thighs to swap out the lentils on Monday and the frittata on Thursday. Total stays under $65, still cheaper than one HelloFresh delivery.

Keep reading