[{"data":1,"prerenderedAt":3668},["ShallowReactive",2],{"blog-en":3},[4,314,553,854,1104,1575,1922,2178,2507,2712,2994,3247,3414],{"_path":5,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":9,"description":10,"slug":11,"date":12,"cover":13,"category":14,"tags":15,"translationSlug":21,"body":22,"_type":308,"_id":309,"_source":310,"_file":311,"_stem":312,"_extension":313},"\u002Fen\u002Fblog\u002F2026-07-02-how-many-calories-in-ice-cream","blog",false,"","How many calories in ice cream: classic, chocolate-coated, sherbet, fruit ice","A by-the-numbers breakdown of ice cream calories — classic full-fat, chocolate-coated bars, milk ice cream, sherbet, and fruit ice. Kcal per 100 g and per serving, glycemic index, what to pick in a deficit, and where the extra calories hide.","how-many-calories-in-ice-cream","2026-07-02","\u002Fblog\u002Fimages\u002Fhow-many-calories-in-ice-cream\u002Fcover.jpg","food-breakdown",[16,17,18,19,20],"ice-cream","calories","deficit","summer","glycemic-index","skolko-kalorij-v-morozhenom",{"type":23,"children":24,"toc":297},"root",[25,33,40,60,66,74,86,92,100,112,118,126,131,137,145,157,163,207,219,225,230,263,268,274,279,292],{"type":26,"tag":27,"props":28,"children":29},"element","p",{},[30],{"type":31,"value":32},"text","\"Ice cream is the end of your deficit\" is a myth — half of one, anyway. The spread between types is huge: from ~65 kcal for a fruit-ice pop to ~230 for a chocolate-coated bar. And what feels \"light\" often turns out to be the worst value. Let's break it down by the numbers, so in summer you choose on purpose instead of on the feeling that \"it's basically just ice.\"",{"type":26,"tag":34,"props":35,"children":37},"h2",{"id":36},"what-drives-ice-creams-calories",[38],{"type":31,"value":39},"What drives ice cream's calories",{"type":26,"tag":27,"props":41,"children":42},{},[43,45,51,53,58],{"type":31,"value":44},"Two factors: ",{"type":26,"tag":46,"props":47,"children":48},"strong",{},[49],{"type":31,"value":50},"fat",{"type":31,"value":52}," and ",{"type":26,"tag":46,"props":54,"children":55},{},[56],{"type":31,"value":57},"sugar",{"type":31,"value":59},". Fat gives 9 kcal per gram, sugar 4. That's why creamy full-fat ice cream at 12-15% fat will always beat a fruit-ice pop, which has no fat at all. But \"low-fat\" has a flip side: the calories are lower because the fat is gone — the sugar is just as high, and it hits the glycemic index even harder. Now, by type.",{"type":26,"tag":34,"props":61,"children":63},{"id":62},"classic-full-fat-ice-cream-plombir-the-most-calorific-of-the-classics",[64],{"type":31,"value":65},"Classic full-fat ice cream (plombir) — the most calorific of the classics",{"type":26,"tag":27,"props":67,"children":68},{},[69],{"type":26,"tag":46,"props":70,"children":71},{},[72],{"type":31,"value":73},"~227 kcal \u002F 100 g · GI ~60",{"type":26,"tag":27,"props":75,"children":76},{},[77,79,84],{"type":31,"value":78},"A standard ~80 g cup = ",{"type":26,"tag":46,"props":80,"children":81},{},[82],{"type":31,"value":83},"~180 kcal",{"type":31,"value":85},". It's the fattiest type (12-15% fat), hence the calories. But there's an upside: fat and a little protein give more satiety than pure sugar, and a small serving is enough to \"close\" a sweet craving. Macros per 100 g are roughly: P 3.5 | F 15 | C 21.",{"type":26,"tag":34,"props":87,"children":89},{"id":88},"chocolate-coated-bar-eskimo-the-record-holder",[90],{"type":31,"value":91},"Chocolate-coated bar (eskimo) — the record holder",{"type":26,"tag":27,"props":93,"children":94},{},[95],{"type":26,"tag":46,"props":96,"children":97},{},[98],{"type":31,"value":99},"~280 kcal \u002F 100 g",{"type":26,"tag":27,"props":101,"children":102},{},[103,105,110],{"type":31,"value":104},"An ~80 g bar = ",{"type":26,"tag":46,"props":106,"children":107},{},[108],{"type":31,"value":109},"~225 kcal",{"type":31,"value":111},". The chocolate coating adds 50-100 kcal of fat on top of the ice cream itself, so for the same volume a coated bar is always \"pricier\" than a cup. The worst-value format if you're counting: a small bar that lands like a full snack.",{"type":26,"tag":34,"props":113,"children":115},{"id":114},"milk-ice-cream-and-sherbet-light-only-halfway",[116],{"type":31,"value":117},"Milk ice cream and sherbet — \"light\" only halfway",{"type":26,"tag":27,"props":119,"children":120},{},[121],{"type":26,"tag":46,"props":122,"children":123},{},[124],{"type":31,"value":125},"~130-140 kcal \u002F 100 g",{"type":26,"tag":27,"props":127,"children":128},{},[129],{"type":31,"value":130},"Milk ice cream and fruit sherbet have almost no fat and feel diet-friendly. But they hold just as much sugar as full-fat — the calories are lower only because the fat was removed. It's an honest way to save ~90 kcal per 100 g versus plombir, but it's not \"free food\": the sugar and the glycemic response are still there.",{"type":26,"tag":34,"props":132,"children":134},{"id":133},"fruit-ice-and-sorbet-the-fewest-calories-with-a-catch",[135],{"type":31,"value":136},"Fruit ice and sorbet — the fewest calories, with a catch",{"type":26,"tag":27,"props":138,"children":139},{},[140],{"type":26,"tag":46,"props":141,"children":142},{},[143],{"type":31,"value":144},"~90 kcal \u002F 100 g · high GI",{"type":26,"tag":27,"props":146,"children":147},{},[148,150,155],{"type":31,"value":149},"A ~70 g serving = ",{"type":26,"tag":46,"props":151,"children":152},{},[153],{"type":31,"value":154},"~65 kcal",{"type":31,"value":156}," — formally the best value on calories. No fat, so little energy. But it's essentially frozen sugar with juice: it doesn't fill you up, and it spikes blood sugar fast — an hour later you want something sweet again. Great to \"just cool down\" in the heat; poor as a way to actually satisfy hunger.",{"type":26,"tag":34,"props":158,"children":160},{"id":159},"what-to-pick-in-a-deficit",[161],{"type":31,"value":162},"What to pick in a deficit",{"type":26,"tag":164,"props":165,"children":166},"ul",{},[167,178,188],{"type":26,"tag":168,"props":169,"children":170},"li",{},[171,176],{"type":26,"tag":46,"props":172,"children":173},{},[174],{"type":31,"value":175},"Fruit ice",{"type":31,"value":177}," wins on calories but barely fills you — it's easy to eat three in a row.",{"type":26,"tag":168,"props":179,"children":180},{},[181,186],{"type":26,"tag":46,"props":182,"children":183},{},[184],{"type":31,"value":185},"Plombir",{"type":31,"value":187}," is higher in calories, but a small serving lasts longer thanks to fat and protein.",{"type":26,"tag":168,"props":189,"children":190},{},[191,196,198,205],{"type":26,"tag":46,"props":192,"children":193},{},[194],{"type":31,"value":195},"The best trick",{"type":31,"value":197}," is to make ",{"type":26,"tag":199,"props":200,"children":202},"a",{"href":201},"\u002Fen\u002Fblog\u002F5-summer-snacks-under-250-kcal",[203],{"type":31,"value":204},"frozen Greek yogurt with berries",{"type":31,"value":206}," at home: ~130 kcal a serving, the taste of ice cream and 13 g of protein instead of a sugar bomb.",{"type":26,"tag":27,"props":208,"children":209},{},[210,212,217],{"type":31,"value":211},"The one rule that matters: not \"which ice cream is the most diet,\" but ",{"type":26,"tag":46,"props":213,"children":214},{},[215],{"type":31,"value":216},"what portion and how often",{"type":31,"value":218},". A single cup of plombir fits into almost any day; the trick is that it's counted, not \"three on autopilot.\"",{"type":26,"tag":34,"props":220,"children":222},{"id":221},"where-the-extra-calories-hide",[223],{"type":31,"value":224},"Where the extra calories hide",{"type":26,"tag":27,"props":226,"children":227},{},[228],{"type":31,"value":229},"The numbers above are for the ice cream itself. On top, it's easy to add what almost no one counts:",{"type":26,"tag":164,"props":231,"children":232},{},[233,243,253],{"type":26,"tag":168,"props":234,"children":235},{},[236,241],{"type":26,"tag":46,"props":237,"children":238},{},[239],{"type":31,"value":240},"A waffle cone",{"type":31,"value":242}," — +50-100 kcal per scoop.",{"type":26,"tag":168,"props":244,"children":245},{},[246,251],{"type":26,"tag":46,"props":247,"children":248},{},[249],{"type":31,"value":250},"Chocolate coating and toppings",{"type":31,"value":252}," (caramel, nuts, sprinkles) — another +50-150 kcal.",{"type":26,"tag":168,"props":254,"children":255},{},[256,261],{"type":26,"tag":46,"props":257,"children":258},{},[259],{"type":31,"value":260},"A \"double scoop\"",{"type":31,"value":262}," is simply ×2 the serving, but it registers as \"one ice cream.\"",{"type":26,"tag":27,"props":264,"children":265},{},[266],{"type":31,"value":267},"It's these add-ons — not the choice between plombir and sherbet — that most often turn a light dessert into 400 kcal.",{"type":26,"tag":34,"props":269,"children":271},{"id":270},"takeaway",[272],{"type":31,"value":273},"Takeaway",{"type":26,"tag":27,"props":275,"children":276},{},[277],{"type":31,"value":278},"Ice cream doesn't have to break your deficit. The spread is huge: fruit ice ~65 kcal a serving, plombir ~180, a coated bar ~225 — and that's before the cone and toppings. Know the numbers and you choose on purpose and fit it into your day, instead of \"slipping up.\"",{"type":26,"tag":27,"props":280,"children":281},{},[282,284,290],{"type":31,"value":283},"In ",{"type":26,"tag":199,"props":285,"children":287},{"href":286},"\u002F",[288],{"type":31,"value":289},"NutriApp",{"type":31,"value":291},", every type of ice cream is already in the database with correct values — enter the grams of your serving and you immediately see whether it fits your daily budget. And you can save your usual serving as a template and log it with one tap.",{"type":26,"tag":27,"props":293,"children":294},{},[295],{"type":31,"value":296},"So which do you go for in summer — plombir, sorbet, or homemade? Share it in the VK discussion.",{"title":8,"searchDepth":298,"depth":298,"links":299},2,[300,301,302,303,304,305,306,307],{"id":36,"depth":298,"text":39},{"id":62,"depth":298,"text":65},{"id":88,"depth":298,"text":91},{"id":114,"depth":298,"text":117},{"id":133,"depth":298,"text":136},{"id":159,"depth":298,"text":162},{"id":221,"depth":298,"text":224},{"id":270,"depth":298,"text":273},"markdown","content:en:blog:2026-07-02-how-many-calories-in-ice-cream.md","content","en\u002Fblog\u002F2026-07-02-how-many-calories-in-ice-cream.md","en\u002Fblog\u002F2026-07-02-how-many-calories-in-ice-cream","md",{"_path":315,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":316,"description":317,"slug":318,"date":319,"cover":320,"category":321,"tags":322,"translationSlug":325,"body":326,"_type":308,"_id":550,"_source":310,"_file":551,"_stem":552,"_extension":313},"\u002Fen\u002Fblog\u002F2026-06-30-5-summer-snacks-under-250-kcal","5 light summer snacks under 250 kcal — what to eat in the heat","Five refreshing snacks under 250 kcal for summer — watermelon with feta, kefir okroshka, frozen yogurt with berries, veggies with a cottage-cheese dip, a berry smoothie. Exact grams, macros, and where a deficit leaks in summer.","5-summer-snacks-under-250-kcal","2026-06-30","\u002Fblog\u002Fimages\u002F5-summer-snacks-under-250-kcal\u002Fcover.jpg","guides",[323,19,17,324,18],"snacks","macros","5-letnih-perekusov-do-250-kkal",{"type":23,"children":327,"toc":540},[328,333,338,344,349,354,360,368,373,379,387,392,398,406,419,425,433,438,444,452,457,463,468,511,516,520,525,535],{"type":26,"tag":27,"props":329,"children":330},{},[331],{"type":31,"value":332},"In summer a deficit falls apart differently than in winter. You don't want anything hot, the heat dulls your appetite — and it feels like eating just got easier. In reality the calories leak elsewhere: lemonade, iced coffee with syrup, ice cream at the beach, a \"healthy\" café smoothie. They all refresh, and they all go uncounted.",{"type":26,"tag":27,"props":334,"children":335},{},[336],{"type":31,"value":337},"We put together 5 summer snacks that solve exactly this: cold, refreshing, filling — and each under 250 kcal. All macros are per cooked, edible weight.",{"type":26,"tag":34,"props":339,"children":341},{"id":340},"why-a-summer-snack-is-its-own-thing",[342],{"type":31,"value":343},"Why a summer snack is its own thing",{"type":26,"tag":27,"props":345,"children":346},{},[347],{"type":31,"value":348},"In the heat your body wants two things: to cool down and to replace water. So your hand reaches for a cold sweet drink — the most invisible way to down 200-300 kcal without registering a single bite.",{"type":26,"tag":27,"props":350,"children":351},{},[352],{"type":31,"value":353},"The trick is to give your body the same sensation — cold and \"watery\" — but from foods that actually fill you up. Watermelon, cucumber, kefir, and berries are 80-90% water: they add volume and cooling at minimal calories. And the protein you pair with them (feta, cottage cheese, Greek yogurt) turns \"having a drink\" into a real snack that doesn't leave you reaching for seconds half an hour later.",{"type":26,"tag":34,"props":355,"children":357},{"id":356},"_1-watermelon-300-g-feta-30-g-170-kcal",[358],{"type":31,"value":359},"1. Watermelon (300 g) + feta (30 g) — ~170 kcal",{"type":26,"tag":27,"props":361,"children":362},{},[363],{"type":26,"tag":46,"props":364,"children":365},{},[366],{"type":31,"value":367},"P: 5 | F: 6 | C: 18",{"type":26,"tag":27,"props":369,"children":370},{},[371],{"type":31,"value":372},"The sweet-and-salty classic of summer. Watermelon is almost pure water with a pleasant sweetness (~30 kcal per 100 g) — it cools you down and fills your stomach with volume. Feta adds a bit of protein and a salty \"anchor\" that quiets the urge for more. Mint and a pinch of black pepper on top, and it's no longer \"I chewed some watermelon\" but a proper snack.",{"type":26,"tag":34,"props":374,"children":376},{"id":375},"_2-kefir-okroshka-a-300-g-serving-150-kcal",[377],{"type":31,"value":378},"2. Kefir okroshka (a ~300 g serving) — ~150 kcal",{"type":26,"tag":27,"props":380,"children":381},{},[382],{"type":26,"tag":46,"props":383,"children":384},{},[385],{"type":31,"value":386},"P: 9 | F: 5 | C: 15",{"type":26,"tag":27,"props":388,"children":389},{},[390],{"type":31,"value":391},"Okroshka is a cold summer soup of chopped cucumber, radish, boiled egg, herbs, and boiled meat or turkey, poured over chilled kefir (a drinkable fermented-milk product). On kefir it's lighter and higher in protein than the kvass version (kvass is sugar), and it works as a full cold lunch-snack: refreshing, filling, lasting. The big plus — almost all the volume is vegetables and dairy, not calories.",{"type":26,"tag":34,"props":393,"children":395},{"id":394},"_3-frozen-greek-yogurt-2-150-g-berries-50-g-130-kcal",[396],{"type":31,"value":397},"3. Frozen Greek yogurt 2% (150 g) + berries (50 g) — ~130 kcal",{"type":26,"tag":27,"props":399,"children":400},{},[401],{"type":26,"tag":46,"props":402,"children":403},{},[404],{"type":31,"value":405},"P: 13 | F: 3 | C: 13",{"type":26,"tag":27,"props":407,"children":408},{},[409,411,417],{"type":31,"value":410},"A homemade swap for ice cream. Mix Greek yogurt with berries, spread it into a mold or cup, and freeze for a couple of hours. You get a cold dessert that tastes like ice cream but carries 13 g of protein and none of the sugar bomb of store-bought. The keyword is ",{"type":26,"tag":412,"props":413,"children":414},"em",{},[415],{"type":31,"value":416},"Greek",{"type":31,"value":418},": it has twice the protein of drinking yogurt at the same calories.",{"type":26,"tag":34,"props":420,"children":422},{"id":421},"_4-veggie-sticks-cottage-cheese-dip-5-100-g-140-kcal",[423],{"type":31,"value":424},"4. Veggie sticks + cottage-cheese dip 5% (100 g) — ~140 kcal",{"type":26,"tag":27,"props":426,"children":427},{},[428],{"type":26,"tag":46,"props":429,"children":430},{},[431],{"type":31,"value":432},"P: 18 | F: 5 | C: 8",{"type":26,"tag":27,"props":434,"children":435},{},[436],{"type":31,"value":437},"Cut cucumber, carrot, and bell pepper into sticks, and whip the cottage cheese with a fork or blender together with herbs, garlic, and a pinch of salt. The result is a crunchy, refreshing snack with the highest protein on the list. Easy to pack into a container to go — to the beach, on the road, or to work where you don't want anything hot.",{"type":26,"tag":34,"props":439,"children":441},{"id":440},"_5-cold-smoothie-kefir-1-250-ml-frozen-strawberries-100-g-140-kcal",[442],{"type":31,"value":443},"5. Cold smoothie: kefir 1% (250 ml) + frozen strawberries (100 g) — ~140 kcal",{"type":26,"tag":27,"props":445,"children":446},{},[447],{"type":26,"tag":46,"props":448,"children":449},{},[450],{"type":31,"value":451},"P: 9 | F: 3 | C: 18",{"type":26,"tag":27,"props":453,"children":454},{},[455],{"type":31,"value":456},"A direct replacement for store lemonade or a frappé. Frozen berries give thickness and chill without ice or syrup, while kefir brings protein and a tang. Important: this is a smoothie on berries and kefir — not banana, juice, and honey. Those add-ons are exactly what turns a \"healthy smoothie\" into 400 kcal of liquid sugar.",{"type":26,"tag":34,"props":458,"children":460},{"id":459},"where-a-deficit-leaks-in-summer",[461],{"type":31,"value":462},"Where a deficit leaks in summer",{"type":26,"tag":27,"props":464,"children":465},{},[466],{"type":31,"value":467},"Not in the snacks themselves, but in what you drink \"on the side\":",{"type":26,"tag":164,"props":469,"children":470},{},[471,481,491,501],{"type":26,"tag":168,"props":472,"children":473},{},[474,479],{"type":26,"tag":46,"props":475,"children":476},{},[477],{"type":31,"value":478},"Lemonades, fruit drinks, sweet iced tea",{"type":31,"value":480}," — 100-150 kcal a glass, and you have several over a day.",{"type":26,"tag":168,"props":482,"children":483},{},[484,489],{"type":26,"tag":46,"props":485,"children":486},{},[487],{"type":31,"value":488},"Iced café coffee",{"type":31,"value":490}," — frappés and syrup lattes easily run 200-350 kcal, like a full meal.",{"type":26,"tag":168,"props":492,"children":493},{},[494,499],{"type":26,"tag":46,"props":495,"children":496},{},[497],{"type":31,"value":498},"Ice cream",{"type":31,"value":500}," — a classic cone is ~180 kcal, and a \"double scoop in a waffle cone\" is closing on 350.",{"type":26,"tag":168,"props":502,"children":503},{},[504,509],{"type":26,"tag":46,"props":505,"children":506},{},[507],{"type":31,"value":508},"Alcohol in the heat",{"type":31,"value":510}," — beer and wine go down \"easier,\" but their calories are very real and don't fill you at all.",{"type":26,"tag":27,"props":512,"children":513},{},[514],{"type":31,"value":515},"These liquid calories don't bring satiety — so they don't replace food, they just stack on top. They're what most often eats up the entire summer deficit.",{"type":26,"tag":34,"props":517,"children":518},{"id":270},[519],{"type":31,"value":273},{"type":26,"tag":27,"props":521,"children":522},{},[523],{"type":31,"value":524},"A summer snack doesn't have to be ice cream or a sweet drink. Five cold, refreshing options under 250 kcal handle both thirst and hunger — and deliver protein instead of a sugar spike.",{"type":26,"tag":27,"props":526,"children":527},{},[528,529,533],{"type":31,"value":283},{"type":26,"tag":199,"props":530,"children":531},{"href":286},[532],{"type":31,"value":289},{"type":31,"value":534},", watermelon, kefir, cottage cheese, and berries already have correct macro values, and drinks and ice cream are counted alongside food — so you immediately see how many kcal creep in \"on the side.\" Any of these snacks can be saved as a template and logged with one tap, no weighing each time.",{"type":26,"tag":27,"props":536,"children":537},{},[538],{"type":31,"value":539},"So what saves you from hunger in the heat? Share it in the VK discussion.",{"title":8,"searchDepth":298,"depth":298,"links":541},[542,543,544,545,546,547,548,549],{"id":340,"depth":298,"text":343},{"id":356,"depth":298,"text":359},{"id":375,"depth":298,"text":378},{"id":394,"depth":298,"text":397},{"id":421,"depth":298,"text":424},{"id":440,"depth":298,"text":443},{"id":459,"depth":298,"text":462},{"id":270,"depth":298,"text":273},"content:en:blog:2026-06-30-5-summer-snacks-under-250-kcal.md","en\u002Fblog\u002F2026-06-30-5-summer-snacks-under-250-kcal.md","en\u002Fblog\u002F2026-06-30-5-summer-snacks-under-250-kcal",{"_path":554,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":555,"description":556,"slug":557,"date":558,"cover":559,"category":14,"tags":560,"translationSlug":564,"body":565,"_type":308,"_id":851,"_source":310,"_file":852,"_stem":853,"_extension":313},"\u002Fen\u002Fblog\u002F2026-06-25-sugar-stevia-erythritol-for-deficit","Sugar vs stevia vs erythritol — what to choose in a calorie deficit","A by-the-numbers breakdown of sugar and sweeteners — stevia, erythritol, fructose, sucralose, xylitol, aspartame. Calories, glycemic index, impact on a deficit, plus taste and gut-tolerance caveats.","sugar-stevia-erythritol-for-deficit","2026-06-25","\u002Fblog\u002Fimages\u002Fsugar-stevia-erythritol-for-deficit\u002Fcover.jpg",[57,561,562,563,17,18],"stevia","erythritol","sweeteners","sahar-steviya-eritrit-dlya-deficita",{"type":23,"children":566,"toc":843},[567,572,590,596,604,623,628,634,642,654,659,665,673,685,690,696,713,723,740,750,756,798,810,816,828,838],{"type":26,"tag":27,"props":568,"children":569},{},[570],{"type":31,"value":571},"Two myths cling to sweeteners: \"sweeteners won't help you lose weight anyway\" and \"erythritol\u002Fstevia are harmful — plain sugar is better.\" Neither survives the numbers. Let's break down what actually affects a calorie deficit and what's just marketing and scare stories.",{"type":26,"tag":27,"props":573,"children":574},{},[575,577,581,583,588],{"type":31,"value":576},"The principle is simple: for weight loss, what matters is ",{"type":26,"tag":46,"props":578,"children":579},{},[580],{"type":31,"value":17},{"type":31,"value":582}," and, secondarily, how a product affects ",{"type":26,"tag":46,"props":584,"children":585},{},[586],{"type":31,"value":587},"blood sugar",{"type":31,"value":589},". We'll compare along those two axes.",{"type":26,"tag":34,"props":591,"children":593},{"id":592},"sugar-sucrose-the-baseline",[594],{"type":31,"value":595},"Sugar (sucrose) — the baseline",{"type":26,"tag":27,"props":597,"children":598},{},[599],{"type":26,"tag":46,"props":600,"children":601},{},[602],{"type":31,"value":603},"~398 kcal \u002F 100 g · GI ~65",{"type":26,"tag":27,"props":605,"children":606},{},[607,609,614,616,621],{"type":31,"value":608},"1 teaspoon (5 g) = ",{"type":26,"tag":46,"props":610,"children":611},{},[612],{"type":31,"value":613},"~20 kcal",{"type":31,"value":615}," of pure carbs. Sounds harmless until you count the habit: 4 cups of tea with 2 spoons each is already ",{"type":26,"tag":46,"props":617,"children":618},{},[619],{"type":31,"value":620},"160 kcal a day",{"type":31,"value":622}," that almost no one logs. Over a month — close to 5,000 kcal \"on the side.\"",{"type":26,"tag":27,"props":624,"children":625},{},[626],{"type":31,"value":627},"Plus a high glycemic index: sugar spikes blood glucose fast and drops it just as fast — hence the appetite swings. For a deficit, sugar isn't bad because it's \"toxic\" — it's bad because it's easy to underestimate and hard to fit in.",{"type":26,"tag":34,"props":629,"children":631},{"id":630},"stevia-zero-calories",[632],{"type":31,"value":633},"Stevia — zero calories",{"type":26,"tag":27,"props":635,"children":636},{},[637],{"type":26,"tag":46,"props":638,"children":639},{},[640],{"type":31,"value":641},"0 kcal · GI 0",{"type":26,"tag":27,"props":643,"children":644},{},[645,647,652],{"type":31,"value":646},"A natural sweetener from stevia leaves, ",{"type":26,"tag":46,"props":648,"children":649},{},[650],{"type":31,"value":651},"200-300× sweeter than sugar",{"type":31,"value":653}," — so the actual serving is microscopic and its calories are negligible in practice. No effect on blood sugar at all.",{"type":26,"tag":27,"props":655,"children":656},{},[657],{"type":31,"value":658},"One caveat: a faint grassy, slightly bitter aftertaste that not everyone likes. That's exactly why stevia is often sold blended with erythritol — it masks the aftertaste and restores the familiar \"bulk\" of sweetness.",{"type":26,"tag":34,"props":660,"children":662},{"id":661},"erythritol-the-best-bulk-substitute-for-a-deficit",[663],{"type":31,"value":664},"Erythritol — the best bulk substitute for a deficit",{"type":26,"tag":27,"props":666,"children":667},{},[668],{"type":26,"tag":46,"props":669,"children":670},{},[671],{"type":31,"value":672},"~20 kcal \u002F 100 g (≈0.2 kcal\u002Fg) · GI ~0",{"type":26,"tag":27,"props":674,"children":675},{},[676,678,683],{"type":31,"value":677},"A sugar alcohol, about ",{"type":26,"tag":46,"props":679,"children":680},{},[681],{"type":31,"value":682},"70% as sweet as sugar",{"type":31,"value":684},". It's barely metabolized (mostly excreted via the kidneys), so it raises neither glucose nor insulin. For a deficit it's often the optimal pick: you can sweeten coffee, cottage cheese, or even baked goods with it — nearly calorie-free and in the usual volume (unlike stevia, which you dose in drops).",{"type":26,"tag":27,"props":686,"children":687},{},[688],{"type":31,"value":689},"Caveat: in large amounts (roughly 30-40 g at once) it can have a laxative effect and cause bloating — the threshold varies per person. And a distinct cooling sensation in the mouth, like a mint.",{"type":26,"tag":34,"props":691,"children":693},{"id":692},"what-else-shows-up-in-ingredient-lists",[694],{"type":31,"value":695},"What else shows up in ingredient lists",{"type":26,"tag":27,"props":697,"children":698},{},[699,704,706,711],{"type":26,"tag":46,"props":700,"children":701},{},[702],{"type":31,"value":703},"Fructose",{"type":31,"value":705}," — ~399 kcal \u002F 100 g, lower GI than sugar (~20), but ",{"type":26,"tag":46,"props":707,"children":708},{},[709],{"type":31,"value":710},"exactly the same calories",{"type":31,"value":712},". No better than regular sugar for a deficit, even though \"fructose\" is often marketed as a healthy swap. It isn't.",{"type":26,"tag":27,"props":714,"children":715},{},[716,721],{"type":26,"tag":46,"props":717,"children":718},{},[719],{"type":31,"value":720},"Sucralose",{"type":31,"value":722}," — ~0 kcal in practice, GI 0, heat-stable — so it's handy for baking. Made from sugar, but not metabolized.",{"type":26,"tag":27,"props":724,"children":725},{},[726,731,733,738],{"type":26,"tag":46,"props":727,"children":728},{},[729],{"type":31,"value":730},"Xylitol",{"type":31,"value":732}," — ~240 kcal \u002F 100 g, GI ~13. Almost 12× more calories than erythritol, so noticeably worse for a deficit. Important: ",{"type":26,"tag":46,"props":734,"children":735},{},[736],{"type":31,"value":737},"lethally toxic to dogs",{"type":31,"value":739}," even in small amounts — keep it away from pets.",{"type":26,"tag":27,"props":741,"children":742},{},[743,748],{"type":26,"tag":46,"props":744,"children":745},{},[746],{"type":31,"value":747},"Aspartame",{"type":31,"value":749}," — ~0 kcal in practice, GI 0, but breaks down when heated, so it's not for hot baking. One of the most-studied sweeteners in the world; safe within approved limits.",{"type":26,"tag":34,"props":751,"children":753},{"id":752},"so-what-to-choose-for-a-deficit",[754],{"type":31,"value":755},"So what to choose for a deficit",{"type":26,"tag":164,"props":757,"children":758},{},[759,769,779,788],{"type":26,"tag":168,"props":760,"children":761},{},[762,767],{"type":26,"tag":46,"props":763,"children":764},{},[765],{"type":31,"value":766},"Erythritol",{"type":31,"value":768}," — when you want the usual volume (coffee, baking, desserts) nearly calorie-free.",{"type":26,"tag":168,"props":770,"children":771},{},[772,777],{"type":26,"tag":46,"props":773,"children":774},{},[775],{"type":31,"value":776},"Stevia",{"type":31,"value":778}," — when you want a clean zero and don't mind the aftertaste; great for drinks.",{"type":26,"tag":168,"props":780,"children":781},{},[782,786],{"type":26,"tag":46,"props":783,"children":784},{},[785],{"type":31,"value":720},{"type":31,"value":787}," — for baking where heat stability matters.",{"type":26,"tag":168,"props":789,"children":790},{},[791,796],{"type":26,"tag":46,"props":792,"children":793},{},[794],{"type":31,"value":795},"Sugar and fructose",{"type":31,"value":797}," — count them as the regular carbs they are; not \"forbidden,\" but logged.",{"type":26,"tag":27,"props":799,"children":800},{},[801,803,808],{"type":31,"value":802},"\"Brown sugar,\" cane, coconut — calorie-wise these are ",{"type":26,"tag":46,"props":804,"children":805},{},[806],{"type":31,"value":807},"the same sugar",{"type":31,"value":809},", they just sound healthier. The difference in kcal per gram is a rounding error.",{"type":26,"tag":34,"props":811,"children":813},{"id":812},"where-a-deficit-actually-leaks",[814],{"type":31,"value":815},"Where a deficit actually leaks",{"type":26,"tag":27,"props":817,"children":818},{},[819,821,826],{"type":31,"value":820},"Not in the choice of sweetener, but in ",{"type":26,"tag":46,"props":822,"children":823},{},[824],{"type":31,"value":825},"invisible sugar",{"type":31,"value":827},": spoons in tea and coffee, sauces (ketchup, teriyaki), granola and \"fitness bars,\" flavored yogurts, café lattes. It's those unnoticed 100-300 kcal a day that most often eat the entire deficit.",{"type":26,"tag":27,"props":829,"children":830},{},[831,832,836],{"type":31,"value":283},{"type":26,"tag":199,"props":833,"children":834},{"href":286},[835],{"type":31,"value":289},{"type":31,"value":837},", sugar and sweeteners are already in the database with correct values, and drinks and sauces are counted alongside food — so you immediately see how many kcal creep in \"on the side.\" Save your usual coffee or yogurt as a template and log it with one tap.",{"type":26,"tag":27,"props":839,"children":840},{},[841],{"type":31,"value":842},"So what's your pick — sugar, a sweetener, or off sweets entirely? Share it in the VK discussion.",{"title":8,"searchDepth":298,"depth":298,"links":844},[845,846,847,848,849,850],{"id":592,"depth":298,"text":595},{"id":630,"depth":298,"text":633},{"id":661,"depth":298,"text":664},{"id":692,"depth":298,"text":695},{"id":752,"depth":298,"text":755},{"id":812,"depth":298,"text":815},"content:en:blog:2026-06-25-sugar-stevia-erythritol-for-deficit.md","en\u002Fblog\u002F2026-06-25-sugar-stevia-erythritol-for-deficit.md","en\u002Fblog\u002F2026-06-25-sugar-stevia-erythritol-for-deficit",{"_path":855,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":856,"description":857,"slug":858,"date":859,"cover":860,"category":321,"tags":861,"translationSlug":863,"body":864,"_type":308,"_id":1101,"_source":310,"_file":1102,"_stem":1103,"_extension":313},"\u002Fen\u002Fblog\u002F2026-06-23-5-high-protein-snacks-under-200-kcal","5 high-protein snacks under 200 kcal — exact grams and macros","Five simple snacks under 200 kcal with at least 14 g of protein — cottage cheese, Greek yogurt with berries, boiled eggs, a protein shake, turkey slices. Exact grams, macros, and how to fit them into a day.","5-high-protein-snacks-under-200-kcal","2026-06-23","\u002Fblog\u002Fimages\u002F5-high-protein-snacks-under-200-kcal\u002Fcover.jpg",[323,862,17,324],"protein","5-vysokobelkovyh-perekusov-do-200-kkal",{"type":23,"children":865,"toc":1090},[866,871,876,882,887,892,898,906,911,917,925,936,942,950,955,961,969,974,980,988,993,999,1004,1022,1027,1033,1066,1070,1075,1085],{"type":26,"tag":27,"props":867,"children":868},{},[869],{"type":31,"value":870},"Snacking is where most deficits fall apart. Lunch is still hours away, your hand reaches for the cookies by the register or a banana \"on the go,\" and an hour later you're hungry again. The fix is simple: a snack with protein. It keeps you full longer than carbs and holds you until the next meal.",{"type":26,"tag":27,"props":872,"children":873},{},[874],{"type":31,"value":875},"We put together 5 options — each under 200 kcal, at least 14 g of protein, almost nothing to cook. All macros are per cooked, edible weight.",{"type":26,"tag":34,"props":877,"children":879},{"id":878},"why-protein-specifically",[880],{"type":31,"value":881},"Why protein specifically",{"type":26,"tag":27,"props":883,"children":884},{},[885],{"type":31,"value":886},"Protein is the most satiating macronutrient: your body spends more energy digesting it, and the fullness lasts longer than after carbs. A cookie snack spikes your blood sugar and leaves you hungry within the hour; a cottage-cheese snack carries you to lunch.",{"type":26,"tag":27,"props":888,"children":889},{},[890],{"type":31,"value":891},"The second point is your protein target. To hold muscle in a deficit (or build it), aim for 1.5-2 g per kg of body weight. Three main meals often don't get you there — and snacks close the gap without piling on calories.",{"type":26,"tag":34,"props":893,"children":895},{"id":894},"_1-cottage-cheese-5-150-g-180-kcal",[896],{"type":31,"value":897},"1. Cottage cheese 5% (150 g) — ~180 kcal",{"type":26,"tag":27,"props":899,"children":900},{},[901],{"type":26,"tag":46,"props":902,"children":903},{},[904],{"type":31,"value":905},"P: 26 | F: 7.5 | C: 3",{"type":26,"tag":27,"props":907,"children":908},{},[909],{"type":31,"value":910},"The most protein-dense option on the list. No sugar — add cinnamon, a pinch of salt, or a spoonful of berries to taste. Keeps you full for a long time and travels well in a container. The 9% version is heavier (~230 kcal), fat-free is drier and less filling — 5% is the sweet spot.",{"type":26,"tag":34,"props":912,"children":914},{"id":913},"_2-greek-yogurt-2-170-g-blueberries-50-g-150-kcal",[915],{"type":31,"value":916},"2. Greek yogurt 2% (170 g) + blueberries (50 g) — ~150 kcal",{"type":26,"tag":27,"props":918,"children":919},{},[920],{"type":26,"tag":46,"props":921,"children":922},{},[923],{"type":31,"value":924},"P: 15 | F: 3.5 | C: 14",{"type":26,"tag":27,"props":926,"children":927},{},[928,930,934],{"type":31,"value":929},"The keyword is ",{"type":26,"tag":412,"props":931,"children":932},{},[933],{"type":31,"value":416},{"type":31,"value":935},": it has roughly twice the protein of regular drinking yogurt at the same calories. Berries add sweetness without added sugar. In winter, frozen blueberries give exactly the same macros — cheaper and available year-round.",{"type":26,"tag":34,"props":937,"children":939},{"id":938},"_3-2-boiled-eggs-a-whole-grain-crispbread-170-kcal",[940],{"type":31,"value":941},"3. 2 boiled eggs + a whole-grain crispbread — ~170 kcal",{"type":26,"tag":27,"props":943,"children":944},{},[945],{"type":26,"tag":46,"props":946,"children":947},{},[948],{"type":31,"value":949},"P: 14 | F: 10 | C: 7",{"type":26,"tag":27,"props":951,"children":952},{},[953],{"type":31,"value":954},"A savory snack for when you're tired of cottage cheese and yogurt. Boil the eggs the night before for a couple of days ahead. Eggs are a complete protein with the full amino-acid profile; the crispbread adds a bit of crunch and fiber without inflating the calories.",{"type":26,"tag":34,"props":956,"children":958},{"id":957},"_4-protein-shake-on-15-milk-150-ml-185-kcal",[959],{"type":31,"value":960},"4. Protein shake on 1.5% milk (150 ml) — ~185 kcal",{"type":26,"tag":27,"props":962,"children":963},{},[964],{"type":26,"tag":46,"props":965,"children":966},{},[967],{"type":31,"value":968},"P: 28 | F: 4.5 | C: 10",{"type":26,"tag":27,"props":970,"children":971},{},[972],{"type":31,"value":973},"If you're short on protein by evening, this is the fastest way to add 25-30 g at once. On water it's even lighter (~120 kcal) and works better close to bedtime. It's not \"gym exotica\" — just concentrated protein for when there's no time to cook.",{"type":26,"tag":34,"props":975,"children":977},{"id":976},"_5-turkey-slices-100-g-cucumber-125-kcal",[978],{"type":31,"value":979},"5. Turkey slices (100 g) + cucumber — ~125 kcal",{"type":26,"tag":27,"props":981,"children":982},{},[983],{"type":26,"tag":46,"props":984,"children":985},{},[986],{"type":31,"value":987},"P: 25 | F: 2 | C: 2",{"type":26,"tag":27,"props":989,"children":990},{},[991],{"type":31,"value":992},"Almost pure protein with minimal calories. Boiled turkey or chicken breast is the same thing. If you buy pre-sliced deli meat, check the label: cheap versions are loaded with salt, water-binding additives, and starch, with less protein than advertised.",{"type":26,"tag":34,"props":994,"children":996},{"id":995},"how-to-fit-these-into-a-day",[997],{"type":31,"value":998},"How to fit these into a day",{"type":26,"tag":27,"props":1000,"children":1001},{},[1002],{"type":31,"value":1003},"Snacks aren't \"extra food\" — they're a tool to hit your protein target between main meals. An example for someone ~70 kg in a light deficit (protein target ~120-130 g):",{"type":26,"tag":164,"props":1005,"children":1006},{},[1007,1012],{"type":26,"tag":168,"props":1008,"children":1009},{},[1010],{"type":31,"value":1011},"breakfast, lunch, and dinner cover ~80-90 g of protein",{"type":26,"tag":168,"props":1013,"children":1014},{},[1015,1017],{"type":31,"value":1016},"cottage cheese (150 g) + turkey (100 g) add ",{"type":26,"tag":46,"props":1018,"children":1019},{},[1020],{"type":31,"value":1021},"~50 g of protein for ~305 kcal",{"type":26,"tag":27,"props":1023,"children":1024},{},[1025],{"type":31,"value":1026},"The result: protein target met, with snacks taking only ~300 kcal of your daily budget. That's the whole point — not \"nibbling something healthy,\" but closing a specific number.",{"type":26,"tag":34,"props":1028,"children":1030},{"id":1029},"whats-easy-to-miss",[1031],{"type":31,"value":1032},"What's easy to miss",{"type":26,"tag":164,"props":1034,"children":1035},{},[1036,1046,1056],{"type":26,"tag":168,"props":1037,"children":1038},{},[1039,1044],{"type":26,"tag":46,"props":1040,"children":1041},{},[1042],{"type":31,"value":1043},"\"Healthy\" bars and granola",{"type":31,"value":1045}," often run 300-400 kcal and contain more carbs and sugar than protein. Read the label, not the word \"fitness\" on the wrapper.",{"type":26,"tag":168,"props":1047,"children":1048},{},[1049,1054],{"type":26,"tag":46,"props":1050,"children":1051},{},[1052],{"type":31,"value":1053},"Nuts",{"type":31,"value":1055}," do have protein, but they're 600+ kcal per 100 g. A handful on the go easily becomes 300 kcal.",{"type":26,"tag":168,"props":1057,"children":1058},{},[1059,1064],{"type":26,"tag":46,"props":1060,"children":1061},{},[1062],{"type":31,"value":1063},"Dried fruit and fruit \"snacks\"",{"type":31,"value":1065}," are sugar, not protein. Nearly useless for satiety and a deficit.",{"type":26,"tag":34,"props":1067,"children":1068},{"id":270},[1069],{"type":31,"value":273},{"type":26,"tag":27,"props":1071,"children":1072},{},[1073],{"type":31,"value":1074},"A high-protein snack under 200 kcal isn't a feat or \"sports nutrition\" — it's five basic products from any store. The key is to count, so a \"healthy snack\" doesn't turn into a hidden 400 kcal.",{"type":26,"tag":27,"props":1076,"children":1077},{},[1078,1079,1083],{"type":31,"value":283},{"type":26,"tag":199,"props":1080,"children":1081},{"href":286},[1082],{"type":31,"value":289},{"type":31,"value":1084},", all of these products already have correct macro values. Any snack can be saved as a template: set it up once (say, \"150 g cottage cheese + blueberries\") and log it with one tap from then on — no searching or weighing every time.",{"type":26,"tag":27,"props":1086,"children":1087},{},[1088],{"type":31,"value":1089},"What do you snack on when you need \"fast and high-protein\"? Share it in the VK discussion.",{"title":8,"searchDepth":298,"depth":298,"links":1091},[1092,1093,1094,1095,1096,1097,1098,1099,1100],{"id":878,"depth":298,"text":881},{"id":894,"depth":298,"text":897},{"id":913,"depth":298,"text":916},{"id":938,"depth":298,"text":941},{"id":957,"depth":298,"text":960},{"id":976,"depth":298,"text":979},{"id":995,"depth":298,"text":998},{"id":1029,"depth":298,"text":1032},{"id":270,"depth":298,"text":273},"content:en:blog:2026-06-23-5-high-protein-snacks-under-200-kcal.md","en\u002Fblog\u002F2026-06-23-5-high-protein-snacks-under-200-kcal.md","en\u002Fblog\u002F2026-06-23-5-high-protein-snacks-under-200-kcal",{"_path":1105,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1106,"description":1107,"slug":1108,"date":1109,"cover":1110,"category":14,"tags":1111,"translationSlug":1115,"body":1116,"_type":308,"_id":1572,"_source":310,"_file":1573,"_stem":1574,"_extension":313},"\u002Fen\u002Fblog\u002F2026-06-18-how-many-calories-in-shashlik","How many calories are in shashlik — pork, chicken, lamb, beef","A detailed calorie and macro breakdown of shashlik (grilled meat skewers) by meat type — pork, chicken, lamb, beef — with exact grams. Plus how much marinades, lavash, sauces and sides add to the total.","how-many-calories-in-shashlik","2026-06-18","\u002Fblog\u002Fimages\u002Fhow-many-calories-in-shashlik\u002Fcover.jpg",[1112,1113,1114,17,324],"shashlik","BBQ","grilled meat","skolko-kalorij-v-shashlyke",{"type":23,"children":1117,"toc":1558},[1118,1123,1135,1141,1148,1156,1168,1173,1179,1187,1199,1205,1213,1224,1230,1238,1249,1255,1263,1274,1280,1292,1335,1347,1352,1358,1363,1436,1442,1454,1466,1471,1482,1493,1498,1509,1520,1525,1531,1543,1553],{"type":26,"tag":27,"props":1119,"children":1120},{},[1121],{"type":31,"value":1122},"BBQ season — June through August. Grilled meat skewers (\"shashlik\" in Russian) are one of the harder formats to count honestly: many ingredients, non-standard cooking, different cuts, marinades vary wildly in calories. Let's break it down by grams — no illusions and no \"diet-food\" hand-waving.",{"type":26,"tag":27,"props":1124,"children":1125},{},[1126,1128,1133],{"type":31,"value":1127},"All numbers are per ",{"type":26,"tag":46,"props":1129,"children":1130},{},[1131],{"type":31,"value":1132},"100 g of cooked meat",{"type":31,"value":1134}," (after marinade and grilling over coals). A standard skewer holds 200-250 g of raw meat, which yields ~170-200 g cooked.",{"type":26,"tag":34,"props":1136,"children":1138},{"id":1137},"calories-by-meat-type",[1139],{"type":31,"value":1140},"Calories by meat type",{"type":26,"tag":1142,"props":1143,"children":1145},"h3",{"id":1144},"pork-neckcollar-330-kcal",[1146],{"type":31,"value":1147},"Pork (neck\u002Fcollar) — ~330 kcal",{"type":26,"tag":27,"props":1149,"children":1150},{},[1151],{"type":26,"tag":46,"props":1152,"children":1153},{},[1154],{"type":31,"value":1155},"P: 23 | F: 26 | C: 0",{"type":26,"tag":27,"props":1157,"children":1158},{},[1159,1161,1166],{"type":31,"value":1160},"The classic Russian shashlik cut. The most calorie-dense of the common options: nearly half the weight is fat. One full skewer (200 g cooked) = ",{"type":26,"tag":46,"props":1162,"children":1163},{},[1164],{"type":31,"value":1165},"660 kcal",{"type":31,"value":1167}," of meat alone.",{"type":26,"tag":27,"props":1169,"children":1170},{},[1171],{"type":31,"value":1172},"Why specifically the neck: it has the optimal fat-to-muscle ratio for staying juicy on coals. Loin or hindquarters are drier but lighter (~250 kcal\u002F100 g).",{"type":26,"tag":1142,"props":1174,"children":1176},{"id":1175},"chicken-boneless-thigh-205-kcal",[1177],{"type":31,"value":1178},"Chicken (boneless thigh) — ~205 kcal",{"type":26,"tag":27,"props":1180,"children":1181},{},[1182],{"type":26,"tag":46,"props":1183,"children":1184},{},[1185],{"type":31,"value":1186},"P: 22 | F: 13 | C: 0",{"type":26,"tag":27,"props":1188,"children":1189},{},[1190,1192,1197],{"type":31,"value":1191},"The middle ground. 1.5× lighter than pork neck, juicier than breast. A skewer (200 g cooked) = ",{"type":26,"tag":46,"props":1193,"children":1194},{},[1195],{"type":31,"value":1196},"410 kcal",{"type":31,"value":1198},".",{"type":26,"tag":1142,"props":1200,"children":1202},{"id":1201},"chicken-breast-165-kcal",[1203],{"type":31,"value":1204},"Chicken (breast) — ~165 kcal",{"type":26,"tag":27,"props":1206,"children":1207},{},[1208],{"type":26,"tag":46,"props":1209,"children":1210},{},[1211],{"type":31,"value":1212},"P: 31 | F: 3.5 | C: 0",{"type":26,"tag":27,"props":1214,"children":1215},{},[1216,1218,1223],{"type":31,"value":1217},"The leanest option. Without a good marinade it dries out — that's why long marinades in kefir, buttermilk, or yogurt work best: they tenderize the fibers. A skewer (200 g cooked) = ",{"type":26,"tag":46,"props":1219,"children":1220},{},[1221],{"type":31,"value":1222},"330 kcal",{"type":31,"value":1198},{"type":26,"tag":1142,"props":1225,"children":1227},{"id":1226},"lamb-shoulderloin-290-kcal",[1228],{"type":31,"value":1229},"Lamb (shoulder\u002Floin) — ~290 kcal",{"type":26,"tag":27,"props":1231,"children":1232},{},[1233],{"type":26,"tag":46,"props":1234,"children":1235},{},[1236],{"type":31,"value":1237},"P: 22 | F: 21 | C: 0",{"type":26,"tag":27,"props":1239,"children":1240},{},[1241,1243,1248],{"type":31,"value":1242},"Fattier than chicken, lighter than pork. The flavor is distinctive — you either love it or you don't, no middle ground. A skewer (200 g cooked) = ",{"type":26,"tag":46,"props":1244,"children":1245},{},[1246],{"type":31,"value":1247},"580 kcal",{"type":31,"value":1198},{"type":26,"tag":1142,"props":1250,"children":1252},{"id":1251},"beef-tenderloin-250-kcal",[1253],{"type":31,"value":1254},"Beef (tenderloin) — ~250 kcal",{"type":26,"tag":27,"props":1256,"children":1257},{},[1258],{"type":26,"tag":46,"props":1259,"children":1260},{},[1261],{"type":31,"value":1262},"P: 27 | F: 15 | C: 0",{"type":26,"tag":27,"props":1264,"children":1265},{},[1266,1268,1273],{"type":31,"value":1267},"Less common than the three above, but appears. Calories sit between chicken thigh and lamb. A skewer (200 g cooked) = ",{"type":26,"tag":46,"props":1269,"children":1270},{},[1271],{"type":31,"value":1272},"500 kcal",{"type":31,"value":1198},{"type":26,"tag":34,"props":1275,"children":1277},{"id":1276},"what-the-marinade-adds",[1278],{"type":31,"value":1279},"What the marinade adds",{"type":26,"tag":27,"props":1281,"children":1282},{},[1283,1285,1290],{"type":31,"value":1284},"Most people don't think about this, but ",{"type":26,"tag":46,"props":1286,"children":1287},{},[1288],{"type":31,"value":1289},"marinade is real calories",{"type":31,"value":1291},", especially the fatty ones:",{"type":26,"tag":164,"props":1293,"children":1294},{},[1295,1305,1315,1325],{"type":26,"tag":168,"props":1296,"children":1297},{},[1298,1303],{"type":26,"tag":46,"props":1299,"children":1300},{},[1301],{"type":31,"value":1302},"Mayo-based marinade",{"type":31,"value":1304}," → +50-70 kcal per 100 g meat",{"type":26,"tag":168,"props":1306,"children":1307},{},[1308,1313],{"type":26,"tag":46,"props":1309,"children":1310},{},[1311],{"type":31,"value":1312},"Vegetable-oil marinade",{"type":31,"value":1314}," → +30-50 kcal",{"type":26,"tag":168,"props":1316,"children":1317},{},[1318,1323],{"type":26,"tag":46,"props":1319,"children":1320},{},[1321],{"type":31,"value":1322},"Kefir + onion",{"type":31,"value":1324}," → +10-15 kcal (minimum)",{"type":26,"tag":168,"props":1326,"children":1327},{},[1328,1333],{"type":26,"tag":46,"props":1329,"children":1330},{},[1331],{"type":31,"value":1332},"Sparkling water \u002F wine \u002F vinegar",{"type":31,"value":1334}," → ~0 kcal",{"type":26,"tag":27,"props":1336,"children":1337},{},[1338,1340,1345],{"type":31,"value":1339},"So pork in mayo marinade is actually ",{"type":26,"tag":46,"props":1341,"children":1342},{},[1343],{"type":31,"value":1344},"~380-400 kcal per 100 g cooked",{"type":31,"value":1346},", not 330. Per skewer — close to 800 kcal.",{"type":26,"tag":27,"props":1348,"children":1349},{},[1350],{"type":31,"value":1351},"For a deficit, dry rubs (salt, pepper, garlic, paprika, onion) or wet marinades on water\u002Fsparkling\u002Fwine without oil work best.",{"type":26,"tag":34,"props":1353,"children":1355},{"id":1354},"sides-where-things-creep-up-to-1200-kcal",[1356],{"type":31,"value":1357},"Sides — where things creep up to 1200 kcal",{"type":26,"tag":27,"props":1359,"children":1360},{},[1361],{"type":31,"value":1362},"Shashlik is rarely eaten alone. There's always something with it:",{"type":26,"tag":164,"props":1364,"children":1365},{},[1366,1376,1386,1396,1406,1416,1426],{"type":26,"tag":168,"props":1367,"children":1368},{},[1369,1374],{"type":26,"tag":46,"props":1370,"children":1371},{},[1372],{"type":31,"value":1373},"1 sheet thin lavash (60 g)",{"type":31,"value":1375}," → 150 kcal",{"type":26,"tag":168,"props":1377,"children":1378},{},[1379,1384],{"type":26,"tag":46,"props":1380,"children":1381},{},[1382],{"type":31,"value":1383},"2 tbsp ketchup \u002F satsebeli",{"type":31,"value":1385}," → 40-60 kcal",{"type":26,"tag":168,"props":1387,"children":1388},{},[1389,1394],{"type":26,"tag":46,"props":1390,"children":1391},{},[1392],{"type":31,"value":1393},"2 tbsp mayo",{"type":31,"value":1395}," → 200 kcal",{"type":26,"tag":168,"props":1397,"children":1398},{},[1399,1404],{"type":26,"tag":46,"props":1400,"children":1401},{},[1402],{"type":31,"value":1403},"Roasted potato (200 g)",{"type":31,"value":1405}," → 180 kcal",{"type":26,"tag":168,"props":1407,"children":1408},{},[1409,1414],{"type":26,"tag":46,"props":1410,"children":1411},{},[1412],{"type":31,"value":1413},"Grilled vegetables (200 g)",{"type":31,"value":1415}," → 50-70 kcal",{"type":26,"tag":168,"props":1417,"children":1418},{},[1419,1424],{"type":26,"tag":46,"props":1420,"children":1421},{},[1422],{"type":31,"value":1423},"Tomato\u002Fcucumber (200 g)",{"type":31,"value":1425}," → 30 kcal",{"type":26,"tag":168,"props":1427,"children":1428},{},[1429,1434],{"type":26,"tag":46,"props":1430,"children":1431},{},[1432],{"type":31,"value":1433},"Herbs, onions",{"type":31,"value":1435}," → ~10 kcal",{"type":26,"tag":34,"props":1437,"children":1439},{"id":1438},"calculating-an-ordinary-portion",[1440],{"type":31,"value":1441},"Calculating an \"ordinary portion\"",{"type":26,"tag":27,"props":1443,"children":1444},{},[1445,1447,1452],{"type":31,"value":1446},"Scenario 1 — ",{"type":26,"tag":46,"props":1448,"children":1449},{},[1450],{"type":31,"value":1451},"classic, calories be damned",{"type":31,"value":1453},":",{"type":26,"tag":27,"props":1455,"children":1456},{},[1457,1459,1464],{"type":31,"value":1458},"250 g pork shashlik + lavash + mayo + roasted potato\n",{"type":26,"tag":46,"props":1460,"children":1461},{},[1462],{"type":31,"value":1463},"825 + 150 + 200 + 180 ≈ 1355 kcal",{"type":31,"value":1465}," in one sitting.",{"type":26,"tag":27,"props":1467,"children":1468},{},[1469],{"type":31,"value":1470},"That's more than half a daily intake for the average adult. Not \"bad\" — but not a \"light dinner outdoors\" either.",{"type":26,"tag":27,"props":1472,"children":1473},{},[1474,1476,1481],{"type":31,"value":1475},"Scenario 2 — ",{"type":26,"tag":46,"props":1477,"children":1478},{},[1479],{"type":31,"value":1480},"lighter, without losing the experience",{"type":31,"value":1453},{"type":26,"tag":27,"props":1483,"children":1484},{},[1485,1487,1492],{"type":31,"value":1486},"200 g chicken thigh + lavash + satsebeli + grilled veg + tomatoes\n",{"type":26,"tag":46,"props":1488,"children":1489},{},[1490],{"type":31,"value":1491},"410 + 150 + 40 + 70 + 30 ≈ 700 kcal",{"type":31,"value":1198},{"type":26,"tag":27,"props":1494,"children":1495},{},[1496],{"type":31,"value":1497},"Full meal, fits your daily target without pain. Honestly, this often tastes more interesting than the \"usual pork-with-mayo\" — especially if the thigh was well-marinated.",{"type":26,"tag":27,"props":1499,"children":1500},{},[1501,1503,1508],{"type":31,"value":1502},"Scenario 3 — ",{"type":26,"tag":46,"props":1504,"children":1505},{},[1506],{"type":31,"value":1507},"strict deficit",{"type":31,"value":1453},{"type":26,"tag":27,"props":1510,"children":1511},{},[1512,1514,1519],{"type":31,"value":1513},"200 g chicken breast in kefir marinade + grilled veg + tomatoes + herbs\n",{"type":26,"tag":46,"props":1515,"children":1516},{},[1517],{"type":31,"value":1518},"330 + 70 + 30 + 10 ≈ 440 kcal",{"type":31,"value":1198},{"type":26,"tag":27,"props":1521,"children":1522},{},[1523],{"type":31,"value":1524},"Livable.",{"type":26,"tag":34,"props":1526,"children":1528},{"id":1527},"the-main-practical-takeaway",[1529],{"type":31,"value":1530},"The main practical takeaway",{"type":26,"tag":27,"props":1532,"children":1533},{},[1534,1536,1541],{"type":31,"value":1535},"\"Shashlik\" isn't one dish — it's anywhere from 200 to 1500 kcal depending on meat choice, marinade, and sides. To know what you actually ate, you need to count ",{"type":26,"tag":46,"props":1537,"children":1538},{},[1539],{"type":31,"value":1540},"each component",{"type":31,"value":1542},", not \"one shashlik\" in the abstract.",{"type":26,"tag":27,"props":1544,"children":1545},{},[1546,1547,1551],{"type":31,"value":283},{"type":26,"tag":199,"props":1548,"children":1549},{"href":286},[1550],{"type":31,"value":289},{"type":31,"value":1552},", shashlik from every common meat (pork neck, chicken thigh\u002Fbreast, lamb, beef) is already in the database with correct values for cooked meat. Marinades and sides — separately, added like regular products. Set up your usual combo once (say, \"200 g thigh shashlik + 1 lavash + satsebeli\") — save as a template, log it with one tap from then on.",{"type":26,"tag":27,"props":1554,"children":1555},{},[1556],{"type":31,"value":1557},"What kind of shashlik do you do most — pork, chicken, or something more interesting? And what marinade? Drop it in the VK discussion.",{"title":8,"searchDepth":298,"depth":298,"links":1559},[1560,1568,1569,1570,1571],{"id":1137,"depth":298,"text":1140,"children":1561},[1562,1564,1565,1566,1567],{"id":1144,"depth":1563,"text":1147},3,{"id":1175,"depth":1563,"text":1178},{"id":1201,"depth":1563,"text":1204},{"id":1226,"depth":1563,"text":1229},{"id":1251,"depth":1563,"text":1254},{"id":1276,"depth":298,"text":1279},{"id":1354,"depth":298,"text":1357},{"id":1438,"depth":298,"text":1441},{"id":1527,"depth":298,"text":1530},"content:en:blog:2026-06-18-how-many-calories-in-shashlik.md","en\u002Fblog\u002F2026-06-18-how-many-calories-in-shashlik.md","en\u002Fblog\u002F2026-06-18-how-many-calories-in-shashlik",{"_path":1576,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1577,"description":1578,"slug":1579,"date":1580,"cover":1581,"category":321,"tags":1582,"translationSlug":1587,"body":1588,"_type":308,"_id":1919,"_source":310,"_file":1920,"_stem":1921,"_extension":313},"\u002Fen\u002Fblog\u002F2026-06-16-4-quick-dinners-under-500-kcal","4 quick dinners under 500 kcal — exact grams and macros","Four balanced dinners that come in under 500 kcal and cook in 15 minutes — chicken with rice, salmon with buckwheat, omelet with toast, pasta with tuna. Exact grams, macros and step-by-step timing.","4-quick-dinners-under-500-kcal","2026-06-16","\u002Fblog\u002Fimages\u002F4-quick-dinners-under-500-kcal\u002Fcover.jpg",[1583,1584,1272,1585,1586],"dinner","recipes","quick meals","meal planning","4-uzhina-za-15-minut-na-500-kkal",{"type":23,"children":1589,"toc":1911},[1590,1595,1607,1613,1637,1645,1650,1655,1665,1671,1702,1710,1715,1720,1729,1735,1765,1773,1778,1783,1792,1798,1829,1837,1842,1847,1856,1862,1874,1879,1884,1890,1901,1906],{"type":26,"tag":27,"props":1591,"children":1592},{},[1593],{"type":31,"value":1594},"It's a weeknight, you have 15 minutes to cook, and you still need to eat something proper. Below are 4 dinner options — each under ~500 kcal, made from regular grocery-store products, no \"special diet ingredients\" required.",{"type":26,"tag":27,"props":1596,"children":1597},{},[1598,1600,1605],{"type":31,"value":1599},"All macros and calories are given for ",{"type":26,"tag":46,"props":1601,"children":1602},{},[1603],{"type":31,"value":1604},"raw\u002Fdry",{"type":31,"value":1606}," weights. That's the right way to count: cooking changes the mass (rice swells, meat shrinks) but calories and macros don't.",{"type":26,"tag":34,"props":1608,"children":1610},{"id":1609},"_1-chicken-rice-steamed-veggies-500-kcal",[1611],{"type":31,"value":1612},"1. Chicken + rice + steamed veggies — ~500 kcal",{"type":26,"tag":27,"props":1614,"children":1615},{},[1616,1621,1623,1628,1630,1635],{"type":26,"tag":46,"props":1617,"children":1618},{},[1619],{"type":31,"value":1620},"100 g chicken breast",{"type":31,"value":1622}," (165) + ",{"type":26,"tag":46,"props":1624,"children":1625},{},[1626],{"type":31,"value":1627},"80 g dry rice",{"type":31,"value":1629}," (280) + ",{"type":26,"tag":46,"props":1631,"children":1632},{},[1633],{"type":31,"value":1634},"150 g frozen veggies",{"type":31,"value":1636}," (55)",{"type":26,"tag":27,"props":1638,"children":1639},{},[1640],{"type":26,"tag":46,"props":1641,"children":1642},{},[1643],{"type":31,"value":1644},"P: 42 | F: 7 | C: 65",{"type":26,"tag":27,"props":1646,"children":1647},{},[1648],{"type":31,"value":1649},"Cut the breast into 4-5 pieces, salt and pepper, into a pan with minimal oil — 7-8 minutes covered (you can add a couple spoons of water so it doesn't dry out). Rice — boil-in-bag or microwave for 10 minutes. Veggies — into the microwave with a spoon of water, 3-4 minutes.",{"type":26,"tag":27,"props":1651,"children":1652},{},[1653],{"type":31,"value":1654},"All three are done at roughly the same time. Plated in 12 minutes.",{"type":26,"tag":27,"props":1656,"children":1657},{},[1658,1663],{"type":26,"tag":46,"props":1659,"children":1660},{},[1661],{"type":31,"value":1662},"Substitutions:",{"type":31,"value":1664}," frozen veg swaps easily for fresh broccoli (5 min steamed), zucchini (4-5 min in the pan), or green beans (cooks fast). Rice for buckwheat — same 80 g dry ≈ 270 kcal.",{"type":26,"tag":34,"props":1666,"children":1668},{"id":1667},"_2-salmon-buckwheat-cucumber-salad-500-kcal",[1669],{"type":31,"value":1670},"2. Salmon + buckwheat + cucumber salad — ~500 kcal",{"type":26,"tag":27,"props":1672,"children":1673},{},[1674,1679,1681,1686,1688,1693,1695,1700],{"type":26,"tag":46,"props":1675,"children":1676},{},[1677],{"type":31,"value":1678},"100 g salmon",{"type":31,"value":1680}," (208) + ",{"type":26,"tag":46,"props":1682,"children":1683},{},[1684],{"type":31,"value":1685},"60 g dry buckwheat",{"type":31,"value":1687}," (200) + ",{"type":26,"tag":46,"props":1689,"children":1690},{},[1691],{"type":31,"value":1692},"200 g cucumber with herbs",{"type":31,"value":1694}," (30) + ",{"type":26,"tag":46,"props":1696,"children":1697},{},[1698],{"type":31,"value":1699},"1 tsp olive oil",{"type":31,"value":1701}," (45)",{"type":26,"tag":27,"props":1703,"children":1704},{},[1705],{"type":26,"tag":46,"props":1706,"children":1707},{},[1708],{"type":31,"value":1709},"P: 35 | F: 22 | C: 45",{"type":26,"tag":27,"props":1711,"children":1712},{},[1713],{"type":31,"value":1714},"Salmon — skin-side down in a pan for 4 min, flip and 3 more, or oven at 180°C for 12 min. Buckwheat — boil-in-bag, 12 min on low. While the buckwheat cooks, chop the cucumbers and herbs, dress with a spoon of oil, salt to taste.",{"type":26,"tag":27,"props":1716,"children":1717},{},[1718],{"type":31,"value":1719},"About 14 minutes of active time total.",{"type":26,"tag":27,"props":1721,"children":1722},{},[1723,1727],{"type":26,"tag":46,"props":1724,"children":1725},{},[1726],{"type":31,"value":1662},{"type":31,"value":1728}," salmon is expensive — use pollock or pink salmon (80-110 kcal per 100 g), which makes the dinner even lighter and leaves room for dessert. Buckwheat swaps for 80 g dry rice or 80 g dry quinoa, both pair well with fish.",{"type":26,"tag":34,"props":1730,"children":1732},{"id":1731},"_3-omelet-with-veggies-whole-grain-toast-470-kcal",[1733],{"type":31,"value":1734},"3. Omelet with veggies + whole-grain toast — ~470 kcal",{"type":26,"tag":27,"props":1736,"children":1737},{},[1738,1743,1745,1750,1752,1757,1759,1764],{"type":26,"tag":46,"props":1739,"children":1740},{},[1741],{"type":31,"value":1742},"3 eggs",{"type":31,"value":1744}," (235) + ",{"type":26,"tag":46,"props":1746,"children":1747},{},[1748],{"type":31,"value":1749},"100 g spinach\u002Ftomatoes",{"type":31,"value":1751}," (25) + ",{"type":26,"tag":46,"props":1753,"children":1754},{},[1755],{"type":31,"value":1756},"60 g whole-grain toast",{"type":31,"value":1758}," (160) + ",{"type":26,"tag":46,"props":1760,"children":1761},{},[1762],{"type":31,"value":1763},"1 tsp oil for the pan",{"type":31,"value":1701},{"type":26,"tag":27,"props":1766,"children":1767},{},[1768],{"type":26,"tag":46,"props":1769,"children":1770},{},[1771],{"type":31,"value":1772},"P: 27 | F: 26 | C: 35",{"type":26,"tag":27,"props":1774,"children":1775},{},[1776],{"type":31,"value":1777},"Fastest option — 7 minutes plate to plate. Spinach (or chopped tomatoes with onion) into a pan with a touch of oil for 2 minutes, then pour over the whisked eggs with a pinch of salt. Cook for 3-4 minutes on medium. Toast goes in the toaster in parallel.",{"type":26,"tag":27,"props":1779,"children":1780},{},[1781],{"type":31,"value":1782},"\"Lazy dinner\" — when you have no energy left and still need to eat.",{"type":26,"tag":27,"props":1784,"children":1785},{},[1786,1790],{"type":26,"tag":46,"props":1787,"children":1788},{},[1789],{"type":31,"value":1662},{"type":31,"value":1791}," add 30 g grated cheese to the omelet (+90 kcal, +6 g protein) → ~560 kcal but more filling. Or skip the toast and have 200 g of 5% cottage cheese after (+120 kcal, +18 g protein) if you need more protein than 3 eggs deliver.",{"type":26,"tag":34,"props":1793,"children":1795},{"id":1794},"_4-pasta-with-tuna-and-tomatoes-480-kcal",[1796],{"type":31,"value":1797},"4. Pasta with tuna and tomatoes — ~480 kcal",{"type":26,"tag":27,"props":1799,"children":1800},{},[1801,1806,1808,1813,1815,1820,1822,1827],{"type":26,"tag":46,"props":1802,"children":1803},{},[1804],{"type":31,"value":1805},"60 g dry pasta",{"type":31,"value":1807}," (210) + ",{"type":26,"tag":46,"props":1809,"children":1810},{},[1811],{"type":31,"value":1812},"100 g tuna in water",{"type":31,"value":1814}," (110) + ",{"type":26,"tag":46,"props":1816,"children":1817},{},[1818],{"type":31,"value":1819},"150 g tomatoes with onion",{"type":31,"value":1821}," (40) + ",{"type":26,"tag":46,"props":1823,"children":1824},{},[1825],{"type":31,"value":1826},"1 tbsp olive oil",{"type":31,"value":1828}," (90)",{"type":26,"tag":27,"props":1830,"children":1831},{},[1832],{"type":26,"tag":46,"props":1833,"children":1834},{},[1835],{"type":31,"value":1836},"P: 33 | F: 14 | C: 50",{"type":26,"tag":27,"props":1838,"children":1839},{},[1840],{"type":31,"value":1841},"Start the pasta boiling (8-10 minutes, per the package). While it cooks, soften chopped onion in a spoon of olive oil for 2 minutes, add tomatoes (fresh or canned), simmer 5 minutes, fold in the drained tuna at the end. Drain the pasta, toss it into the pan, mix.",{"type":26,"tag":27,"props":1843,"children":1844},{},[1845],{"type":31,"value":1846},"15 minutes from start to plate.",{"type":26,"tag":27,"props":1848,"children":1849},{},[1850,1854],{"type":26,"tag":46,"props":1851,"children":1852},{},[1853],{"type":31,"value":1662},{"type":31,"value":1855}," tuna in water is the leanest canned protein. Want more flavor — use tuna in oil (but skip the extra spoon of olive, otherwise +150-200 kcal) or 100 g boiled shrimp (~95 kcal per 100 g).",{"type":26,"tag":34,"props":1857,"children":1859},{"id":1858},"why-500-kcal-is-a-normal-dinner",[1860],{"type":31,"value":1861},"Why 500 kcal is a normal dinner",{"type":26,"tag":27,"props":1863,"children":1864},{},[1865,1867,1872],{"type":31,"value":1866},"For most adults at maintenance or a small deficit, daily intake is 1700-2400 kcal. A 500-kcal dinner is ~25-30% of the day. That's a ",{"type":26,"tag":46,"props":1868,"children":1869},{},[1870],{"type":31,"value":1871},"balanced meal",{"type":31,"value":1873}," — neither \"starvation diet\" nor \"half the day's calories in one sitting\".",{"type":26,"tag":27,"props":1875,"children":1876},{},[1877],{"type":31,"value":1878},"If your daily target is higher (>2500 kcal for active athletes) — scale up: 60 g dry buckwheat → 90 g, or add a slice of bread with fish.",{"type":26,"tag":27,"props":1880,"children":1881},{},[1882],{"type":31,"value":1883},"If your target is lower (1400-1600 kcal during active weight loss) — scale down the carbs: 80 g dry rice → 60 g, and the dinner lands around 430 kcal.",{"type":26,"tag":34,"props":1885,"children":1887},{"id":1886},"templates-beat-re-entering-every-time",[1888],{"type":31,"value":1889},"Templates beat re-entering every time",{"type":26,"tag":27,"props":1891,"children":1892},{},[1893,1895,1899],{"type":31,"value":1894},"All 4 dinners use repeating components. In ",{"type":26,"tag":199,"props":1896,"children":1897},{"href":286},[1898],{"type":31,"value":289},{"type":31,"value":1900}," you can save these as templates — set up \"chicken 100 g + rice 80 g + veg 150 g\" once, then log it with a single tap. No more searching the catalog for every ingredient.",{"type":26,"tag":27,"props":1902,"children":1903},{},[1904],{"type":31,"value":1905},"That drops input time from minutes to seconds — the main barrier in calorie tracking.",{"type":26,"tag":27,"props":1907,"children":1908},{},[1909],{"type":31,"value":1910},"What's your go-to fast weeknight dinner? Drop it in the VK discussion — we might add it to next month's roundup.",{"title":8,"searchDepth":298,"depth":298,"links":1912},[1913,1914,1915,1916,1917,1918],{"id":1609,"depth":298,"text":1612},{"id":1667,"depth":298,"text":1670},{"id":1731,"depth":298,"text":1734},{"id":1794,"depth":298,"text":1797},{"id":1858,"depth":298,"text":1861},{"id":1886,"depth":298,"text":1889},"content:en:blog:2026-06-16-4-quick-dinners-under-500-kcal.md","en\u002Fblog\u002F2026-06-16-4-quick-dinners-under-500-kcal.md","en\u002Fblog\u002F2026-06-16-4-quick-dinners-under-500-kcal",{"_path":1923,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1924,"description":1925,"slug":1926,"date":1927,"cover":1928,"category":1929,"tags":1930,"translationSlug":1935,"body":1936,"_type":308,"_id":2175,"_source":310,"_file":2176,"_stem":2177,"_extension":313},"\u002Fen\u002Fblog\u002F2026-06-13-how-food-photo-recognition-works","How we built food photo recognition — what's under the hood","A technical breakdown of NutriApp's photo recognition — which approaches we tried, what we landed on, where it still falls short, and where we're taking it next. No marketing gloss.","how-food-photo-recognition-works","2026-06-13","\u002Fblog\u002Fimages\u002Fhow-food-photo-recognition-works\u002Fcover.jpg","dev-log",[1931,1932,1933,1934,1929],"photo recognition","AI","computer vision","product","kak-rabotaet-raspoznavanie-blyud-po-foto",{"type":23,"children":1937,"toc":2167},[1938,1943,1949,1954,1959,1964,1970,1987,1997,2007,2012,2018,2027,2032,2038,2050,2061,2072,2083,2089,2101,2106,2112,2117,2150,2162],{"type":26,"tag":27,"props":1939,"children":1940},{},[1941],{"type":31,"value":1942},"Today — about how photo recognition actually works in NutriApp. No marketing gloss, just what we tried, what landed, and what didn't.",{"type":26,"tag":34,"props":1944,"children":1946},{"id":1945},"why-bother",[1947],{"type":31,"value":1948},"Why bother",{"type":26,"tag":27,"props":1950,"children":1951},{},[1952],{"type":31,"value":1953},"In classic trackers, logging a meal takes 1-3 minutes per dish. Open search, pick the right entry out of 47 lookalikes, set the grams, repeat for every ingredient. Over a day that's 5-10 minutes of \"extra\" busywork.",{"type":26,"tag":27,"props":1955,"children":1956},{},[1957],{"type":31,"value":1958},"By day three most people quit. Not from laziness — the input cost simply grows larger than the value of tracking.",{"type":26,"tag":27,"props":1960,"children":1961},{},[1962],{"type":31,"value":1963},"The whole point of photo mode is to cut that cost down to ~20 seconds: photograph the plate, the app breaks it into ingredients with estimated grams, you tweak it and save.",{"type":26,"tag":34,"props":1965,"children":1967},{"id":1966},"what-we-tried",[1968],{"type":31,"value":1969},"What we tried",{"type":26,"tag":27,"props":1971,"children":1972},{},[1973,1978,1980,1985],{"type":26,"tag":46,"props":1974,"children":1975},{},[1976],{"type":31,"value":1977},"Off-the-shelf image recognition services (Google Vision, Clarifai).",{"type":31,"value":1979}," They tell you the picture contains \"pizza\" or \"salad bowl\" but don't break the dish into ingredients with grams. Useless for calorie counting — we need the ",{"type":26,"tag":412,"props":1981,"children":1982},{},[1983],{"type":31,"value":1984},"composition",{"type":31,"value":1986},", not the label.",{"type":26,"tag":27,"props":1988,"children":1989},{},[1990,1995],{"type":26,"tag":46,"props":1991,"children":1992},{},[1993],{"type":31,"value":1994},"Training our own CV model.",{"type":31,"value":1996}," The idea: collect a dataset of regional dishes and train a model. We quickly realized you need hundreds of thousands of labeled plates for acceptable accuracy, and labeling costs millions. Unrealistic for our team size.",{"type":26,"tag":27,"props":1998,"children":1999},{},[2000,2005],{"type":26,"tag":46,"props":2001,"children":2002},{},[2003],{"type":31,"value":2004},"Vision models from Anthropic.",{"type":31,"value":2006}," This landed. The model looks at a plate photo the way a human does: \"grilled chicken breast ~120 g + rice ~150 g + mixed veg salad ~80 g\", and returns a structured JSON we drop into the meal log. No fine-tuning — a general model plus a well-crafted prompt, and it handles home cooking, café plates, fast food, simple restaurant dishes.",{"type":26,"tag":27,"props":2008,"children":2009},{},[2010],{"type":31,"value":2011},"That's where we landed.",{"type":26,"tag":34,"props":2013,"children":2015},{"id":2014},"what-it-looks-like-in-the-app",[2016],{"type":31,"value":2017},"What it looks like in the app",{"type":26,"tag":27,"props":2019,"children":2020},{},[2021],{"type":26,"tag":2022,"props":2023,"children":2026},"img",{"alt":2024,"src":2025},"Food photo recognition — NutriApp","\u002Fblog\u002Fimages\u002Fhow-food-photo-recognition-works\u002Frecognize-screen.webp",[],{"type":26,"tag":27,"props":2028,"children":2029},{},[2030],{"type":31,"value":2031},"You upload a photo and get back a caption (\"baked chicken breast, sliced, with fresh green salad, broccoli and red onion\"), a list of ingredients with grams and macros, you pick the meal type (breakfast \u002F lunch \u002F dinner \u002F snack) and save. Each ingredient's weight can be adjusted in one tap.",{"type":26,"tag":34,"props":2033,"children":2035},{"id":2034},"where-it-isnt-perfect",[2036],{"type":31,"value":2037},"Where it isn't perfect",{"type":26,"tag":27,"props":2039,"children":2040},{},[2041,2043,2048],{"type":31,"value":2042},"— ",{"type":26,"tag":46,"props":2044,"children":2045},{},[2046],{"type":31,"value":2047},"Grams from a photo are always an estimate.",{"type":31,"value":2049}," A ±15-20 g miss per ingredient is normal. That's why there's a mandatory manual-tweak step after recognition: you see the suggested grams and can fix them.",{"type":26,"tag":27,"props":2051,"children":2052},{},[2053,2054,2059],{"type":31,"value":2042},{"type":26,"tag":46,"props":2055,"children":2056},{},[2057],{"type":31,"value":2058},"Complex layered dishes recognize worse than simple ones.",{"type":31,"value":2060}," Casseroles, multi-layer sandwiches, home stews where ingredients hide under each other — the model often only sees the top layer.",{"type":26,"tag":27,"props":2062,"children":2063},{},[2064,2065,2070],{"type":31,"value":2042},{"type":26,"tag":46,"props":2066,"children":2067},{},[2068],{"type":31,"value":2069},"Dark backgrounds, bad light, weird angles cut accuracy.",{"type":31,"value":2071}," It works best top-down or 3\u002F4 view on a neutral background in daylight.",{"type":26,"tag":27,"props":2073,"children":2074},{},[2075,2076,2081],{"type":31,"value":2042},{"type":26,"tag":46,"props":2077,"children":2078},{},[2079],{"type":31,"value":2080},"Region-specific dishes.",{"type":31,"value":2082}," Uzbek manty, plov, homemade dumplings — the model sees \"meat dumplings\" and guesses grams from the average. Fine as a starting point, but for precision the catalog route is better.",{"type":26,"tag":34,"props":2084,"children":2086},{"id":2085},"what-worked",[2087],{"type":31,"value":2088},"What worked",{"type":26,"tag":27,"props":2090,"children":2091},{},[2092,2094,2099],{"type":31,"value":2093},"For an \"ordinary day\" — a bowl of oatmeal, chicken with a side, a sandwich with coffee — photo mode saves real minutes. And the bigger effect: ",{"type":26,"tag":46,"props":2095,"children":2096},{},[2097],{"type":31,"value":2098},"people start logging more often",{"type":31,"value":2100},", because the meal-entry barrier dropped.",{"type":26,"tag":27,"props":2102,"children":2103},{},[2104],{"type":31,"value":2105},"You can see it in analytics directly: users who use photo mode actively retain at multiples of those who only log via the catalog. Logical — input cost is the main barrier in calorie tracking.",{"type":26,"tag":34,"props":2107,"children":2109},{"id":2108},"whats-next",[2110],{"type":31,"value":2111},"What's next",{"type":26,"tag":27,"props":2113,"children":2114},{},[2115],{"type":31,"value":2116},"In the pipeline:",{"type":26,"tag":164,"props":2118,"children":2119},{},[2120,2130,2140],{"type":26,"tag":168,"props":2121,"children":2122},{},[2123,2128],{"type":26,"tag":46,"props":2124,"children":2125},{},[2126],{"type":31,"value":2127},"Better gram estimation for home-cooked dishes",{"type":31,"value":2129}," — stews, pilafs, casseroles. The plan is a vision + recipe-base pairing: the model recognizes \"borscht\", we pull a typical composition, then scale grams to the visible bowl size.",{"type":26,"tag":168,"props":2131,"children":2132},{},[2133,2138],{"type":26,"tag":46,"props":2134,"children":2135},{},[2136],{"type":31,"value":2137},"Saved \"your\" dishes.",{"type":31,"value":2139}," If you eat the same meal often — no need to re-recognize each time. Photograph once → save as a template → log with one click after that.",{"type":26,"tag":168,"props":2141,"children":2142},{},[2143,2148],{"type":26,"tag":46,"props":2144,"children":2145},{},[2146],{"type":31,"value":2147},"Packaging recognition.",{"type":31,"value":2149}," Photograph the nutrition label on the package — we parse calories and macros and create the product in your database. Especially useful for brands missing from the general catalog.",{"type":26,"tag":27,"props":2151,"children":2152},{},[2153,2155,2160],{"type":31,"value":2154},"If you want to try it — ",{"type":26,"tag":199,"props":2156,"children":2157},{"href":286},[2158],{"type":31,"value":2159},"open NutriApp",{"type":31,"value":2161},". Photo mode is in the free tier with a daily cap; paid tiers remove the cap.",{"type":26,"tag":27,"props":2163,"children":2164},{},[2165],{"type":31,"value":2166},"And if you use similar tools and notice we recognize worse than competitors on something — tell us in the comments. We actually iterate on those reports.",{"title":8,"searchDepth":298,"depth":298,"links":2168},[2169,2170,2171,2172,2173,2174],{"id":1945,"depth":298,"text":1948},{"id":1966,"depth":298,"text":1969},{"id":2014,"depth":298,"text":2017},{"id":2034,"depth":298,"text":2037},{"id":2085,"depth":298,"text":2088},{"id":2108,"depth":298,"text":2111},"content:en:blog:2026-06-13-how-food-photo-recognition-works.md","en\u002Fblog\u002F2026-06-13-how-food-photo-recognition-works.md","en\u002Fblog\u002F2026-06-13-how-food-photo-recognition-works",{"_path":2179,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":2180,"description":2181,"slug":2182,"date":2183,"cover":2184,"category":14,"tags":2185,"translationSlug":2188,"body":2189,"_type":308,"_id":2504,"_source":310,"_file":2505,"_stem":2506,"_extension":313},"\u002Fen\u002Fblog\u002F2026-06-11-oatmeal-macros-milk-vs-water","Oatmeal macros — milk vs water, the real calorie difference","A detailed breakdown of calories and macros for oatmeal cooked with water, 2.5% milk, and 3.2% milk, with exact grams. Plus how much typical toppings add — honey, banana, nuts, chocolate.","oatmeal-macros-milk-vs-water","2026-06-11","\u002Fblog\u002Fimages\u002Foatmeal-macros-milk-vs-water\u002Fcover.jpg",[2186,17,324,2187,1586],"oatmeal","breakfast","bzhu-ovsyanki-moloko-voda",{"type":23,"children":2190,"toc":2497},[2191,2196,2208,2214,2219,2227,2232,2237,2255,2261,2266,2274,2286,2291,2297,2302,2310,2315,2321,2333,2396,2401,2416,2421,2433,2439,2451,2456,2482,2492],{"type":26,"tag":27,"props":2192,"children":2193},{},[2194],{"type":31,"value":2195},"\"Oatmeal is healthy though.\" Sure, but which one? A bowl can be 220 kcal on water or turn into a 660 kcal meal with milk, honey, and banana. Let's break it down by grams so you stop confusing a diet breakfast with dessert in porridge form.",{"type":26,"tag":27,"props":2197,"children":2198},{},[2199,2201,2206],{"type":31,"value":2200},"The base: ",{"type":26,"tag":46,"props":2202,"children":2203},{},[2204],{"type":31,"value":2205},"60 g dry oats",{"type":31,"value":2207}," (a standard serving — fits in a mug or medium bowl) + 200 ml liquid.",{"type":26,"tag":34,"props":2209,"children":2211},{"id":2210},"on-water",[2212],{"type":31,"value":2213},"On water",{"type":26,"tag":27,"props":2215,"children":2216},{},[2217],{"type":31,"value":2218},"60 g oats + 200 ml water",{"type":26,"tag":27,"props":2220,"children":2221},{},[2222],{"type":26,"tag":46,"props":2223,"children":2224},{},[2225],{"type":31,"value":2226},"≈ 220 kcal | P: 8 | F: 4 | C: 40",{"type":26,"tag":27,"props":2228,"children":2229},{},[2230],{"type":31,"value":2231},"The \"cleanest\" version for a deficit. Minimum fat, maximum slow carbs. Taste-wise it's less interesting than the milk version, but this one shows up in weight-loss guides for a reason.",{"type":26,"tag":27,"props":2233,"children":2234},{},[2235],{"type":31,"value":2236},"Good for people who:",{"type":26,"tag":164,"props":2238,"children":2239},{},[2240,2245,2250],{"type":26,"tag":168,"props":2241,"children":2242},{},[2243],{"type":31,"value":2244},"track calories down to the tens and don't want to \"hide\" milk in the journal",{"type":26,"tag":168,"props":2246,"children":2247},{},[2248],{"type":31,"value":2249},"don't tolerate dairy well",{"type":26,"tag":168,"props":2251,"children":2252},{},[2253],{"type":31,"value":2254},"want a minimal-calorie breakfast with carbs before a workout",{"type":26,"tag":34,"props":2256,"children":2258},{"id":2257},"with-25-milk",[2259],{"type":31,"value":2260},"With 2.5% milk",{"type":26,"tag":27,"props":2262,"children":2263},{},[2264],{"type":31,"value":2265},"60 g oats + 200 ml 2.5% milk",{"type":26,"tag":27,"props":2267,"children":2268},{},[2269],{"type":26,"tag":46,"props":2270,"children":2271},{},[2272],{"type":31,"value":2273},"≈ 320 kcal | P: 14 | F: 9 | C: 49",{"type":26,"tag":27,"props":2275,"children":2276},{},[2277,2279,2284],{"type":31,"value":2278},"That's +100 kcal vs water, but you get ",{"type":26,"tag":46,"props":2280,"children":2281},{},[2282],{"type":31,"value":2283},"6 g more protein",{"type":31,"value":2285}," and calcium. A solid balance of taste and calories — most people eat this version.",{"type":26,"tag":27,"props":2287,"children":2288},{},[2289],{"type":31,"value":2290},"If you're on maintenance or a small deficit (300-500 kcal\u002Fday) and don't want to suffer through breakfast, this is your pick.",{"type":26,"tag":34,"props":2292,"children":2294},{"id":2293},"with-32-milk",[2295],{"type":31,"value":2296},"With 3.2% milk",{"type":26,"tag":27,"props":2298,"children":2299},{},[2300],{"type":31,"value":2301},"60 g oats + 200 ml 3.2% milk",{"type":26,"tag":27,"props":2303,"children":2304},{},[2305],{"type":26,"tag":46,"props":2306,"children":2307},{},[2308],{"type":31,"value":2309},"≈ 340 kcal | P: 14 | F: 10 | C: 49",{"type":26,"tag":27,"props":2311,"children":2312},{},[2313],{"type":31,"value":2314},"+20 kcal vs 2.5% — basically 1.5 g of extra fat. Not critical, but if you track to the tens and you're in an aggressive deficit, go with 2.5%. In daily life, you just use whatever milk is already in your fridge.",{"type":26,"tag":34,"props":2316,"children":2318},{"id":2317},"where-a-healthy-breakfast-becomes-dessert",[2319],{"type":31,"value":2320},"Where a \"healthy breakfast\" becomes dessert",{"type":26,"tag":27,"props":2322,"children":2323},{},[2324,2326,2331],{"type":31,"value":2325},"Now the typical toppings most people ",{"type":26,"tag":46,"props":2327,"children":2328},{},[2329],{"type":31,"value":2330},"don't log",{"type":31,"value":2332}," because \"it's just a little\":",{"type":26,"tag":164,"props":2334,"children":2335},{},[2336,2346,2356,2366,2376,2386],{"type":26,"tag":168,"props":2337,"children":2338},{},[2339,2344],{"type":26,"tag":46,"props":2340,"children":2341},{},[2342],{"type":31,"value":2343},"1 tsp sugar (5 g)",{"type":31,"value":2345}," → +20 kcal",{"type":26,"tag":168,"props":2347,"children":2348},{},[2349,2354],{"type":26,"tag":46,"props":2350,"children":2351},{},[2352],{"type":31,"value":2353},"1 tbsp honey (15 g)",{"type":31,"value":2355}," → +50 kcal",{"type":26,"tag":168,"props":2357,"children":2358},{},[2359,2364],{"type":26,"tag":46,"props":2360,"children":2361},{},[2362],{"type":31,"value":2363},"1 tbsp butter (15 g)",{"type":31,"value":2365}," → +110 kcal",{"type":26,"tag":168,"props":2367,"children":2368},{},[2369,2374],{"type":26,"tag":46,"props":2370,"children":2371},{},[2372],{"type":31,"value":2373},"30 g walnuts",{"type":31,"value":2375}," → +200 kcal",{"type":26,"tag":168,"props":2377,"children":2378},{},[2379,2384],{"type":26,"tag":46,"props":2380,"children":2381},{},[2382],{"type":31,"value":2383},"100 g banana",{"type":31,"value":2385}," → +90 kcal",{"type":26,"tag":168,"props":2387,"children":2388},{},[2389,2394],{"type":26,"tag":46,"props":2390,"children":2391},{},[2392],{"type":31,"value":2393},"50 g chocolate",{"type":31,"value":2395}," → +270 kcal",{"type":26,"tag":27,"props":2397,"children":2398},{},[2399],{"type":31,"value":2400},"Let's calculate the \"Pinterest perfect breakfast\":",{"type":26,"tag":27,"props":2402,"children":2403},{},[2404,2409,2411,2415],{"type":26,"tag":46,"props":2405,"children":2406},{},[2407],{"type":31,"value":2408},"Oatmeal with 2.5% milk + honey + banana + 30 g walnuts",{"type":31,"value":2410}," = 320 + 50 + 90 + 200 = ",{"type":26,"tag":46,"props":2412,"children":2413},{},[2414],{"type":31,"value":1165},{"type":31,"value":1198},{"type":26,"tag":27,"props":2417,"children":2418},{},[2419],{"type":31,"value":2420},"That's no longer a light breakfast — it's a full meal that covers about a third of an average adult's daily calories. Not \"bad\" — but not \"diet food\" either.",{"type":26,"tag":27,"props":2422,"children":2423},{},[2424,2426,2431],{"type":31,"value":2425},"\"Oatmeal with chocolate and banana\"? ",{"type":26,"tag":46,"props":2427,"children":2428},{},[2429],{"type":31,"value":2430},"680 kcal.",{"type":31,"value":2432}," Dessert in porridge form. No illusions.",{"type":26,"tag":34,"props":2434,"children":2436},{"id":2435},"the-takeaway",[2437],{"type":31,"value":2438},"The takeaway",{"type":26,"tag":27,"props":2440,"children":2441},{},[2442,2444,2449],{"type":31,"value":2443},"Oats by themselves are a great product: cheap, filling, full of slow carbs and fiber. The problem isn't the porridge — it's that ",{"type":26,"tag":46,"props":2445,"children":2446},{},[2447],{"type":31,"value":2448},"people underestimate the calories from toppings",{"type":31,"value":2450},", especially liquid ones and fats.",{"type":26,"tag":27,"props":2452,"children":2453},{},[2454],{"type":31,"value":2455},"If you want to know honestly what you're eating:",{"type":26,"tag":2457,"props":2458,"children":2459},"ol",{},[2460,2465,2477],{"type":26,"tag":168,"props":2461,"children":2462},{},[2463],{"type":31,"value":2464},"Decide what you cook on (water \u002F 2.5% milk \u002F 3.2% milk)",{"type":26,"tag":168,"props":2466,"children":2467},{},[2468,2470,2475],{"type":31,"value":2469},"Log every topping ",{"type":26,"tag":46,"props":2471,"children":2472},{},[2473],{"type":31,"value":2474},"completely",{"type":31,"value":2476}," — each 15 g of butter, each handful of nuts",{"type":26,"tag":168,"props":2478,"children":2479},{},[2480],{"type":31,"value":2481},"Once a week, weigh your \"usual portion\" of oats — almost everyone ends up at 70-80 g, not 60",{"type":26,"tag":27,"props":2483,"children":2484},{},[2485,2486,2490],{"type":31,"value":283},{"type":26,"tag":199,"props":2487,"children":2488},{"href":286},[2489],{"type":31,"value":289},{"type":31,"value":2491}," all of these ingredients are already in the database — add them, set grams, calories and macros compute automatically. For oatmeal there are ready-made templates like \"oatmeal with milk and banana\" — save once, log with one click after that.",{"type":26,"tag":27,"props":2493,"children":2494},{},[2495],{"type":31,"value":2496},"Which one do you cook — water or milk? And what toppings do you add? Drop it in the VK discussion.",{"title":8,"searchDepth":298,"depth":298,"links":2498},[2499,2500,2501,2502,2503],{"id":2210,"depth":298,"text":2213},{"id":2257,"depth":298,"text":2260},{"id":2293,"depth":298,"text":2296},{"id":2317,"depth":298,"text":2320},{"id":2435,"depth":298,"text":2438},"content:en:blog:2026-06-11-oatmeal-macros-milk-vs-water.md","en\u002Fblog\u002F2026-06-11-oatmeal-macros-milk-vs-water.md","en\u002Fblog\u002F2026-06-11-oatmeal-macros-milk-vs-water",{"_path":2508,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":2509,"description":2510,"slug":2511,"date":2512,"cover":2513,"category":1929,"tags":2514,"translationSlug":2518,"body":2519,"_type":308,"_id":2709,"_source":310,"_file":2710,"_stem":2711,"_extension":313},"\u002Fen\u002Fblog\u002F2026-06-10-nutriapp-on-rustore","NutriApp is now on RuStore — official Russian Android distribution","NutriApp passed moderation and is available on RuStore, Russia's official app store. What changes for users, how to reinstall from the direct link, and what data stays intact.","nutriapp-on-rustore","2026-06-10","\u002Fblog\u002Fimages\u002Fnutriapp-on-rustore\u002Fcover.jpg",[2515,2516,2517,1934],"release","RuStore","distribution","nutriapp-v-rustore",{"type":23,"children":2520,"toc":2703},[2521,2533,2547,2552,2558,2568,2578,2588,2598,2604,2616,2621,2626,2632,2637,2660,2665,2671,2676,2688],{"type":26,"tag":27,"props":2522,"children":2523},{},[2524,2526,2531],{"type":31,"value":2525},"Quick news: ",{"type":26,"tag":46,"props":2527,"children":2528},{},[2529],{"type":31,"value":2530},"NutriApp passed moderation and is available on RuStore",{"type":31,"value":2532},", the official Russian Android app marketplace.",{"type":26,"tag":27,"props":2534,"children":2535},{},[2536,2538,2545],{"type":31,"value":2537},"Until now the app was only distributed directly — APK from ",{"type":26,"tag":2539,"props":2540,"children":2542},"code",{"className":2541},[],[2543],{"type":31,"value":2544},"ainutriapp.com\u002Fdownloads\u002Fnutriapp.apk",{"type":31,"value":2546},", \"install from unknown sources,\" updates by hand. It worked, but the friction was high. Many users don't want to flip system security settings just to try a new app.",{"type":26,"tag":27,"props":2548,"children":2549},{},[2550],{"type":31,"value":2551},"Now there's an official store listing.",{"type":26,"tag":34,"props":2553,"children":2555},{"id":2554},"what-changes-for-users",[2556],{"type":31,"value":2557},"What changes for users",{"type":26,"tag":27,"props":2559,"children":2560},{},[2561,2566],{"type":26,"tag":46,"props":2562,"children":2563},{},[2564],{"type":31,"value":2565},"One-tap install.",{"type":31,"value":2567}," Open RuStore, search NutriApp, tap Install — no system warnings, no settings toggles.",{"type":26,"tag":27,"props":2569,"children":2570},{},[2571,2576],{"type":26,"tag":46,"props":2572,"children":2573},{},[2574],{"type":31,"value":2575},"Auto-updates.",{"type":31,"value":2577}," New releases ship through the standard store update channel. No more manual APK reinstalls — important because we ship updates every 1-2 weeks.",{"type":26,"tag":27,"props":2579,"children":2580},{},[2581,2586],{"type":26,"tag":46,"props":2582,"children":2583},{},[2584],{"type":31,"value":2585},"Trust.",{"type":31,"value":2587}," RuStore validates every build it accepts: signing, permissions, no malicious code. For us this is automated proof of quality — users don't have to take our word for it.",{"type":26,"tag":27,"props":2589,"children":2590},{},[2591,2596],{"type":26,"tag":46,"props":2592,"children":2593},{},[2594],{"type":31,"value":2595},"Discoverability.",{"type":31,"value":2597}," Previously people found NutriApp only through us — website, social media. Now the app shows up in store search for queries like \"calorie counting,\" \"food diary,\" \"macros.\"",{"type":26,"tag":34,"props":2599,"children":2601},{"id":2600},"what-doesnt-change",[2602],{"type":31,"value":2603},"What doesn't change",{"type":26,"tag":27,"props":2605,"children":2606},{},[2607,2609,2614],{"type":31,"value":2608},"— The web version at ",{"type":26,"tag":199,"props":2610,"children":2611},{"href":286},[2612],{"type":31,"value":2613},"ainutriapp.com",{"type":31,"value":2615}," keeps working. For many users, the primary device is a desktop, not a phone.",{"type":26,"tag":27,"props":2617,"children":2618},{},[2619],{"type":31,"value":2620},"— Pricing and plans stay the same. The free plan is fully functional: calorie counting, food diary, weight goals. Paid plans are for those who need more photo recognitions and AI menus without limits.",{"type":26,"tag":27,"props":2622,"children":2623},{},[2624],{"type":31,"value":2625},"— The direct APK on the website stays. If RuStore is unavailable for some reason, the direct link is still there.",{"type":26,"tag":34,"props":2627,"children":2629},{"id":2628},"if-youre-already-using-the-apk-from-the-website",[2630],{"type":31,"value":2631},"If you're already using the APK from the website",{"type":26,"tag":27,"props":2633,"children":2634},{},[2635],{"type":31,"value":2636},"It makes sense to reinstall from RuStore so you get updates automatically.",{"type":26,"tag":2457,"props":2638,"children":2639},{},[2640,2650,2655],{"type":26,"tag":168,"props":2641,"children":2642},{},[2643,2648],{"type":26,"tag":46,"props":2644,"children":2645},{},[2646],{"type":31,"value":2647},"Don't uninstall the app first",{"type":31,"value":2649}," — data is stored on our server, tied to your account, not locally. But just in case, make sure you remember your email or sign-in method.",{"type":26,"tag":168,"props":2651,"children":2652},{},[2653],{"type":31,"value":2654},"Install NutriApp from RuStore on top — the system will offer to update the existing app.",{"type":26,"tag":168,"props":2656,"children":2657},{},[2658],{"type":31,"value":2659},"Sign in with the same account. All meals, weights, goals — still there.",{"type":26,"tag":27,"props":2661,"children":2662},{},[2663],{"type":31,"value":2664},"If something goes wrong — drop us a comment or DM, we'll sort it out.",{"type":26,"tag":34,"props":2666,"children":2668},{"id":2667},"thank-you",[2669],{"type":31,"value":2670},"Thank you",{"type":26,"tag":27,"props":2672,"children":2673},{},[2674],{"type":31,"value":2675},"Without beta testers who sent screenshots of bugs and pointed out clunky flows, this release would have taken longer and shipped worse. Thank you.",{"type":26,"tag":27,"props":2677,"children":2678},{},[2679,2681,2686],{"type":31,"value":2680},"What's next: working on ",{"type":26,"tag":46,"props":2682,"children":2683},{},[2684],{"type":31,"value":2685},"iOS",{"type":31,"value":2687}," (planned for next quarter) and on making photo recognition smarter for \"complex\" dishes (stews, layered plates, mixed sides).",{"type":26,"tag":27,"props":2689,"children":2690},{},[2691,2693,2701],{"type":31,"value":2692},"Install: ",{"type":26,"tag":199,"props":2694,"children":2698},{"href":2695,"rel":2696},"https:\u002F\u002Fwww.rustore.ru\u002Fcatalog\u002Fapp\u002Fcom.nutriapp.app",[2697],"nofollow",[2699],{"type":31,"value":2700},"NutriApp on RuStore",{"type":31,"value":2702}," — open the link from your phone and tap \"Install.\" Or search for \"NutriApp\" inside the RuStore app.",{"title":8,"searchDepth":298,"depth":298,"links":2704},[2705,2706,2707,2708],{"id":2554,"depth":298,"text":2557},{"id":2600,"depth":298,"text":2603},{"id":2628,"depth":298,"text":2631},{"id":2667,"depth":298,"text":2670},"content:en:blog:2026-06-10-nutriapp-on-rustore.md","en\u002Fblog\u002F2026-06-10-nutriapp-on-rustore.md","en\u002Fblog\u002F2026-06-10-nutriapp-on-rustore",{"_path":2713,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":2714,"description":2715,"slug":2716,"date":2717,"cover":2718,"category":321,"tags":2719,"translationSlug":2722,"body":2723,"_type":308,"_id":2991,"_source":310,"_file":2992,"_stem":2993,"_extension":313},"\u002Fen\u002Fblog\u002F2026-06-09-3-mistakes-calorie-counting","3 calorie-counting mistakes that keep you from losing weight","Counting calories but the scale won't budge? Most likely one of three typical mistakes is in play — fat eyeballing, background calories, and incorrect serving sizes. We break each one down.","3-mistakes-calorie-counting","2026-06-09","\u002Fblog\u002Fimages\u002F3-mistakes-calorie-counting\u002Fcover.jpg",[17,18,2720,2721],"portion sizes","mistakes","3-oshibki-podscheta-kalorij",{"type":23,"children":2724,"toc":2985},[2725,2730,2735,2741,2746,2758,2770,2780,2786,2791,2796,2829,2848,2853,2862,2868,2873,2926,2938,2947,2953,2958,2970,2980],{"type":26,"tag":27,"props":2726,"children":2727},{},[2728],{"type":31,"value":2729},"\"I'm counting calories and the scale won't move.\" This is probably the most common complaint from people trying to enter a calorie deficit. The usual next step: blame \"genetics\" or switch to an even stricter plan — and quit within two weeks.",{"type":26,"tag":27,"props":2731,"children":2732},{},[2733],{"type":31,"value":2734},"Most of the time the problem isn't metabolism. It's that the count itself drifts away from reality. Let's break down 3 mistakes that show up in almost everyone who tried and didn't get results.",{"type":26,"tag":34,"props":2736,"children":2738},{"id":2737},"mistake-1-eyeballing-especially-fats",[2739],{"type":31,"value":2740},"Mistake 1. Eyeballing — especially fats",{"type":26,"tag":27,"props":2742,"children":2743},{},[2744],{"type":31,"value":2745},"Oil in the pan, a spoon of mayo, a chunk of cheese, salad dressing. It looks like \"a little,\" but it's 100-200 kcal that never made it into your tracker.",{"type":26,"tag":27,"props":2747,"children":2748},{},[2749,2751,2756],{"type":31,"value":2750},"Real example: a \"light\" salad. 200 g of vegetables + 1 tablespoon of oil (15 g). By eye you'd estimate \"150 kcal.\" Reality: ",{"type":26,"tag":46,"props":2752,"children":2753},{},[2754],{"type":31,"value":2755},"180-200 kcal",{"type":31,"value":2757},", because oil alone is ~135 kcal. That's already a 30-50 kcal gap. Sounds tiny?",{"type":26,"tag":27,"props":2759,"children":2760},{},[2761,2763,2768],{"type":31,"value":2762},"You'll do this 3-4 times a day. That's ",{"type":26,"tag":46,"props":2764,"children":2765},{},[2766],{"type":31,"value":2767},"+300-500 kcal",{"type":31,"value":2769}," to your balance. If you planned a 400 kcal\u002Fday deficit — it's now zero. If 200 — you're in a surplus. The scale stays flat or climbs, and you're \"counting.\"",{"type":26,"tag":27,"props":2771,"children":2772},{},[2773,2778],{"type":26,"tag":46,"props":2774,"children":2775},{},[2776],{"type":31,"value":2777},"Fix:",{"type":31,"value":2779}," weigh fats. Kitchen scale, one tablespoon of oil = 15 g, log it as 135 kcal. Takes 3 seconds and removes 80% of this mistake.",{"type":26,"tag":34,"props":2781,"children":2783},{"id":2782},"mistake-2-background-calories",[2784],{"type":31,"value":2785},"Mistake 2. Background calories",{"type":26,"tag":27,"props":2787,"children":2788},{},[2789],{"type":31,"value":2790},"Everything you don't consider \"a meal\" but that still eats your budget.",{"type":26,"tag":27,"props":2792,"children":2793},{},[2794],{"type":31,"value":2795},"A typical day:",{"type":26,"tag":164,"props":2797,"children":2798},{},[2799,2809,2819],{"type":26,"tag":168,"props":2800,"children":2801},{},[2802,2807],{"type":26,"tag":46,"props":2803,"children":2804},{},[2805],{"type":31,"value":2806},"Coffee with milk 3x a day",{"type":31,"value":2808}," (50 ml of 2.5% milk per cup) → +120 kcal",{"type":26,"tag":168,"props":2810,"children":2811},{},[2812,2817],{"type":26,"tag":46,"props":2813,"children":2814},{},[2815],{"type":31,"value":2816},"Office cookies",{"type":31,"value":2818}," (one cookie = 50 kcal, 3 throughout the day) → +150 kcal",{"type":26,"tag":168,"props":2820,"children":2821},{},[2822,2827],{"type":26,"tag":46,"props":2823,"children":2824},{},[2825],{"type":31,"value":2826},"Almonds during a movie",{"type":31,"value":2828}," (30 g) → +180 kcal",{"type":26,"tag":27,"props":2830,"children":2831},{},[2832,2834,2839,2841,2846],{"type":31,"value":2833},"That's ",{"type":26,"tag":46,"props":2835,"children":2836},{},[2837],{"type":31,"value":2838},"+450 kcal\u002Fday",{"type":31,"value":2840}," that ",{"type":26,"tag":46,"props":2842,"children":2843},{},[2844],{"type":31,"value":2845},"isn't in any tracker",{"type":31,"value":2847},". You didn't \"eat them\" — you \"snacked.\" But your stomach and the scale count them anyway.",{"type":26,"tag":27,"props":2849,"children":2850},{},[2851],{"type":31,"value":2852},"Liquid calories are especially sneaky. Lattes, kefir, kissel, sweet compote, fruit juice — easily add +200-400 kcal a day because liquid barely triggers fullness.",{"type":26,"tag":27,"props":2854,"children":2855},{},[2856,2860],{"type":26,"tag":46,"props":2857,"children":2858},{},[2859],{"type":31,"value":2777},{"type":31,"value":2861}," log EVERYTHING that goes in your mouth during the day. A nut — log it. A sip of juice — log it. After a week you'll start to see your pattern and can edit it consciously.",{"type":26,"tag":34,"props":2863,"children":2865},{"id":2864},"mistake-3-packaging-serving-size-vs-actual-portion",[2866],{"type":31,"value":2867},"Mistake 3. Packaging serving size vs. actual portion",{"type":26,"tag":27,"props":2869,"children":2870},{},[2871],{"type":31,"value":2872},"The manufacturer prints \"1 serving = 50 g.\" You scoop with a spoon into a bowl. No scale — you estimate by eye. The actual amount is 70-80 g.",{"type":26,"tag":164,"props":2874,"children":2875},{},[2876,2886,2896,2906,2916],{"type":26,"tag":168,"props":2877,"children":2878},{},[2879,2884],{"type":26,"tag":46,"props":2880,"children":2881},{},[2882],{"type":31,"value":2883},"Granola:",{"type":31,"value":2885}," \"1 serving = 40 g,\" actually 60-70 g. +100 kcal.",{"type":26,"tag":168,"props":2887,"children":2888},{},[2889,2894],{"type":26,"tag":46,"props":2890,"children":2891},{},[2892],{"type":31,"value":2893},"Muesli with dried fruit:",{"type":31,"value":2895}," stated 50 g, real 70-80 g. +100-150 kcal.",{"type":26,"tag":168,"props":2897,"children":2898},{},[2899,2904],{"type":26,"tag":46,"props":2900,"children":2901},{},[2902],{"type":31,"value":2903},"Nuts in recipes:",{"type":31,"value":2905}," \"a handful\" = 30-50 g, not 15.",{"type":26,"tag":168,"props":2907,"children":2908},{},[2909,2914],{"type":26,"tag":46,"props":2910,"children":2911},{},[2912],{"type":31,"value":2913},"Cheese:",{"type":31,"value":2915}," \"a piece\" = 30-40 g, not 20.",{"type":26,"tag":168,"props":2917,"children":2918},{},[2919,2924],{"type":26,"tag":46,"props":2920,"children":2921},{},[2922],{"type":31,"value":2923},"Pasta:",{"type":31,"value":2925}," \"a normal serving\" = 100 g dry, not 70.",{"type":26,"tag":27,"props":2927,"children":2928},{},[2929,2931,2936],{"type":31,"value":2930},"The reverse can happen too: sometimes people take ",{"type":26,"tag":46,"props":2932,"children":2933},{},[2934],{"type":31,"value":2935},"LESS",{"type":31,"value":2937}," than stated and end up overestimating calories. The mistake works in your favor, but in a deficit that's rare.",{"type":26,"tag":27,"props":2939,"children":2940},{},[2941,2945],{"type":26,"tag":46,"props":2942,"children":2943},{},[2944],{"type":31,"value":2777},{"type":31,"value":2946}," weigh \"your usual portion\" of frequently-eaten foods once. You don't need to do this daily — once is enough. Learned that your standard bowl of granola = 65 g? From now on, just log 65.",{"type":26,"tag":34,"props":2948,"children":2950},{"id":2949},"the-pattern",[2951],{"type":31,"value":2952},"The pattern",{"type":26,"tag":27,"props":2954,"children":2955},{},[2956],{"type":31,"value":2957},"One of these three mistakes is present in almost everyone who \"counts but doesn't lose weight.\" More often — all three at once. The sum of errors: 500-800 kcal\u002Fday. That's no longer a \"deficit\" or \"maintenance\" — it's a full surplus.",{"type":26,"tag":27,"props":2959,"children":2960},{},[2961,2963,2968],{"type":31,"value":2962},"The good news: ",{"type":26,"tag":46,"props":2964,"children":2965},{},[2966],{"type":31,"value":2967},"all three are fixed with one tool — accuracy.",{"type":31,"value":2969}," You don't need to eat less or count every crumb. You need to look honestly once at what actually goes into your stomach for a day — and keep a journal for one or two weeks that doesn't lie.",{"type":26,"tag":27,"props":2971,"children":2972},{},[2973,2974,2978],{"type":31,"value":283},{"type":26,"tag":199,"props":2975,"children":2976},{"href":286},[2977],{"type":31,"value":289},{"type":31,"value":2979}," you can either log products with grams manually, or photograph your plate — the app breaks it into ingredients with a starting gram estimate that you can clearly tell is \"right\" or \"off.\" It cuts down the eyeballing significantly.",{"type":26,"tag":27,"props":2981,"children":2982},{},[2983],{"type":31,"value":2984},"Which of the three is yours? Vote in the VK discussion.",{"title":8,"searchDepth":298,"depth":298,"links":2986},[2987,2988,2989,2990],{"id":2737,"depth":298,"text":2740},{"id":2782,"depth":298,"text":2785},{"id":2864,"depth":298,"text":2867},{"id":2949,"depth":298,"text":2952},"content:en:blog:2026-06-09-3-mistakes-calorie-counting.md","en\u002Fblog\u002F2026-06-09-3-mistakes-calorie-counting.md","en\u002Fblog\u002F2026-06-09-3-mistakes-calorie-counting",{"_path":2995,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":2996,"description":2997,"slug":2998,"date":2999,"cover":3000,"category":1929,"tags":3001,"translationSlug":3003,"body":3004,"_type":308,"_id":3244,"_source":310,"_file":3245,"_stem":3246,"_extension":313},"\u002Fen\u002Fblog\u002F2026-06-06-why-we-build-nutriapp","Why we're building NutriApp — and who it's for","Why we started NutriApp, what problems we solve, who it's for and who it isn't. No marketing gloss.","why-we-build-nutriapp","2026-06-06","\u002Fblog\u002Fimages\u002Fwhy-we-build-nutriapp\u002Fcover.jpg",[1934,3002,289],"mission","pochemu-my-delaem-nutriapp",{"type":23,"children":3005,"toc":3237},[3006,3011,3017,3022,3027,3032,3037,3043,3053,3063,3073,3083,3093,3099,3144,3150,3177,3181,3186,3221,3226],{"type":26,"tag":27,"props":3007,"children":3008},{},[3009],{"type":31,"value":3010},"Today — about why we started NutriApp. No presentation polish, no \"revolutionizing the industry\" lines.",{"type":26,"tag":34,"props":3012,"children":3014},{"id":3013},"where-the-idea-came-from",[3015],{"type":31,"value":3016},"Where the idea came from",{"type":26,"tag":27,"props":3018,"children":3019},{},[3020],{"type":31,"value":3021},"The idea wasn't \"find a niche and make money.\" It was simpler: anyone who has tried counting calories for even a couple of weeks knows it's annoying.",{"type":26,"tag":27,"props":3023,"children":3024},{},[3025],{"type":31,"value":3026},"You open a well-known app, search \"cottage cheese 5%\", get 47 results. Half are \"Brand-name cottage cheese 5% (100 g)\", the other half \"cottage cheese 5% fat (1 serving)\" — and what is \"1 serving\"? Nobody knows. Then you have to compose a dish from 6 ingredients, and logging dinner takes 4 minutes instead of 30 seconds.",{"type":26,"tag":27,"props":3028,"children":3029},{},[3030],{"type":31,"value":3031},"By day three, you quit.",{"type":26,"tag":27,"props":3033,"children":3034},{},[3035],{"type":31,"value":3036},"We decided to build a tool where logging a meal takes the time it actually should — 20-40 seconds, not 4 minutes.",{"type":26,"tag":34,"props":3038,"children":3040},{"id":3039},"whats-inside",[3041],{"type":31,"value":3042},"What's inside",{"type":26,"tag":27,"props":3044,"children":3045},{},[3046,3051],{"type":26,"tag":46,"props":3047,"children":3048},{},[3049],{"type":31,"value":3050},"Sane product database.",{"type":31,"value":3052}," No 47 duplicate entries. Common products with verified macros and reasonable serving sizes.",{"type":26,"tag":27,"props":3054,"children":3055},{},[3056,3061],{"type":26,"tag":46,"props":3057,"children":3058},{},[3059],{"type":31,"value":3060},"Photo recognition that works.",{"type":31,"value":3062}," Photograph your plate — the app breaks it into ingredients with estimated grams. You then tweak it with one tap.",{"type":26,"tag":27,"props":3064,"children":3065},{},[3066,3071],{"type":26,"tag":46,"props":3067,"children":3068},{},[3069],{"type":31,"value":3070},"AI menus that aren't \"universal 1500-kcal templates.\"",{"type":31,"value":3072}," They account for your calorie target, preferences, allergies. You can say \"no pork or mushrooms, more fish\" — and the menu reflects that.",{"type":26,"tag":27,"props":3074,"children":3075},{},[3076,3081],{"type":26,"tag":46,"props":3077,"children":3078},{},[3079],{"type":31,"value":3080},"Weight and calorie goals with honest feedback.",{"type":31,"value":3082}," No \"you're doing great, keep going\" when you're 5 kg behind plan. We show what's actually happening — no padding the graphs.",{"type":26,"tag":27,"props":3084,"children":3085},{},[3086,3091],{"type":26,"tag":46,"props":3087,"children":3088},{},[3089],{"type":31,"value":3090},"Works wherever you are.",{"type":31,"value":3092}," Browser on desktop, Android app on phone. One account, one dataset.",{"type":26,"tag":34,"props":3094,"children":3096},{"id":3095},"who-its-for",[3097],{"type":31,"value":3098},"Who it's for",{"type":26,"tag":164,"props":3100,"children":3101},{},[3102,3112,3123,3133],{"type":26,"tag":168,"props":3103,"children":3104},{},[3105,3107],{"type":31,"value":3106},"People who ",{"type":26,"tag":46,"props":3108,"children":3109},{},[3110],{"type":31,"value":3111},"want to understand how much they actually eat",{"type":26,"tag":168,"props":3113,"children":3114},{},[3115,3116,3121],{"type":31,"value":3106},{"type":26,"tag":46,"props":3117,"children":3118},{},[3119],{"type":31,"value":3120},"tried counting calories and gave up",{"type":31,"value":3122}," because it was too tedious",{"type":26,"tag":168,"props":3124,"children":3125},{},[3126,3128],{"type":31,"value":3127},"People who want a ",{"type":26,"tag":46,"props":3129,"children":3130},{},[3131],{"type":31,"value":3132},"deficit or a bulk without diet feeling like suffering",{"type":26,"tag":168,"props":3134,"children":3135},{},[3136,3137,3142],{"type":31,"value":3106},{"type":26,"tag":46,"props":3138,"children":3139},{},[3140],{"type":31,"value":3141},"don't believe in \"magic fat burners\"",{"type":31,"value":3143}," and want the numbers",{"type":26,"tag":34,"props":3145,"children":3147},{"id":3146},"who-its-not-for",[3148],{"type":31,"value":3149},"Who it's NOT for",{"type":26,"tag":164,"props":3151,"children":3152},{},[3153,3165],{"type":26,"tag":168,"props":3154,"children":3155},{},[3156,3158,3163],{"type":31,"value":3157},"People looking for ",{"type":26,"tag":46,"props":3159,"children":3160},{},[3161],{"type":31,"value":3162},"quick promises",{"type":31,"value":3164}," like \"−15 lbs in a week.\" Those don't exist.",{"type":26,"tag":168,"props":3166,"children":3167},{},[3168,3170,3175],{"type":31,"value":3169},"People with ",{"type":26,"tag":46,"props":3171,"children":3172},{},[3173],{"type":31,"value":3174},"eating disorders",{"type":31,"value":3176}," — they need a clinician, not an app. Calorie counting with an ED can make things worse.",{"type":26,"tag":34,"props":3178,"children":3179},{"id":2108},[3180],{"type":31,"value":2111},{"type":26,"tag":27,"props":3182,"children":3183},{},[3184],{"type":31,"value":3185},"Coming up:",{"type":26,"tag":164,"props":3187,"children":3188},{},[3189,3201,3211],{"type":26,"tag":168,"props":3190,"children":3191},{},[3192,3194,3199],{"type":31,"value":3193},"Better photo recognition for ",{"type":26,"tag":46,"props":3195,"children":3196},{},[3197],{"type":31,"value":3198},"home-cooked dishes",{"type":31,"value":3200}," (stews, layered casseroles — complex multi-component recipes)",{"type":26,"tag":168,"props":3202,"children":3203},{},[3204,3209],{"type":26,"tag":46,"props":3205,"children":3206},{},[3207],{"type":31,"value":3208},"Water and sleep tracking",{"type":31,"value":3210}," in the same feed as food",{"type":26,"tag":168,"props":3212,"children":3213},{},[3214,3219],{"type":26,"tag":46,"props":3215,"children":3216},{},[3217],{"type":31,"value":3218},"Shared accounts for couples\u002Ffamilies",{"type":31,"value":3220}," — so meal planning for two people becomes easy",{"type":26,"tag":27,"props":3222,"children":3223},{},[3224],{"type":31,"value":3225},"The team is small right now, so anything you write in comments or DM — we actually read. If something's missing or working strangely, tell us.",{"type":26,"tag":27,"props":3227,"children":3228},{},[3229,3231,3235],{"type":31,"value":3230},"Try it: open ",{"type":26,"tag":199,"props":3232,"children":3233},{"href":286},[3234],{"type":31,"value":289},{"type":31,"value":3236},". It's free. There are paid tiers for people who need more photo recognitions and unlimited AI menus, but the app is fully functional without them.",{"title":8,"searchDepth":298,"depth":298,"links":3238},[3239,3240,3241,3242,3243],{"id":3013,"depth":298,"text":3016},{"id":3039,"depth":298,"text":3042},{"id":3095,"depth":298,"text":3098},{"id":3146,"depth":298,"text":3149},{"id":2108,"depth":298,"text":2111},"content:en:blog:2026-06-06-why-we-build-nutriapp.md","en\u002Fblog\u002F2026-06-06-why-we-build-nutriapp.md","en\u002Fblog\u002F2026-06-06-why-we-build-nutriapp",{"_path":3248,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":3249,"description":3250,"slug":3251,"date":3252,"cover":3253,"category":14,"tags":3254,"translationSlug":3257,"body":3258,"_type":308,"_id":3411,"_source":310,"_file":3412,"_stem":3413,"_extension":313},"\u002Fen\u002Fblog\u002F2026-06-04-how-many-calories-in-shawarma","How many calories are in shawarma? A gram-by-gram breakdown","A detailed breakdown of a standard chicken shawarma — macros, calories, lighter and heavier variants. With a full nutrition table.","how-many-calories-in-shawarma","2026-06-04","\u002Fblog\u002Fimages\u002Fhow-many-calories-in-shawarma\u002Fcover.jpg",[17,3255,3256],"shawarma","fast food","skolko-kalorij-v-shaurme",{"type":23,"children":3259,"toc":3405},[3260,3265,3271,3276,3283,3288,3294,3337,3342,3348,3381,3386,3390,3395],{"type":26,"tag":27,"props":3261,"children":3262},{},[3263],{"type":31,"value":3264},"A standard chicken shawarma is often treated as a \"quick snack,\" but in reality it's a full meal. Let's count exactly how many calories and macros are in it, so you stop telling yourself it's \"light food.\"",{"type":26,"tag":34,"props":3266,"children":3268},{"id":3267},"whats-in-an-average-shawarma",[3269],{"type":31,"value":3270},"What's in an average shawarma",{"type":26,"tag":27,"props":3272,"children":3273},{},[3274],{"type":31,"value":3275},"We're taking a typical street shawarma weighing about 350 g. The composition is approximate, but close to what you actually get at a regular stand:",{"type":26,"tag":3277,"props":3278,"children":3282},"nutrition-table",{":rows":3279,":total":3280,"recipeName":3281},"[{\"item\":\"Thin lavash, 80 g\",\"kcal\":210,\"p\":7,\"f\":4,\"c\":38},{\"item\":\"Pan-fried chicken breast, 120 g\",\"kcal\":200,\"p\":30,\"f\":8,\"c\":0},{\"item\":\"Cabbage + carrot + cucumber, 80 g\",\"kcal\":20,\"p\":1,\"f\":0,\"c\":4},{\"item\":\"Tomato, 30 g\",\"kcal\":6,\"p\":0,\"f\":0,\"c\":1},{\"item\":\"Sauce (mayo + ketchup), 40 g\",\"kcal\":180,\"p\":1,\"f\":18,\"c\":4},{\"item\":\"Cheese, 20 g\",\"kcal\":70,\"p\":5,\"f\":5,\"c\":0},{\"item\":\"Pan oil, ~10 g\",\"kcal\":90,\"p\":0,\"f\":10,\"c\":0}]","{\"kcal\":776,\"p\":44,\"f\":35,\"c\":46}","Chicken shawarma",[],{"type":26,"tag":27,"props":3284,"children":3285},{},[3286],{"type":31,"value":3287},"That's a single shawarma. Not a \"light snack\" — a proper meal, around a third of an adult's daily maintenance calories.",{"type":26,"tag":34,"props":3289,"children":3291},{"id":3290},"what-pushes-calories-up",[3292],{"type":31,"value":3293},"What pushes calories up",{"type":26,"tag":164,"props":3295,"children":3296},{},[3297,3307,3317,3327],{"type":26,"tag":168,"props":3298,"children":3299},{},[3300,3305],{"type":26,"tag":46,"props":3301,"children":3302},{},[3303],{"type":31,"value":3304},"Large lavash (120–150 g)",{"type":31,"value":3306}," — +100–120 kcal",{"type":26,"tag":168,"props":3308,"children":3309},{},[3310,3315],{"type":26,"tag":46,"props":3311,"children":3312},{},[3313],{"type":31,"value":3314},"Double meat",{"type":31,"value":3316}," — +180 kcal",{"type":26,"tag":168,"props":3318,"children":3319},{},[3320,3325],{"type":26,"tag":46,"props":3321,"children":3322},{},[3323],{"type":31,"value":3324},"Fries inside",{"type":31,"value":3326}," — +150 kcal",{"type":26,"tag":168,"props":3328,"children":3329},{},[3330,3335],{"type":26,"tag":46,"props":3331,"children":3332},{},[3333],{"type":31,"value":3334},"Cheese sauce",{"type":31,"value":3336}," instead of mayo + ketchup — same calories, more fat",{"type":26,"tag":27,"props":3338,"children":3339},{},[3340],{"type":31,"value":3341},"A \"double\" shawarma with fries and cheese sauce easily clears 1200 kcal. That's a full lunch, not a snack.",{"type":26,"tag":34,"props":3343,"children":3345},{"id":3344},"what-brings-calories-down",[3346],{"type":31,"value":3347},"What brings calories down",{"type":26,"tag":164,"props":3349,"children":3350},{},[3351,3361,3371],{"type":26,"tag":168,"props":3352,"children":3353},{},[3354,3359],{"type":26,"tag":46,"props":3355,"children":3356},{},[3357],{"type":31,"value":3358},"Shawarma in thin lavash, no sauce",{"type":31,"value":3360}," → ~500 kcal",{"type":26,"tag":168,"props":3362,"children":3363},{},[3364,3369],{"type":26,"tag":46,"props":3365,"children":3366},{},[3367],{"type":31,"value":3368},"Boiled or grilled chicken",{"type":31,"value":3370}," instead of pan-fried → −90 kcal",{"type":26,"tag":168,"props":3372,"children":3373},{},[3374,3379],{"type":26,"tag":46,"props":3375,"children":3376},{},[3377],{"type":31,"value":3378},"No cheese, no pan oil",{"type":31,"value":3380}," → −160 kcal",{"type":26,"tag":27,"props":3382,"children":3383},{},[3384],{"type":31,"value":3385},"A \"light\" version lands around 450–500 kcal — comparable to a normal lunch.",{"type":26,"tag":34,"props":3387,"children":3388},{"id":2435},[3389],{"type":31,"value":2438},{"type":26,"tag":27,"props":3391,"children":3392},{},[3393],{"type":31,"value":3394},"Shawarma isn't \"bad food\" — it's a dense meal. If it fits your daily budget, fine. The problem is people eat it between meals and don't count it.",{"type":26,"tag":27,"props":3396,"children":3397},{},[3398,3399,3403],{"type":31,"value":283},{"type":26,"tag":199,"props":3400,"children":3401},{"href":286},[3402],{"type":31,"value":289},{"type":31,"value":3404}," you can either photograph your shawarma and get an ingredient breakdown with grams, or build it manually from our product database. Calories and macros are computed automatically.",{"title":8,"searchDepth":298,"depth":298,"links":3406},[3407,3408,3409,3410],{"id":3267,"depth":298,"text":3270},{"id":3290,"depth":298,"text":3293},{"id":3344,"depth":298,"text":3347},{"id":2435,"depth":298,"text":2438},"content:en:blog:2026-06-04-how-many-calories-in-shawarma.md","en\u002Fblog\u002F2026-06-04-how-many-calories-in-shawarma.md","en\u002Fblog\u002F2026-06-04-how-many-calories-in-shawarma",{"_path":3415,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":3416,"description":3417,"slug":3418,"date":3419,"cover":3420,"category":321,"tags":3421,"translationSlug":3422,"body":3423,"_type":308,"_id":3665,"_source":310,"_file":3666,"_stem":3667,"_extension":313},"\u002Fen\u002Fblog\u002F2026-06-02-5-breakfasts-400-kcal","5 breakfasts at 400 kcal that keep you full","Balanced 400-kcal breakfasts with exact grams and macros — oatmeal with cottage cheese, omelet, avocado toast, cottage cheese with nuts, and Greek yogurt.","5-breakfasts-400-kcal","2026-06-02","\u002Fblog\u002Fimages\u002F5-breakfasts-400-kcal\u002Fcover.jpg",[2187,17,324,1586],"5-zavtrakov-na-400-kkal",{"type":23,"children":3424,"toc":3657},[3425,3430,3435,3441,3451,3461,3466,3472,3481,3490,3495,3501,3510,3519,3524,3530,3539,3548,3553,3559,3568,3577,3582,3588,3593,3642,3652],{"type":26,"tag":27,"props":3426,"children":3427},{},[3428],{"type":31,"value":3429},"A 400-kcal breakfast is probably the most versatile size. Enough to start the day steadily, not so much that it eats half your daily budget. Below are 5 proven options with grams and macros, each of which keeps you full until about noon if you eat at 8 AM.",{"type":26,"tag":27,"props":3431,"children":3432},{},[3433],{"type":31,"value":3434},"All are made from regular grocery products, no rare ingredients, no complex cooking.",{"type":26,"tag":34,"props":3436,"children":3438},{"id":3437},"_1-oatmeal-with-cottage-cheese-and-berries",[3439],{"type":31,"value":3440},"1. Oatmeal with cottage cheese and berries",{"type":26,"tag":27,"props":3442,"children":3443},{},[3444,3449],{"type":26,"tag":46,"props":3445,"children":3446},{},[3447],{"type":31,"value":3448},"Ingredients:",{"type":31,"value":3450}," 60 g dry oats + 100 ml 2.5% milk + 100 g 5% cottage cheese + 80 g frozen berries.",{"type":26,"tag":27,"props":3452,"children":3453},{},[3454,3459],{"type":26,"tag":46,"props":3455,"children":3456},{},[3457],{"type":31,"value":3458},"Calories and macros:",{"type":31,"value":3460}," ≈ 400 kcal | P: 28 | F: 9 | C: 50",{"type":26,"tag":27,"props":3462,"children":3463},{},[3464],{"type":31,"value":3465},"Slow carbs from oats plus 28 g protein from cottage cheese — a great combo for a deficit or training days. Berries add fiber and antioxidants. If you want sweetness, add a teaspoon of honey (+20 kcal).",{"type":26,"tag":34,"props":3467,"children":3469},{"id":3468},"_2-omelet-with-vegetables-and-bread",[3470],{"type":31,"value":3471},"2. Omelet with vegetables and bread",{"type":26,"tag":27,"props":3473,"children":3474},{},[3475,3479],{"type":26,"tag":46,"props":3476,"children":3477},{},[3478],{"type":31,"value":3448},{"type":31,"value":3480}," 2 eggs + 50 ml milk + 100 g spinach or bell pepper + 1 slice whole-grain bread (40 g) + 5 g vegetable oil.",{"type":26,"tag":27,"props":3482,"children":3483},{},[3484,3488],{"type":26,"tag":46,"props":3485,"children":3486},{},[3487],{"type":31,"value":3458},{"type":31,"value":3489}," ≈ 390 kcal | P: 22 | F: 23 | C: 20",{"type":26,"tag":27,"props":3491,"children":3492},{},[3493],{"type":31,"value":3494},"A classic omelet with veg filling and a slice of bread. Want denser? Add 30 g hard cheese (+120 kcal, ~510 total). Good because it cooks in 5 minutes and needs no planning.",{"type":26,"tag":34,"props":3496,"children":3498},{"id":3497},"_3-avocado-toast-with-poached-egg",[3499],{"type":31,"value":3500},"3. Avocado toast with poached egg",{"type":26,"tag":27,"props":3502,"children":3503},{},[3504,3508],{"type":26,"tag":46,"props":3505,"children":3506},{},[3507],{"type":31,"value":3448},{"type":31,"value":3509}," 1 slice whole-grain bread (40 g) + ½ avocado (80 g) + 1 poached egg + pinch of salt and pepper.",{"type":26,"tag":27,"props":3511,"children":3512},{},[3513,3517],{"type":26,"tag":46,"props":3514,"children":3515},{},[3516],{"type":31,"value":3458},{"type":31,"value":3518}," ≈ 380 kcal | P: 13 | F: 24 | C: 25",{"type":26,"tag":27,"props":3520,"children":3521},{},[3522],{"type":31,"value":3523},"Fats from avocado plus egg protein give long-lasting fullness. Modest in calories but high in fat, so it's great when you need to last till a late lunch. You can add tomato and chili (+10 kcal, no macro change).",{"type":26,"tag":34,"props":3525,"children":3527},{"id":3526},"_4-cottage-cheese-with-nuts-and-honey",[3528],{"type":31,"value":3529},"4. Cottage cheese with nuts and honey",{"type":26,"tag":27,"props":3531,"children":3532},{},[3533,3537],{"type":26,"tag":46,"props":3534,"children":3535},{},[3536],{"type":31,"value":3448},{"type":31,"value":3538}," 200 g 5% cottage cheese + 15 g walnuts + 1 tsp honey (8 g) + 50 g banana.",{"type":26,"tag":27,"props":3540,"children":3541},{},[3542,3546],{"type":26,"tag":46,"props":3543,"children":3544},{},[3545],{"type":31,"value":3458},{"type":31,"value":3547}," ≈ 395 kcal | P: 33 | F: 14 | C: 30",{"type":26,"tag":27,"props":3549,"children":3550},{},[3551],{"type":31,"value":3552},"The highest-protein option — 33 g protein per serving. Great on a deficit when you need to eat less but stay full. Walnuts cover omega-3, banana adds potassium and fast carbs after the overnight fast.",{"type":26,"tag":34,"props":3554,"children":3556},{"id":3555},"_5-greek-yogurt-with-granola-and-fruit",[3557],{"type":31,"value":3558},"5. Greek yogurt with granola and fruit",{"type":26,"tag":27,"props":3560,"children":3561},{},[3562,3566],{"type":26,"tag":46,"props":3563,"children":3564},{},[3565],{"type":31,"value":3448},{"type":31,"value":3567}," 200 g 2% Greek yogurt + 40 g sugar-free granola + 100 g apple.",{"type":26,"tag":27,"props":3569,"children":3570},{},[3571,3575],{"type":26,"tag":46,"props":3572,"children":3573},{},[3574],{"type":31,"value":3458},{"type":31,"value":3576}," ≈ 405 kcal | P: 18 | F: 10 | C: 60",{"type":26,"tag":27,"props":3578,"children":3579},{},[3580],{"type":31,"value":3581},"A carb-forward breakfast — for training days or mornings with activity ahead. 60 g carbs give energy for the next 2-3 hours. Pick granola where sugar isn't in the top three ingredients — otherwise calories balloon past 500.",{"type":26,"tag":34,"props":3583,"children":3585},{"id":3584},"how-to-pick-yours",[3586],{"type":31,"value":3587},"How to pick yours",{"type":26,"tag":27,"props":3589,"children":3590},{},[3591],{"type":31,"value":3592},"In short:",{"type":26,"tag":164,"props":3594,"children":3595},{},[3596,3607,3619,3630],{"type":26,"tag":168,"props":3597,"children":3598},{},[3599,3601,3605],{"type":31,"value":3600},"On a ",{"type":26,"tag":46,"props":3602,"children":3603},{},[3604],{"type":31,"value":18},{"type":31,"value":3606}," — options 1 and 4 (more protein, longer fullness)",{"type":26,"tag":168,"props":3608,"children":3609},{},[3610,3612,3617],{"type":31,"value":3611},"On ",{"type":26,"tag":46,"props":3613,"children":3614},{},[3615],{"type":31,"value":3616},"maintenance",{"type":31,"value":3618}," — any of the five",{"type":26,"tag":168,"props":3620,"children":3621},{},[3622,3623,3628],{"type":31,"value":3600},{"type":26,"tag":46,"props":3624,"children":3625},{},[3626],{"type":31,"value":3627},"training day",{"type":31,"value":3629}," — option 5 (carbs)",{"type":26,"tag":168,"props":3631,"children":3632},{},[3633,3635,3640],{"type":31,"value":3634},"When you're ",{"type":26,"tag":46,"props":3636,"children":3637},{},[3638],{"type":31,"value":3639},"in a rush",{"type":31,"value":3641}," — option 2 (omelet in 5 minutes)",{"type":26,"tag":27,"props":3643,"children":3644},{},[3645,3646,3650],{"type":31,"value":283},{"type":26,"tag":199,"props":3647,"children":3648},{"href":286},[3649],{"type":31,"value":289},{"type":31,"value":3651}," all of these ingredients are already in the product database — you set the grams and the calories and macros compute automatically. Photograph the plate and the app recognizes ingredients with suggested grams that you can then adjust.",{"type":26,"tag":27,"props":3653,"children":3654},{},[3655],{"type":31,"value":3656},"Which of the five would you try? Drop a number in the VK discussion.",{"title":8,"searchDepth":298,"depth":298,"links":3658},[3659,3660,3661,3662,3663,3664],{"id":3437,"depth":298,"text":3440},{"id":3468,"depth":298,"text":3471},{"id":3497,"depth":298,"text":3500},{"id":3526,"depth":298,"text":3529},{"id":3555,"depth":298,"text":3558},{"id":3584,"depth":298,"text":3587},"content:en:blog:2026-06-02-5-breakfasts-400-kcal.md","en\u002Fblog\u002F2026-06-02-5-breakfasts-400-kcal.md","en\u002Fblog\u002F2026-06-02-5-breakfasts-400-kcal",1783001835077]