Diet Plan — Weight Loss (84 → 80 → 77-78 kg)
Overview and cross-cutting reference. Meal-specific content lives in separate files (see Index at bottom).
Context
- Current weight: 84 kg (down from 85 kg start)
- Short-term target: 80 kg
- Long-term target: 77-78 kg
- TDEE (sedentary): 2,084 kcal/day (Mifflin-St Jeor, age 43, 177 cm)
- BMI at start: 26.8 (overweight band — entering normal weight at ~78 kg / BMI ~25)
- Location: Serbia (Belgrade) — local supermarket ingredients only
- Lifestyle: Full-stack WordPress developer, sedentary work, long coding sessions
- Training: none currently (if added later, bump calories by 200-300 and protein toward 165g)
Strategy
Daily targets:
- 1,700 kcal/day — ~384 kcal deficit, drives ~0.35 kg/week loss. Slower than aggressive cuts, but sustainable for 5-6 months without willpower fatigue.
- 135 g protein/day — ~1.6 g/kg bodyweight, top of evidence range for non-training cut. Preserves muscle, supports satiety, achievable with normal eating.
- Fat: 55-70 g/day (don’t drop below ~50 g — hormonal floor)
- Carbs: the flex variable, ~140-190 g/day depending on meal mix
Eating window: ~8am to ~8pm (roughly 12:12 — 12 hours eating, 12 hours overnight fast). Three meals, no snacks within the window on normal days. The overnight fast (~8pm to 8am next day) crosses the 12-hour glycogen-depletion mark, so the last few hours of sleep shift to higher fat oxidation. Not aggressive TRE — sustainable indefinitely and compatible with normal evening social/family rhythms.
Two day patterns:
- Normal days (most weekdays): three meals at ~8am / ~12:30pm / ~7-8pm. Target macros: ~500 / ~600 / ~600 kcal · 35 / 45 / 55 g protein per meal. No bridge snack needed.
- Family-lunch days (occasional, usually weekends): breakfast at 8am, small bridge snack at 1-2pm if hunger demands, family lunch around 5pm becomes the combined lunch+dinner. No separate dinner that day.
Both patterns keep the same daily targets — 1,700 kcal and 135g protein. Family-lunch days achieve them by absorbing dinner into the lunch.
During the overnight fast (~8pm → 8am next day): water, black coffee, plain tea only. Anything with calories (milk in coffee, juice, late snacks) breaks the fast. See snacks.md for the post-meal dip protocol and sweet-treat timing.
Timeline: at ~0.35 kg/week (moderate, sustainable rate), 80 kg target = ~11-13 weeks. 77-78 kg long-term target = ~5-7 months total. Pace is deliberately slow for permanent adjustment — faster rates risk muscle loss, energy crashes, and rebound.
Compensation Strategy (Weekly Averaging)
The daily target is 1,700 kcal, but real life isn’t perfectly daily. Weekly average is what actually drives fat loss. Family dinners, restaurants, and rule-break days happen. The fix isn’t guilt or quitting — it’s spreading the math.
Daily ranges:
| Kcal | When | |
|---|---|---|
| Floor (don’t go below) | 1,500 | Below this risks muscle loss, energy crashes, hormonal effects. BMR is 1,736 — going below for sustained periods is metabolic punishment. |
| Cut-harder day | 1,500-1,600 | Compensation day after a rule break. Reduce by 100-200 kcal from normal target. |
| Normal day target | 1,700 | The default. Hit ± 100 most days. |
| Looser day (built-in) | 1,800-2,100 | One planned looser day per week (Saturday dinner out, family event). Up to maintenance OK. |
| Big rule break | 2,100-2,500+ | Family lunch + drinks + dessert. Doesn’t kill the cut if you compensate over the next 3-4 days. |
Compensation rules:
- Hit 1,700 ± 200 on normal days. Don’t try to overshoot the deficit just because you can.
- Small rule break (+200-500 kcal): cut the next 1-3 days by 100-200 kcal each. Spread the deficit, don’t crash one day.
- Big rule break (+500-1,000 kcal): spread the compensation over 4-5 days, not 1-2. A 1,000 kcal overshoot compensated by one 700 kcal day = recipe for binge cycle.
- Weekly total is the real target: 1,700 × 7 = 11,900 kcal/week. Going +500 one day and -100 across the next five days = 11,900 total. Math works.
- Never compensate by skipping meals. Creates a binge-restrict cycle, kills the schedule, undermines the 8am-8pm window structure.
- Never go below 1,500 kcal for compensation. The floor matters more than the math.
Practical example:
- Sunday family lunch: 2,400 kcal day (overshoot +700)
- Monday: 1,550 kcal (-150 from target)
- Tuesday: 1,550 kcal (-150)
- Wednesday: 1,600 kcal (-100)
- Thursday: 1,600 kcal (-100)
- Friday-Saturday: back to 1,700 normal
- Weekly total: 1,700 × 7 (target) hit within ~100 kcal. Net zero overshoot.
The mindset: the diet isn’t ruined by a single day. It’s ruined by one bad day → restrictive next day → hunger → bigger bad day → restrictive next day → quit. Spread the compensation gently and the average holds.
Rules (Cross-Cutting)
- Eat only within 8am-8pm window. Outside the window: water, black coffee, plain tea. Anything with calories breaks the overnight fast.
- 135 g protein/day, distributed ~35/45/55 g across breakfast/lunch/dinner. Highest-leverage macro in a deficit — protects muscle, keeps you full.
- Weigh portions until the eye is calibrated — bread especially (slice size varies)
- No sugar in coffee/espresso — splash of milk OK only inside the eating window (otherwise breaks fast); skip the cappuccino with syrup
- Eggs: boiled or poached, not fried (saves ~50 kcal per egg from frying oil)
- Avocado: half, not whole (½ = ~160 kcal, whole = ~320 kcal)
- Tomato always — near-free calories, fills the plate
- 10-15 min walk after lunch — non-negotiable for sedentary work (see snacks.md → Post-Meal Dip)
- One sweet treat bar daily, before 4-5pm so it clears the system before sleep (see snacks.md → Daily Sweet Treat)
- Weigh weekly, not daily. Sunday morning, same conditions (after toilet, before food/water). Track 4-week rolling average — daily numbers are mostly water.
- One looser meal per week. Usually Saturday dinner out or a family event. Planned flexibility valve — not a “cheat day.”
Foods to Watch
These derail the cut faster than meal choices:
- Burek, gibanica, proja: 600-800 kcal per portion
- Rakija, pivo, wine: liquid calories add up fast in the evening
- Evening grazing (kikiriki, čips, slatkiši)
- Pekara items in general (refined flour + fat)
- Sokovi, ice tea, energetska pića (liquid sugar)
Approved Breads
Three approved options. Rotate or use contextually.
VitAS Exclusive (Maxi / Delhaize)
Sprouted wheat bread with seeds (flax, pumpkin, sunflower). Best for breakfast — high protein and seed fats complement eggs.
| Per 100g | Value |
|---|---|
| Energy | 311 kcal |
| Protein | 12.5g |
| Fiber | 14.5g |
| Sugar | 1.3g |
| Fat | 14.2g |
Important: Actual slice weight measured at 20g (not the 50g claimed on package). One slice ≈ 62 kcal, 2.9g fiber, 2.5g protein.
Mestemacher Fitnessbread (Maxi / Idea)
German rye + oat bread. 44% whole grain rye (38% crushed whole rye grains + 6% wholemeal rye flour) + 12% oats + 1% wheat germs + oat fibre. Clean 7-ingredient label, no preservatives, no added sugar, no seed oils. Best for lunch sandwiches — lower calorie density per gram, dense satisfying slice, decent fiber. Note: sodium is moderate (not low) at ~440mg/100g.
| Per 100g | Value |
|---|---|
| Energy | 188 kcal |
| Protein | 5.9g |
| Fiber | 9.1g |
| Sugar | 2.1g |
| Fat | 1.8g |
| Salt | ~1.1g (440mg sodium) |
Slices pre-cut, ~67g each (measured; label says “approx 72g” — slightly generous). One slice ≈ 126 kcal · 4g protein · 6g fiber · 295mg sodium.
Tonus Hleb Natural (Tonus.shop / specialty)
Sprouted wheat bread — exceptionally clean 4-ingredient label (sprouted wheat 96%, water, yeast, salt). No additives, no preservatives, no seeds. Secondary option in the rotation — lower calorie and lower sodium per slice than VitAS, but also lower fiber and lower protein.
| Per 100g | Value |
|---|---|
| Energy | 196 kcal |
| Protein | 7.64g |
| Fiber | ~4-6g (estimated — not on label) |
| Sugar | 1.91g |
| Fat | 2.5g (0.4g saturated) |
| Salt | 0.88g (~350mg sodium) |
Slice size ~18g (weigh once to calibrate — 300g loaf yields 15-20 slices). One slice ≈ ~35 kcal · 1.4g protein · ~1g fiber · ~65mg sodium.
Fiber caveat: label doesn’t quantify fiber despite the “висок садржај влакана” (high fiber) marketing claim. EU labeling rules don’t require fiber unless a specific quantified claim is made — if it were really 8g+/100g, they’d print it. Assume mid-range (4-6g/100g) until verified.
Marketing-to-ignore: “autofagija” framing on the product page is overstretched (autophagy is about fasting, not bread); “Russian Academy of Medical Sciences clinical testing” is licensing flavor, not nutritional evidence. The actual value is the clean ingredient list and the macro shape — that’s enough on its own.
When to use:
- Stacking 3+ slices in a meal (saves ~80 kcal vs VitAS at 3 slices)
- High-sodium day where bread sodium needs to stay minimal (65mg/slice vs VitAS 80mg vs Mestemacher 295mg)
- Lower-calorie alternative when protein anchor is strong elsewhere (e.g., 200g+ urda meal where bread is just texture)
- Clean-ingredient priority outweighs fiber priority
When to skip:
- When bread is the fiber vehicle of the meal (use VitAS instead — 3× the fiber per slice)
- 1-2 slice meals (calorie savings don’t compensate for fiber loss)
- When the meal needs the seed-fat from VitAS (eggs + avocado breakfasts)
Delhaize Hleb Celog Zrna (Delhaize / Maxi)
Delhaize private-label whole grain + multi-seed bread (made by Trivit for Delhaize Serbia). Integralno pšenično brašno T-1100 (36.4%) base + oat/wheat flakes, sunflower seeds, sesame, wheat gluten. Strong macros — VitAS-class protein and Mestemacher-class fiber, very low fat — but a longer, more processed ingredient list than the other three.
| Per 100g | Value |
|---|---|
| Energy | 266 kcal |
| Protein | 9.9g |
| Fiber | 9.0g |
| Sugar | 4.0g |
| Fat | 3.7g (0.6g saturated) |
| Salt | 0.83g (~330mg sodium) |
Also fortified: B1 (0.83mg), B2 (0.92mg), B6, iron (3.62mg), magnesium (75.10mg) per 100g.
Slice size ~25g (label portion). One slice ≈ 67 kcal · 2.5g protein · 2.3g fiber · ~83mg sodium · 0.15g sat fat. Essentially a VitAS-equivalent slice (62 kcal / 2.5g protein / 2.9g fiber) but with much lower fat — VitAS carries 14g/100g from seeds, this is 3.7g.
The caveat is the label, not the macros. Contains emulsifiers (E-471, E472e), maltodekstrin, dekstroza, antioxidant E300, dehidrirano pšenično kiselo testo, and added synthetic vitamins. Nothing harmful, but it’s a more processed loaf than Tonus (4 ingredients) or Mestemacher (7). Contains gluten + sesame.
When to use:
- Everyday breakfast or lunch base when you want VitAS-class macros without the seed fat
- Fiber + protein both matter and you don’t have VitAS on hand
- Sandwich base — 2 slices = ~134 kcal · 5g protein · 4.6g fiber · ~166mg sodium (clean numbers)
When to skip:
- Clean-ingredient priority (use Tonus — 4 ingredients vs this loaf’s additive list)
- When you want the seed-fat satiety of VitAS for an eggs + avocado breakfast
Pick this over Tonus for fiber (9g vs ~4-6g/100g) and protein; pick Tonus over this for a clean label.
Which to Use When
| VitAS (20g slice) | Mestemacher (67g slice) | Tonus (18g slice) | Delhaize CZ (25g slice) | |
|---|---|---|---|---|
| Breakfast (with eggs / avocado) | ✓ best | OK | OK (lower-cal version) | OK (lean, no seed fat) |
| Lunch sandwich (with tuna / cheese) | OK | ✓ best | OK (lower-sodium version) | ✓ good (high fiber) |
| Kcal per slice | 62 | 126 | ~35 | 67 |
| Fiber per slice | 2.9g | 6g | ~1g | 2.3g |
| Protein per slice | 2.5g | 4g | ~1.4g | 2.5g |
| Sodium per slice | ~80mg | ~295mg | ~65mg | ~83mg |
| Sodium per 2 slices | ~160mg | ~590mg | ~130mg | ~166mg |
| Best context | Morning protein boost from seeds | Volume + filling per slice (single slice often enough) | Lower-cal/lower-sodium alternative when fiber comes from elsewhere | VitAS-class macros, lower fat — when clean label isn’t the priority |
Practical rule: VitAS for breakfast (smaller slices, more protein per gram from seeds). Mestemacher for lunch sandwiches but 1 slice is often enough given the size — 2 slices delivers a lot of bread (144g) and meaningful sodium (~630mg). Tonus as the lower-cal/lower-sodium alternative for either slot when the meal doesn’t need bread as its fiber vehicle. Either of the three works for either meal slot if it’s what’s on hand.
Sodium reality check: Mestemacher is NOT a low-sodium bread. VitAS is moderate. Tonus is the lowest-sodium of the three. Match daily totals against your Knjaz Miloš + cheese + cold cut intake.
Traditional / Occasional Foods (Documented, Not in Rotation)
Foods that aren’t part of the weekly rotation but come up often enough — family meals, traditional pairings, social settings — that they’re worth having macros + guidance documented for fast reference. Treat these as “1-2× per month with intention,” not weekly defaults.
Proja (Serbian cornbread)
Cornmeal-based traditional bread. Does NOT make Approved Breads tier — refined corn flour delivers high glycemic load + very low fiber (1.5-2g/100g vs VitAS’s 14.5g). Documented here so the macros + pairing rules are ready when it shows up at family lunches or you’re tempted by a fresh-baked piece.
Recipe varies wildly. Three tiers cover most versions you’ll encounter:
| Per 100g | Plain (water version) | Enriched (eggs + sir + ulje + mleko) | Rich (kajmak + feta / “vlaška”) |
|---|---|---|---|
| Calories | ~350 | ~310 | ~430 |
| Protein | 7g | 12g | 14g |
| Fat (sat) | 1.5g (0.3g) | 14g (4g) | 25g (10g) |
| Fiber | 1.5g | 2g | 2g |
| Sodium | ~300mg | ~600mg | ~700mg |
Typical portion sizes:
- Small wedge/slice: 80-100g
- Standard piece: 100-150g
- Large family-meal portion: 150-200g
Why it’s documented as occasional, not approved:
- Fiber is the killer — 1.5-2g/100g is 1/7th of VitAS Exclusive. Corn flour is mostly refined starch.
- High glycemic load — refined corn flour spikes blood sugar fast (GI ~70-75), then drops it. Leaves you hungry within 90-120 minutes (same satiety flaw as musaka, worse on carbs).
- Enriched versions are calorie-dense — 100-150g portion of enriched proja = 310-465 kcal. That’s the whole bread budget for the meal in one component.
- Saturated fat stacks fast on the rich version — 100g of kajmak-feta proja = ~10g sat fat = 67% of daily cap before anything else.
When to use:
- Sunday family breakfast / social meal (cultural context)
- Wife or family makes it — accept and balance the day around it (don’t refuse traditional food on plan grounds)
- Travel/restaurant occasional when it’s the local specialty
- 1-2× per month max as a planned ritual
When to skip:
- Weekday breakfast routines (not a workhorse food)
- When the day already has a starch-heavy lunch/dinner planned (pasta + proja + bread = carb stack)
- When chasing tight calorie discipline post-trip or pre-event
- As a “snack” or “side bread” — too calorie-dense for a side role
Pairing rules (the proja survival kit):
- Treat enriched proja AS the meal, not as a side. A 100g piece + protein anchor = complete breakfast/lunch. No additional bread.
- Always add a protein anchor — 1-2 eggs, 100g+ urda, kajmak, or beli sir. Without it, proja is just calorie-dense low-fiber starch.
- Always add fresh component — tomato, paprika, cucumber, or salad. Brings fiber + acid that the proja lacks.
- Replace bread on the plate, don’t stack — VitAS + proja = double carb tax, no upside.
- If it’s at family lunch as a side to meat/soup: take a small piece (50-80g) and skip the bread basket. Don’t take both proja AND hleb.
Sample day-shape implications:
- 100g enriched proja + 2 boiled eggs + tomato + 1 cup coffee = ~450 kcal · 25g protein · 16g fat (5g sat) · 4g fiber · ~750mg sodium — lands as standard breakfast, but day’s sat fat budget already 33% spent
- 100g rich proja + 250ml liquid yogurt + tomato = ~595 kcal · 22g protein · 33g fat (15g sat) · 2g fiber · ~825mg sodium — sat fat at ceiling from one meal, day must run completely sat-fat-clean otherwise
Common varieties to recognize:
- Klasična / obična proja — plain version, corn flour + water + salt + soda. Lowest calorie, lowest protein, lowest fat.
- Proja sa sirom / urnebes proja — enriched with white cheese, eggs, sometimes milk. Most common home version. Mid-tier macros.
- Vlaška proja / proja sa kajmakom — luxury version with kajmak + feta. Highest calorie, highest sat fat. Treat as dessert-tier indulgence.
- Kukuruzna pogačica / kifla — small individual versions, ~50-80g each. Easier to portion control because the portion is built in.
One-line rule: if proja is on the table, eat one moderate piece, skip the bread basket, double the protein, eat a tomato. Don’t decline (family meals matter), don’t stack (no second piece, no extra bread).
Shopping List (Weekly)
Breads (rotate):
- VitAS Exclusive (Maxi / Delhaize) — primary breakfast bread
- Mestemacher Fitnessbread (Maxi / Idea) — primary lunch sandwich bread
- Tonus Hleb Natural (Tonus.shop / specialty) — lower-cal / lower-sodium alternative for either slot
- Delhaize Hleb Celog Zrna (Delhaize / Maxi) — VitAS-class macros, lower fat, high fiber; fortified/processed label
Breakfast:
- Eggs (12-pack)
- Avocados (2-3, firm — let ripen on counter 2-4 days)
- Tomatoes
- Cucumbers
- Lemon
- Optional: beli sir / feta for variety
Tuna (two types, both useful):
- Tunjevina u vodi / u sopstvenom soku (Eva / Rio Mare / Princess / Podravka — ingredient list = “tuna, voda, so” only) — for bridge snacks, pasta dishes, mixing with own additions
- Gaston “Salata od Tunjevine Mexico” — for no-cook lunches with Mestemacher (ready meal, not a clean ingredient)
Can size reference (matters for the macros math):
| Can net weight | Drained weight | Calories | Protein |
|---|---|---|---|
| 80g (small) | ~56g | ~70 kcal | 16g |
| 160g (standard — buy this) | ~116g | ~145 kcal | 32g |
| 185g (large) | ~135g | ~170 kcal | 38g |
Default to 160g net cans — they’re the standard Serbian shelf size and the assumed portion in all lunch/snack recipes. Two 80g cans ≈ one 160g can if that’s all you can find. Per 100g drained tuna in own juice: 125 kcal · 28g protein · 1g fat · ~250mg sodium.
Occasional rotation proteins (specialty stores, 2-3× week max):
- Genie Posna Dimljena Pečenica 250g (Macrobiotic brand, Cecin Biošpajz) — vegan smoked seitan + pea protein, 33g protein/100g, low saturated fat, has fiber. Smoky cold-cut alternative for wraps and Mestemacher sandwiches. Portion: 30-50g (~300mg sodium per 50g — the watch point). Full notes in lunch.md → Documented Staples.
Bridge snacks (1-2pm):
- Jogurt grčki — verify protein content on the back label (don’t trust front-of-package “High Protein” claims). Top tier (≥ 8g/100g): Skyr Pilos, Fage Total, President Grčki 0%. Mid tier (5-7g/100g, needs pairing): Imlek Grekos High Protein 150g (actual 6g/100g despite the branding). Avoid: Lactalis “Greek” line (3.8g/100g, essentially pavlaka). See snacks.md → Greek Yogurt Label Rule for full criteria.
- Domaći sir / urda — 200-300g
- Orasi or badem — small bag, portion 10-15g at a time
- Apples or pears — 4-5
Lunch staples (normal day):
- Integralna testenina (Barilla / Divella / Granoro / De Cecco — Integrale lines)
- Pileće belo meso — 2-3 fileta per week
- Salmon — 1-2 portions per week if available and budget allows
- Cherry paradajz
- Maslinovo ulje (extra virgin)
- Kapari, masline (optional, for pasta variety)
- Pasulj or sočivo (dry or canned) — vegetarian rotation
- Quinoa or brown rice — small bag, lasts months
- Whole grain wraps (integralna tortilja — fiber ≥ 5g per wrap)
- Delhaize “Friends & Plants” quinoa ready pack (occasional, for wraps)
Freezer staples (refresh as used):
- Frikom 4 Godišnja Doba 400g — frozen mixed vegetables (plain, no added salt). 1-2 bags always in freezer for Tier-3 fallback lunches. ~220-280 kcal per bag, 6-8g fiber.
- Frikom frozen spinach (for omelets, soups)
- Optional: frozen broccoli or karfiol
Fridge staples (refresh as used):
- Ribella Hummus Semenke Bundeve (200g) — pumpkin seed hummus, vegan, clean ingredients. Use as wrap layer or Mestemacher topping. 30g portion (2 tbsp) = ~76 kcal, 2.2g protein, 1.8g fiber, 120mg sodium. Watch the portion — easy to over-spread. Full notes in lunch.md.
- Veganski namaz od suncokreta (Soya Food, 150g) — vegan sunflower seed spread, occasional flavor-rotation only (not a Ribella replacement). 30g portion = ~103 kcal, 2.1g protein, 0.3g fiber, 144mg sodium. Higher calorie density + much lower fiber than Ribella. Specialty store (Bio Špajz). 1-2× per week. Full notes in lunch.md.
Treats:
- Stark Najlepše Želje 75% kakao 30g — 1-3 bars at a time, not bulk
Drinks:
- Kisela voda — rotate Knjaz Miloš, Rosa, Prolom, Mivela (avoid daily Knjaz long-term)
- Coffee (no sugar, splash of milk OK)
Avoid stocking at home: chips, slani štapići, kikiriki u bulku, krofne/peciva, sokovi, slatkiši — the snack trap doesn’t beat absence.
Kisela Voda
Useful tool for the cut. Mechanism: carbonation distends stomach more than flat water → stretch receptors → genuine satiety signal. Replaces sugary drinks calorie-for-calorie.
Knjaz Miloš (current choice, ~1.5L/day, not daily)
Mineral-loaded compared to most:
- Bicarbonate (HCO3⁻): ~2400-2800 mg/L (very high — neutralizes stomach acid, good after meals)
- Calcium: ~150 mg/L
- Magnesium: ~50-70 mg/L (useful for sedentary work — sleep, muscle)
- Sodium: ~150-200 mg/L → at 1.5L = 225-300 mg, ~10-15% daily limit
Watch: Serbian diet stacks sodium fast (kajmak, pršuta, ajvar, beli sir, bread). Water adds on top.
Timing
- 15-20 min before meals — biggest weight-loss leverage (pre-distends stomach, reduces meal intake by ~75-100 kcal)
- Between meals — kills snack-trap cravings (current pattern — good)
- After meals — comfortable, aids digestion, no calorie-reduction benefit
- During meals with Knjaz specifically — bicarbonate slows gastric emptying, can over-fill, skip
Small tweak: shift 300-500ml of daily intake to before lunch and dinner. Same liter and a half, more weight-loss effect.
Rotation
3-4 kisela voda days + 3-4 flat water days per week. Rotate Knjaz with lighter options (Rosa, Aqua Viva still, Prolom for alkaline/low-sodium, Mivela for magnesium) to avoid stacking minerals long-term.
What It Doesn’t Do
Doesn’t “boost metabolism” or “burn fat” — marketing. What it does is replace 360+ kcal/day of sok/Coca-Cola/pivo, which over a week is ~half a kg of fat loss from the swap alone.
Expected Timeline
- Week 1-2: ~1-2 kg drop expected from water/glycogen depletion plus actual fat loss. Don’t get excited; don’t panic when it slows.
- Week 4 check: average weekly weight should be down ~1.5-2 kg total. If yes, continue. If less than 0.5 kg in 4 weeks, drop calories to 1,500/day.
- At 80 kg (short-term target, ~8-10 weeks): recalculate TDEE (it drops as you do). Likely new target ~1,500 kcal/day to keep losing.
- At 78 kg (entering BMI normal range): decide: continue cut toward 77 kg, or switch to 4-6 week maintenance phase before the final push. Maintenance pause helps prevent rebound.
- Plateau after week 3-4: normal. Body adapts. Stay the course another 2 weeks before adjusting calories — usually breaks on its own.
Index
- breakfast.md — Two breakfast options, meal prep shortcut
- snacks.md — Mid-day bridge, snack trap, daily sweet treat, post-meal dip
- lunch.md — Family lunch tactics, normal day lunch options
- dinner.md — Dinner patterns (after family lunch + normal day dinner)
- weekly-plan.md — 7-day lunch schedule, Sunday prep checklist, fallback hierarchy, shopping list