Macro Meal Prep — The Complete Guide
How to batch cook, portion, and track macros so that hitting your daily targets requires zero willpower during the week.
Know Your Macro Targets Before You Prep
Meal prep only works when you know exactly what you're prepping toward. Get your personalized calorie and macro targets first.
Calculate Your Macros →Why Meal Prep Is the Single Best Habit for Macro Tracking
Hitting your macro targets consistently is the single most important factor in achieving your body composition goals. More important than your specific macro split, more important than your training program, more important than supplements. Consistency beats perfection every time. And meal prep is the most powerful tool for building that consistency.
The core problem with tracking macros without meal prep is decision fatigue. Every meal becomes a calculation problem: what do I have available, how do I weigh and log it, does it fit my remaining macros? After a full day of work and training, that mental load pushes most people toward the path of least resistance — usually whatever is easiest to grab, regardless of whether it fits their targets.
Meal prep eliminates this problem entirely. When your food for the next four days is already cooked, weighed, portioned, and labeled in the fridge, eating to your macros requires nothing more than opening a container. The decision is already made. You go from "figuring out dinner" to "opening the fridge and reheating." This is the entire point.
Beyond the convenience factor, meal prep provides tracking precision. When you batch-cook 3 lbs of chicken, weigh it after cooking, and divide it into 5 equal containers, you know exactly how many grams of chicken are in each container — and therefore exactly how much protein, fat, and calories you're eating. This accuracy is very difficult to achieve when you're making individual meals from scratch every day.
Equipment You Actually Need
You don't need a professional kitchen setup. These four items cover 95% of what you need for effective macro meal prep:
Digital Kitchen Scale (~$12)
Non-negotiable. Volume measurements (cups, tablespoons) are too inaccurate for macro tracking. A digital scale measuring to 1g accuracy is essential. OXO Good Grips and Ozeri are reliable budget options. Once you have one, you'll use it every single day.
Meal Prep Containers (~$20–30 for a set)
Glass containers (Pyrex, Snapware) are microwave-safe, don't absorb odors, and last for years. Plastic containers (Rubbermaid, Tupperware) are lighter and cheaper. Get 10–15 containers in a consistent size (2-cup and 4-cup are most useful). 4-compartment containers are ideal for balanced meals.
Sheet Pans (2–3 standard half-sheets)
Baking chicken, vegetables, and sweet potatoes simultaneously on sheet pans is the fastest way to cook large quantities. Line with parchment paper for easy cleanup. Two half-sheet pans let you cook different foods at the same time — proteins on one, vegetables on another.
Large Pot and Rice Cooker
A large pot for cooking rice, pasta, or soups. A rice cooker ($20–40) is optional but genuinely useful — it cooks rice hands-free in exactly 18 minutes with no attention required while you handle everything else. Instant Pot or slow cooker doubles cooking capacity if you have one.
The Weekly Prep Routine (Sunday in 2 Hours)
Most people do their main prep session on Sunday to cover Monday through Thursday, with a smaller top-up on Wednesday or Thursday for the end of the week. Here's how to structure a 2-hour Sunday session efficiently:
Start rice cooker or pot of rice
Start 3 cups dry rice first — it takes 18–20 minutes unattended. While it cooks, do everything else. 3 cups dry yields about 7–8 cups cooked rice, enough for 5–6 meals.
Season and load sheet pans
Place 2–3 lbs chicken breast on one sheet pan, seasoned. Place chopped vegetables (broccoli, peppers, zucchini, sweet potato halves) on a second pan with olive oil and salt. Preheat oven to 400°F.
Both pans go in the oven
Chicken: 22–25 minutes at 400°F. Vegetables: 20–25 minutes. Sweet potatoes may need 35–40 minutes if halved. Set timers. While everything cooks, boil a dozen eggs and prep any cold items (wash/chop salad ingredients, portion Greek yogurt, prepare overnight oats).
Everything comes out — weigh and portion
Let proteins rest 5 minutes, then weigh the total cooked batch. Divide by 5 to get the per-meal serving weight. Weigh rice and vegetables per portion. Use your scale for each container. Label containers with contents and macros if desired.
Assemble containers
Build your meal prep containers with the weighed portions. Refrigerate meals for days 1–4. Freeze portions for days 5–7 if needed — cooked chicken, rice, and most proteins freeze well for up to 3 months.
Sample Prep Session — What This Yields
Inputs (raw ingredients):
- • 2 lbs chicken breast (raw) → bake at 400°F, 25 min → ~1.4 lbs cooked (~635g)
- • 3 cups dry white rice → cook → ~7.5 cups cooked (~1,350g cooked)
- • 2 large heads broccoli, chopped → roast 20 min → ~600g cooked
- • 4 medium sweet potatoes, halved → bake 35 min alongside chicken
Output (5 identical lunch containers):
| Component | Per Container | Protein | Carbs | Calories |
|---|---|---|---|---|
| Chicken breast | 127g cooked | 39g | 0g | 210 |
| White rice | 270g cooked | 6g | 60g | 280 |
| Broccoli | 120g | 3g | 8g | 40 |
| Total per container | 48g protein | 68g carbs | 530 cal |
Plus 4 sweet potato halves (~150 cal each) available as separate carb add-ons when needed. Total prep time: ~90 minutes. Meals covered for Mon–Fri lunch.
Tracking Macros During Meal Prep
The most common mistake people make when tracking macros from meal prep is using the wrong weight — logging raw weight using cooked food database entries, or vice versa. This causes significant inaccuracies because cooking changes the weight of food substantially (chicken loses 25–30% of its weight when cooked due to moisture loss).
The two correct approaches are:
Method 1: Weigh Raw (Recommended)
Weigh your ingredients before cooking and use the "raw" database entry in your food tracking app. Divide the total raw weight into equal portions before or after cooking — the macro calculation stays accurate. This is the most precise method.
Method 2: Weigh Cooked, Use Cooked Entry
Weigh the total cooked batch, divide by number of servings, then log using the "cooked" or "baked" database entry. Make sure your app entry matches your cooking method (baked chicken vs. raw chicken have different database values).
For batch-prepped meals, the most practical approach is: weigh each component of a container when assembling it, use the matching database entry (raw if you weighed raw ingredients, cooked if you're weighing after cooking), and log each meal in your food tracking app. Many people save their standard meal prep container as a "custom meal" in their tracking app to make daily logging a single tap.
How to Avoid Meal Prep Boredom
Eating the same five containers of chicken, rice, and broccoli every day is nutritionally sound but psychologically brutal. Most people who quit meal prep do so because of flavor monotony, not because the system doesn't work. Here's how to maintain variety:
Rotate Proteins Weekly
Week 1: chicken breast. Week 2: ground turkey. Week 3: salmon + tuna. Week 4: shrimp + chicken thighs. Changing the protein source completely changes the eating experience even when carbs and vegetables stay the same.
Change Sauces Daily
Prep containers plain, then add different sauces each day: hot sauce, teriyaki, salsa, chimichurri, buffalo sauce, light caesar. Most sauces are 10–40 calories per tablespoon — add after reheating so they don't oxidize.
Keep Vegetables Flexible
Prep 2–3 different vegetables in separate containers rather than mixing them. This lets you choose different combinations each day. Roasted broccoli, steamed edamame, raw bell pepper strips, and baby spinach all stay fresh for 4–5 days.
Leave 1–2 Meals Flexible
Prep 3–4 days strictly and leave 1–2 meals per week unprepped and flexible. Knowing you have a "free" dinner on Wednesday or a restaurant lunch on Friday makes the structured prep meals feel less like a constraint.
Freezer Meal Prep
Freezer meal prep extends your prep range from 4–5 days to weeks or months. Not everything freezes well, but the core bulk cooking items do:
| Food | Freezes Well? | Max Freezer Time | Notes |
|---|---|---|---|
| Cooked chicken breast | Yes | 3 months | Slice before freezing for faster thawing |
| Cooked ground turkey/beef | Yes | 3–4 months | Excellent — texture unchanged after thawing |
| Cooked white rice | Yes | 6 months | Freeze in individual portions; reheat from frozen |
| Soups and stews | Yes | 3 months | Best freezer meal — freezes and reheats perfectly |
| Roasted vegetables | Partial | 2 months | Texture softens; fine in mixed dishes, not ideal alone |
| Cooked salmon/fish | Poor | 1 month max | Texture suffers significantly; prep fresh when possible |
| Greek yogurt/cottage cheese | No | — | Separates and becomes watery when thawed |