Instead of writing what you need (requires recall), maintain a permanent list of what you stock (requires recognition).

The setup: Create a master list of 30-50 items you must have to function. Print it, laminate it, tape it inside pantry door.

The workflow: Before shopping, walk to pantry. Scan shelf against list. If you don’t see it, check the box. Take photo. That’s your shopping list.

Why It Works

Standard ListReverse List
Requires RecallRequires Recognition
Stare at blank page, “What am I out of?”Look at list, “Do I have this?”
Mentally exhaustingFast verification
Error-proneAccurate

Recognition is cognitively easier than recall. Your brain just verifies Yes/No.

The key: Group items by where they live in your kitchen, not by store aisle. This makes the scan faster.

Nutrition Coverage Variant

The standard Reverse Shopping List ensures you don’t RUN OUT of staples. The nutrition coverage variant ensures the staples you stock are SUFFICIENT to hit your daily macro + micronutrient targets at the Reference Eater Profile baseline (or modifier-derived target).

The Upgrade

Add a third column to each list entry: nutrition role. Now the list answers two questions:

  1. Do I have it? (recognition)
  2. Does what I stock cover what I need? (sufficiency)
ItemIn stock?Nutrition roleCoverage check
Chicken thigh (frozen)Primary protein, all 5 Flavour BridgesNeed ≥3 lb for a week of protein anchor
Greek yogurt (large tub)Protein for breakfast + Mexican/Mediterranean sauceNeed 1 tub/week for solo, 2 for couple
Olive oil (large bottle)Primary fat — Italian/Mediterranean bridgesNeed to last 6+ weeks
Brown rice (10 lb bag)Primary carb — multiple bridgesNeed ~1.5 cups dry per slot, multi-slot per week
Frozen broccoli (large bag)Veg volume for all bridgesNeed 2-3 cups daily
Eggs (dozen × 2)Breakfast protein + binderNeed 6-12 per week
Lemons + limesAcid for all bridges (Mediterranean, Italian, Asian, Mexican)Always have 3+
Onions + garlicAromatic base for all bridgesAlways have onions × 5, garlic head

The Coverage Check Rule

For each protein, carb, fat, and veg slot, the list must contain ENOUGH stocked items to fill that slot for the week’s worth of meals. Not just “do I have chicken” but “do I have enough chicken for 5 dinner slots.”

Match against your modifier-derived weekly target (e.g., 100 g protein/day × 7 days = 700 g/week, distributed across meals).

Micronutrient Coverage (V2)

A future enhancement: tag each item with its primary micronutrient contribution (e.g., salmon → omega-3 + vitamin D; spinach → folate + iron; sweet potato → vitamin A). Then the coverage check also verifies micronutrient breadth, not just macro adequacy.

This is the bridge to the Supplement Plan § Food Coordination check — if the Reverse Shopping List covers a micronutrient via food, the supplement for it can be reduced or dropped.

How This Connects to the Bulkify Pipeline

Bulkify Pipeline Stage 5 outputs a week’s aggregated shopping list. Cross-reference that against the Reverse Shopping List:

  • Items on Bulkify output AND already stocked → skip buying
  • Items on Bulkify output but NOT stocked → add to actual purchase
  • Items in Reverse Shopping List but consumed below restock line → add to actual purchase (regardless of whether this week’s recipes need them)

The Reverse Shopping List provides the floor (what you always need); the Bulkify pipeline provides the delta (what this week’s plan demands beyond the floor).


North: Where this comes from

South: Where this leads

West: What’s similar?