Overview

Strategy, rules, shopping list, kisela voda, expected timeline

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

Strategy

Daily targets:

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:

  1. 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.
  2. 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:

KcalWhen
Floor (don’t go below)1,500Below this risks muscle loss, energy crashes, hormonal effects. BMR is 1,736 — going below for sustained periods is metabolic punishment.
Cut-harder day1,500-1,600Compensation day after a rule break. Reduce by 100-200 kcal from normal target.
Normal day target1,700The default. Hit ± 100 most days.
Looser day (built-in)1,800-2,100One planned looser day per week (Saturday dinner out, family event). Up to maintenance OK.
Big rule break2,100-2,500+Family lunch + drinks + dessert. Doesn’t kill the cut if you compensate over the next 3-4 days.

Compensation rules:

  1. Hit 1,700 ± 200 on normal days. Don’t try to overshoot the deficit just because you can.
  2. 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.
  3. 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.
  4. 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.
  5. Never compensate by skipping meals. Creates a binge-restrict cycle, kills the schedule, undermines the 8am-8pm window structure.
  6. Never go below 1,500 kcal for compensation. The floor matters more than the math.

Practical example:

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)

  1. Eat only within 8am-8pm window. Outside the window: water, black coffee, plain tea. Anything with calories breaks the overnight fast.
  2. 135 g protein/day, distributed ~35/45/55 g across breakfast/lunch/dinner. Highest-leverage macro in a deficit — protects muscle, keeps you full.
  3. Weigh portions until the eye is calibrated — bread especially (slice size varies)
  4. No sugar in coffee/espresso — splash of milk OK only inside the eating window (otherwise breaks fast); skip the cappuccino with syrup
  5. Eggs: boiled or poached, not fried (saves ~50 kcal per egg from frying oil)
  6. Avocado: half, not whole (½ = ~160 kcal, whole = ~320 kcal)
  7. Tomato always — near-free calories, fills the plate
  8. 10-15 min walk after lunch — non-negotiable for sedentary work (see snacks.md → Post-Meal Dip)
  9. One sweet treat bar daily, before 4-5pm so it clears the system before sleep (see snacks.md → Daily Sweet Treat)
  10. Weigh weekly, not daily. Sunday morning, same conditions (after toilet, before food/water). Track 4-week rolling average — daily numbers are mostly water.
  11. 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:

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 100gValue
Energy311 kcal
Protein12.5g
Fiber14.5g
Sugar1.3g
Fat14.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 100gValue
Energy188 kcal
Protein5.9g
Fiber9.1g
Sugar2.1g
Fat1.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 100gValue
Energy196 kcal
Protein7.64g
Fiber~4-6g (estimated — not on label)
Sugar1.91g
Fat2.5g (0.4g saturated)
Salt0.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:

When to skip:

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 100gValue
Energy266 kcal
Protein9.9g
Fiber9.0g
Sugar4.0g
Fat3.7g (0.6g saturated)
Salt0.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:

When to skip:

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)✓ bestOKOK (lower-cal version)OK (lean, no seed fat)
Lunch sandwich (with tuna / cheese)OK✓ bestOK (lower-sodium version)✓ good (high fiber)
Kcal per slice62126~3567
Fiber per slice2.9g6g~1g2.3g
Protein per slice2.5g4g~1.4g2.5g
Sodium per slice~80mg~295mg~65mg~83mg
Sodium per 2 slices~160mg~590mg~130mg~166mg
Best contextMorning protein boost from seedsVolume + filling per slice (single slice often enough)Lower-cal/lower-sodium alternative when fiber comes from elsewhereVitAS-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 100gPlain (water version)Enriched (eggs + sir + ulje + mleko)Rich (kajmak + feta / “vlaška”)
Calories~350~310~430
Protein7g12g14g
Fat (sat)1.5g (0.3g)14g (4g)25g (10g)
Fiber1.5g2g2g
Sodium~300mg~600mg~700mg

Typical portion sizes:

Why it’s documented as occasional, not approved:

  1. Fiber is the killer — 1.5-2g/100g is 1/7th of VitAS Exclusive. Corn flour is mostly refined starch.
  2. 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).
  3. 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.
  4. 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:

When to skip:

Pairing rules (the proja survival kit):

  1. Treat enriched proja AS the meal, not as a side. A 100g piece + protein anchor = complete breakfast/lunch. No additional bread.
  2. Always add a protein anchor — 1-2 eggs, 100g+ urda, kajmak, or beli sir. Without it, proja is just calorie-dense low-fiber starch.
  3. Always add fresh component — tomato, paprika, cucumber, or salad. Brings fiber + acid that the proja lacks.
  4. Replace bread on the plate, don’t stack — VitAS + proja = double carb tax, no upside.
  5. 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:

Common varieties to recognize:

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):

Breakfast:

Tuna (two types, both useful):

Can size reference (matters for the macros math):

Can net weightDrained weightCaloriesProtein
80g (small)~56g~70 kcal16g
160g (standard — buy this)~116g~145 kcal32g
185g (large)~135g~170 kcal38g

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):

Bridge snacks (1-2pm):

Lunch staples (normal day):

Freezer staples (refresh as used):

Fridge staples (refresh as used):

Treats:

Drinks:

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:

Watch: Serbian diet stacks sodium fast (kajmak, pršuta, ajvar, beli sir, bread). Water adds on top.

Timing

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

Index