I’m a 22-year-old male. I've ran many 50mi and one 100km ultra. For most of my life I struggled with binge eating on cheat days. I could stick to my diet for six days straight, but when that cheat day came, it was like a black hole; I’d eat anything I could find. I even used to set an alarm for 5:00 in the morning just so I could start eating earlier.
Thankfully, that’s no longer the case. The turning point came when I allowed myself “unhealthy meals” like Raising Cane’s and Chioptle, but only if I had run at least six miles that day. With this system, I haven’t binged in three months, and for the first time ever, I don’t feel the need for cheat days.
At first, I loved the freedom this gave me. Running let me enjoy multiple “unhealthy” meals a week. But now it’s become too frequent. Because of my ultramarathon training, I often run more than six miles, several times a week. As a result, I’ve been eating fast food about four times weekly (fried chicken, burritos, fries, etc). Surprisingly, I’m not gaining weight; if anything, I’m losing weight because of all the long cardio sessions.
This leaves me with a dilemma. On one hand, I know fast food is high in saturated fats and not ideal. On the other, if I don’t eat these high-calorie meals after long runs, I fall into a massive caloric deficit, sometimes over 1,500 calories a day.
So here’s my question: how unhealthy is it to eat fast food four times a week if I’m still hitting my protein goals and staying in a slight deficit? And when weekly mileage goes above 60 miles, what should I be eating to fuel properly without starving my body?