It’s 7pm the night before your race and you’re standing in front of the fridge, genuinely unsure whether the pasta you cooked is “carb-loading” or just dinner. Maybe you’ve read conflicting advice — load up, don’t overdo it, eat early, eat late, avoid fibre, avoid fat, avoid anything you haven’t eaten before. By the time most runners sit down to eat the night before a race, they’ve managed to turn one meal into a small crisis.
Here’s the good news: this meal matters less than you think, and more than you’d guess, in a very specific way. It won’t fix a training block you didn’t quite finish, and it won’t make you faster than your fitness allows. But it absolutely can ruin your morning if you get it wrong — bloating, a restless night, a stomach that turns against you at mile 6. Getting it right isn’t complicated. It just needs a bit more intention than “whatever’s in the cupboard.”
This is the practical version: what to actually put on your plate, how much, when, and what to leave well alone — whether you’re lining up for a 5k parkrun or the start corral of a marathon.
Why the night before matters (and why it’s not make-or-break)
Your muscles store glycogen — your main fuel source for anything from race pace to a hard tempo effort — and that store gets built up over days, not hours. One dinner the night before a 5k won’t meaningfully change your glycogen levels; your body’s already carrying what it needs from a normal week of eating. For a marathon, the structured approach of carbohydrate loading in the 1–3 days before race day genuinely does shift the numbers, which is why it gets its own strategy.
So the real job of the night-before meal isn’t to magically top up fuel in six hours. It’s to:
- Top up glycogen stores that bit further, especially for anything half marathon distance or longer
- Avoid a disrupted night’s sleep from a heavy, fatty, or spicy meal
- Avoid a jumpy stomach on the start line from something unfamiliar or fibre-heavy
Get those three things right and you’ve done your job. Nothing more dramatic than that.
The three goals of your pre-race dinner
Think of the meal as doing three jobs at once, and let that guide your plate rather than any specific “magic food.”
Carbohydrate-forward, not carbohydrate-only. Pasta, rice, potatoes, bread — these should be the biggest part of your plate, not a side thought. Research consistently shows that higher-carbohydrate meals before endurance events support glycogen stores better than protein-heavy or low-carb alternatives, which is why “carb-loading” dinners aren’t just a running cliché — they’re doing real work.
Moderate in everything else. A reasonable portion of lean protein (chicken, fish, tofu) and a small amount of fat. Not none — fat slows digestion just enough to keep you satisfied — just not a creamy sauce or deep-fried anything.
Low in fibre and low in anything new. This is the part people forget. A big bowl of mixed beans, broccoli, or a kale salad is excellent nutrition on a normal Tuesday. The night before a race, it’s a recipe for gas, cramping, or an unplanned toilet stop at 6am.
What to actually eat: a simple formula
Here’s a formula that works whether you’re cooking at home or ordering in from a hotel the night before a destination race like Chicago or Berlin:
- A carb base: white rice, plain pasta, white bread, or potatoes (white, not sweet potato skins — too much fibre)
- A lean protein: chicken breast, white fish, eggs, or tofu
- A small amount of fat: a drizzle of olive oil, a bit of butter
- A cooked vegetable, small portion: carrots, courgette, or green beans — cooked, not raw, and not a mountain of it
- Salt: don’t be shy with it — it supports fluid retention overnight
A plate of chicken breast, white rice, and roasted courgette with olive oil covers every box. So does plain pasta with a light tomato sauce and parmesan, or salmon with mashed potato. None of this needs to be exotic or “sports science” food — it needs to be familiar, moderate, and carb-forward.
Foods to avoid (and
Next read: Read our full race-week nutrition breakdown