Calories and Macros on a Steroid Cycle
Nutrition · 9 min read · Updated on May 23, 2026
Nutrition on cycle obeys the same laws as natural: energy balance for bodyweight, protein for muscle, carbs and fats for performance and hormonal health. What changes is the numerical targets — higher protein, a surplus better converted on a bulk, a deficit better tolerated on a cut. You still need to start from an honest estimate of your needs, not an arbitrary number you overheard at the gym.
This guide walks through the method: estimating TDEE, fixing macros on cycle, and adjusting by goal (cut, bulk, recomp). The TDEE calculator is embedded inline so you can simulate as you read. For the general cutting-vs-bulking frame, see cutting and bulking on cycle.
Estimating TDEE: the starting point
Your TDEE (Total Daily Energy Expenditure) is the total energy you burn in a day — the number of calories you need to consume to neither gain nor lose weight. It breaks down into four components: basal metabolic rate (BMR, ~60-70% of the total), the thermic effect of food (~10%), structured exercise (~5-15%), and spontaneous activity (NEAT — non-exercise activity thermogenesis: walking, fidgeting, daily life, ~15-30%).
Several formulas exist — Mifflin-St Jeor, Harris-Benedict, Katch-McArdle — and all of them give an order of magnitude, never an exact number [1]. The acceptable error is on the order of ±10 to 15%. The real reference is the weekly scale: if you stagnate at current weight on the estimated intake, the TDEE is right; if you lose or gain, you adjust. The Stronger By Science crew, Israetel from RP, and Lyle McDonald all preach the same loop: formula for the starting point, scale for the correction.
Protein: higher on cycle than natural
This is the most striking numerical difference between natural nutrition and on-cycle nutrition. Natural, the literature places the muscle protein synthesis optimum between 0.7 and 0.9 g/lb (1.6 and 2 g/kg) — beyond that, marginal benefit drops to nil [3]. On cycle, that saturation point shifts upward because the anabolic machinery is more stimulated and the substrate demand is higher.
| Context | Recommended protein | For a 175 lb (80 kg) lifter |
|---|---|---|
| Natural — recomp / cut | 0.8 to 1 g/lb (1.8 to 2.2 g/kg) | ~145 to 175 g/day |
| Natural — bulk | 0.7 to 0.8 g/lb (1.6 to 1.8 g/kg) | ~130 to 145 g/day |
| On cycle — bulk | 0.9 to 1.1 g/lb (2 to 2.5 g/kg) | ~160 to 200 g/day |
| On cycle — recomp | 1.1 to 1.4 g/lb (2.5 to 3 g/kg) | ~200 to 240 g/day |
| On cycle — cut | 1.1 to 1.4 g/lb (2.5 to 3 g/kg) | ~200 to 240 g/day |
| On cycle — deep cut / pre-show | 1.4 to 1.5 g/lb (3 to 3.3 g/kg) | ~240 to 265 g/day |
The central default on cycle is 1 to 1.1 g/lb (2.2 to 2.5 g/kg), adjusted upward on a cut and downward on a bulk to make room for carbs. Pushing past 1.4 to 1.5 g/lb (3 to 3.3 g/kg) delivers no measurable extra benefit and crowds out the other macros [3].
Quality sources
- Lean meats: chicken breast, turkey, lean ground beef (93/7), lean ham.
- Fish: cod, tuna, salmon, sardines.
- Eggs: whole (rich in leucine — a key EAA), whites to adjust without fat.
- Dairy: skyr, low-fat Greek yogurt, cottage cheese — very high protein density.
- Powders: whey isolate, casein — as a complement, not the base.
- Plant sources: tofu, tempeh, legumes — as a complement, for variety and fiber.
Carbs: the performance lever, modulated by goal
Carbs are not 'essential' in the strict biological sense (the body can synthesize glucose via gluconeogenesis), but they are the main energy substrate of intensive training and the most efficient lever for saturating intramuscular glycogen. On cycle, carbs support a higher training volume and amplify the anabolic effect through insulin — that synergy is well documented in the bodybuilding literature and on r/leangains.
| Goal | Carb intake | Recommended timing |
|---|---|---|
| Bulk | 1.8 to 2.7 g/lb (4 to 6 g/kg) | Across the day, peri-workout loading |
| Recomp | 1.4 to 1.8 g/lb (3 to 4 g/kg) | Concentrated around training, lower on rest days |
| Moderate cut | 0.9 to 1.4 g/lb (2 to 3 g/kg) | Peri-workout primarily |
| Deep cut | 0.7 to 0.9 g/lb (1.5 to 2 g/kg) | Peri-workout exclusively |
Favor less refined sources at the base — rice, oats, sweet potato, potatoes, whole pasta, fruit — and faster sources around training (dextrose, maltodextrin, fruit) for immediate availability. A ketogenic diet on cycle is technically possible but loses most of the carb benefit on performance and muscle retention; it is not the default pick, and even Lyle McDonald's keto work concludes the same for hard-training lifters.
Fats: hormonal health and minimum threshold
Fats fill several non-substitutable roles: hormonal precursors (cholesterol, fat-soluble vitamins), cell structure, satiety, absorption of vitamins A, D, E, K. On cycle, exogenous testosterone does not waive the broader metabolic role of fats. An intake too low disrupts hormonal health and digestion over the long block.
| Context | Fat intake |
|---|---|
| Bulk | 0.36 to 0.55 g/lb (0.8 to 1.2 g/kg) |
| Recomp | 0.36 to 0.45 g/lb (0.8 to 1 g/kg) |
| Cut | 0.27 to 0.36 g/lb (0.6 to 0.8 g/kg) |
| Deep cut / pre-show | 0.23 to 0.32 g/lb (0.5 to 0.7 g/kg), transient floor |
Sources to favor
- Extra-virgin olive oil (gentle cooking, dressing).
- Fatty fish: salmon, mackerel, sardines, herring — omega-3 intake.
- Nuts: almonds, walnuts, hazelnuts — measured (high calorie density).
- Avocado, whole egg yolks.
- Limit excess saturated fats and refined oils high in omega-6.
Putting it together: example by goal (175 lb / 80 kg lifter)
For a 175 lb (80 kg) lifter with an estimated TDEE of 2800 kcal/day (4 training days per week, average NEAT), here are three worked examples by goal:
| Goal | Target calories | Protein | Carbs | Fats |
|---|---|---|---|---|
| Bulk (lean bulk) | ~3200 kcal (+400) | 180 g (1 g/lb) | 420 g (2.4 g/lb) | 85 g (~0.5 g/lb) |
| Recomp | ~2800 kcal (TDEE) | 210 g (1.2 g/lb) | 290 g (1.7 g/lb) | 72 g (0.4 g/lb) |
| Moderate cut | ~2400 kcal (−400) | 220 g (1.25 g/lb) | 200 g (1.15 g/lb) | 64 g (0.36 g/lb) |
These numbers are indicative and should be recalibrated against the actual progression. Driving by the weekly scale average (7-day moving average of morning fasted weigh-ins) is the final arbiter: if the goal is not hit after 2 to 3 weeks of strict adherence, adjust ±150 to 250 kcal/day, touching mainly carbs — protein stays at the minimum target, fats stay at the health floor.
Common mistakes in macro calculation
- Underestimating calories — using a back-of-envelope TDEE without confirming on the scale. The feeling 'I don't eat that much' is often wrong; weighing food the first weeks regularly reveals 300 to 500 hidden kcal per day. MyFitnessPal or Cronometer for 2-3 weeks reveals the truth.
- Overestimating protein without weighing. Protein density varies sharply: 100 g of chicken ≠ 100 g of ham ≠ 100 g of skyr. Without weighing, estimated intake is regularly inflated by 30 to 50%.
- Counting in percentages instead of g/lb (or g/kg). The 40/40/20 or 30/30/40 ratios are crude references that ignore bodyweight and context. Recommendations in g/lb of bodyweight are more rigorous.
- Ignoring liquid calories (juice, soda, alcohol, milk, cooking oil). A tablespoon of olive oil ≈ 135 kcal; a quart of 2% milk ≈ 440 kcal. Over the long block, the gap shows up on the scale.
- Not revising TDEE after a weight change. A successful cut or bulk changes expenditure — recalculate every 4 to 6 weeks and adjust calories to keep the target tempo. Refeeds and diet breaks (10-14 days at maintenance) on deep cuts are another tool to keep the system honest.
Frequently asked questions
Which TDEE formula is most reliable?
Mifflin-St Jeor is the most widely used and most validated formula for the general population [1]. Katch-McArdle is more precise if you know your body-fat percentage (it bases on lean mass). In practice, the gap between formulas rarely exceeds 100 to 200 kcal/day — which is inside the error margin of any theoretical estimate. The true TDEE is confirmed on the scale: if you stagnate at current weight on the estimated intake for 2 weeks, the number is right; otherwise, adjust ±150 kcal/day. Use the TDEE calculator as a starting point, then confirm empirically.
Should you eat more on training days and less on rest days?
This strategy (carb cycling) is defensible but marginal in practice. Over a weekly average, total calorie intake matters more than its day-to-day distribution. The most useful modulation in practice is on carbs: you can effectively put a little more on hard training days (peri-workout) and a little less on rest days to serve the goal (deficit on a cut, surplus on a bulk). Protein stays stable every day to support synthesis continuously. For most lifters, hitting the average daily target with a slight modulation around training is simpler and just as effective.
Does protein timing (every 3 hours) actually matter?
Total daily intake stays the dominant factor. Timing has a marginal effect: splitting protein into 3 to 5 doses of about 0.18 to 0.25 g/lb (0.4 to 0.55 g/kg) each saturates synthesis better than one big daily dose [2]. Beyond that distribution, the obsession with the post-workout 'anabolic window' or strict 3-hour dosing delivers no measurable benefit [4]. On cycle, the room for error is even wider because synthesis is continuously stimulated by the exogenous androgen. Hitting the daily target in 3 to 5 doses across the waking day is enough — EAAs sprinkled in extra are essentially redundant when the daily total is already met.
For the nutrition framework by goal, see cutting cycle strategy and bulking cycle strategy.
Sources
Studies and scientific publications this guide relies on.
- Mifflin MD, St Jeor ST, Hill LA, et al. (1990). A new predictive equation for resting energy expenditure in healthy individuals. American Journal of Clinical Nutrition. doi: 10.1093/ajcn/51.2.241
Étude princeps de Mifflin et St Jeor : développement et validation d'une équation prédictive du métabolisme de repos chez 498 sujets sains (251 hommes, 247 femmes, IMC 17-42). Équation plus précise que Harris-Benedict (RMR = 9,99·poids + 6,25·taille − 4,92·âge ± 166).
- Schoenfeld BJ, Aragon AA (2018). How much protein can the body use in a single meal for muscle-building? Implications for daily protein distribution. Journal of the International Society of Sports Nutrition. doi: 10.1186/s12970-018-0215-1
Méta-analyse Schoenfeld & Aragon sur la distribution protéique : pour maximiser la réponse anabolique, viser ~0,4 g/kg par prise (jusqu'à ~0,55 g/kg chez l'entraîné) répartie sur 4 prises quotidiennes minimum. L'apport total reste le facteur dominant ; la distribution affine.
- Morton RW, Murphy KT, McKellar SR, et al. (2018). A systematic review, meta-analysis and meta-regression of the effect of protein supplementation on resistance training-induced gains in muscle mass and strength in healthy adults. British Journal of Sports Medicine. doi: 10.1136/bjsports-2017-097608
Méta-analyse de 49 RCT (n=1863) : effet bénéfique de la supplémentation protéique sur les gains de masse maigre et de force avec entraînement en résistance. Plateau d'efficacité autour de 1,62 g/kg/j chez l'athlète naturel — au-delà, le bénéfice marginal devient nul.
- Aragon AA, Schoenfeld BJ (2013). Nutrient timing revisited: is there a post-exercise anabolic window?. Journal of the International Society of Sports Nutrition. doi: 10.1186/1550-2783-10-5
Revue critique d'Aragon et Schoenfeld sur le timing nutritionnel : la « fenêtre anabolique » post-entraînement est nettement plus large (plusieurs heures) que les 30 minutes communément promues, particulièrement si une prise protéique pré-entraînement a eu lieu. L'apport quotidien total reste dominant.
Guides liés
Calculateurs utiles
Track your cycle with real data
Daily journal, 52 compounds, blood work and AI analysis — to apply what you just read and track results cycle after cycle.
Free 5-day trial — no credit card