If you've ever seen a daily protein target — 0.7 to 1 gram per pound of bodyweight — and felt the math get away from you by lunch, you're not alone.
Most people who say they eat "plenty of protein" are running 30 to 40 grams short of their actual goal. Not because the goal is unreasonable. Because protein is sneaky in a way that calories aren't.
Here's the simple system to stay on track without making every meal a spreadsheet.
Step 1: Set the actual target
For most adults who train, the working number is 0.8 to 1.0 gram per pound of bodyweight per day. A 170-lb person lands at 135 to 170 grams. The literature supports the upper end for anyone in a deficit, recovering from training, or over 40.
That's not a number you'll hit by accident. A typical "high-protein" day in the wild — eggs at breakfast, chicken salad at lunch, pasta at dinner — runs about 70 to 90 grams. Half the target.
Step 2: Anchor four protein checkpoints, not three
The most reliable predictor of hitting protein goals isn't willpower. It's frequency of protein-anchored eating events. People who hit their target eat protein at four points in the day, not three.
- Breakfast — 30 to 40 g (eggs + cottage cheese, or Greek yogurt + protein oats)
- Lunch — 30 to 50 g (palm-sized meat or fish + a side)
- Dinner — 30 to 50 g (same)
- Bedtime — 20 to 40 g of slow-digest protein
The bedtime checkpoint is the one people skip — and it's the one that pulls the average up the fastest. It also lines up with the overnight recovery window, so the timing isn't arbitrary.
Step 3: Pick a default for each checkpoint
Decision fatigue is the silent killer of protein goals. The fix isn't more discipline — it's fewer decisions. Pick one default per checkpoint and rotate it weekly:
- Breakfast default: 3 eggs + 1 cup cottage cheese (40 g)
- Lunch default: grilled chicken bowl, palm-and-a-half portion (45 g)
- Dinner default: same protein as lunch, different sauce (45 g)
- Bedtime default: 20 g micellar casein (one bag of Moon Milk)
That's 150 g with no math at the table. Adjust portions for your bodyweight; the structure stays.
Step 4: Track for one week, then stop
You don't need to track forever. You need to track once — long enough to know what your defaults actually deliver. One week of MyFitnessPal or Cronometer tells you whether your "30 g of chicken" is really 30 g.
After that week, the system runs on the defaults. The tracker is calibration, not a permanent commitment.
Step 5: Use the bedtime dose to absorb the misses
Real life happens. Travel days, late meetings, kid sick. The bedtime protein dose is the easiest variable to flex up when the rest of the day went sideways.
If you ate 80 g across the day instead of 130, a 40-g pre-sleep casein dose closes most of the gap and feeds the overnight window in the same move. Slow-digest protein at night means amino acids stay available for the next 6 to 8 hours instead of spiking and crashing during the meal you didn't eat.
It's not a license to skip lunch. But it's a reliable safety net for the days that escape you.
The shortcut, rolled up
- Set the target: 0.8–1.0 g per lb
- Eat protein four times: breakfast, lunch, dinner, bedtime
- Pick one default per checkpoint — eliminate the daily decision
- Track for one week, then stop
- Use the bedtime dose to absorb the bad days
That's it. No app, no spreadsheet, no daily mental load. Just four anchored eating events and a calibrated set of defaults.
The bedtime checkpoint is where most people leave the easiest 30 grams on the table. Moon Milk exists for exactly that checkpoint — 20 g of slow-digest casein plus a four-ingredient sleep stack, in a 30-second ritual.
Muscle isn't built in the gym. It's built while you sleep.