The night before a 5k, your best bet is a simple, carb-focused dinner that’s easy to digest: think pasta with a light sauce, rice with chicken, or a baked potato with a small portion of lean protein. The goal isn’t to load up on massive quantities of food. A 5k is short enough that your existing muscle glycogen stores can handle it. You’re really just topping off your fuel tank and, more importantly, avoiding anything that could cause stomach trouble on race morning.
Why Carbs Matter (Even for a Short Race)
Your muscles store carbohydrates as glycogen, which is your body’s preferred fuel source during running. A 5k takes most people between 20 and 40 minutes, so you won’t burn through your glycogen the way a marathon runner would. But starting with full stores means your legs feel fresh and responsive from the gun. A carb-rich dinner the night before, paired with a light breakfast, ensures those stores are topped off without requiring the multi-day carb-loading strategy that longer races demand.
Stick with carbohydrates that break down at a moderate pace. White or brown rice, plain pasta, bread, potatoes, and sweet potatoes are all reliable choices. Pairing them with a modest portion of lean protein (grilled chicken, fish, eggs, or tofu) rounds out the meal without making it heavy. You don’t need to eat more than your normal dinner portion. Overeating the night before is one of the most common mistakes and can leave you feeling sluggish or bloated on race morning.
Foods That Are Safe and Familiar
The single most important rule for pre-race eating is: nothing new. Your digestive system is surprisingly finicky under the stress of racing, and a food that sounds healthy in theory can cause problems if your gut isn’t used to it. Stick with meals you’ve eaten before training runs with no issues. Some tried-and-true dinner options include:
- Pasta with marinara sauce and grilled chicken
- White rice with eggs or a simple stir-fry (light on oil)
- A baked potato with a small amount of butter and lean protein
- A turkey or chicken sandwich on white bread
- Whole grain waffles or pancakes with a nut butter
These are all low-risk because they’re relatively plain, easy to digest, and carbohydrate-forward. If you’re eating out the night before the race, Italian and Japanese restaurants tend to offer the safest options since their menus lean heavily on rice and pasta with simple preparations.
What to Avoid the Night Before
What you leave off your plate matters just as much as what you put on it. Digestive distress during a race is incredibly common, and most of it traces back to the previous night’s dinner or that morning’s breakfast. Here’s what to skip.
High-Fiber Foods
Fiber is great for everyday health, but it works against you before a race. High-fiber foods absorb water in your gut and expand, which can cause cramping, gas, and bloating while you run. Go easy on large salads, beans, lentils, broccoli, and high-fiber cereals (some contain 14 grams of fiber in just half a cup). This isn’t the night for a giant grain bowl loaded with raw vegetables. Johns Hopkins Medicine specifically recommends that runners go easy on very high-fiber foods the night before a big race.
Fried and Greasy Foods
Anything fried or heavy in fat takes significantly longer to digest. That burger and fries might still be sitting in your stomach when the starting horn goes off. Keep fat content moderate. A little butter or olive oil in cooking is fine, but skip the deep-fried appetizers, creamy alfredo sauces, and rich desserts.
Spicy Foods
Spicy dishes can speed up digestion in ways you don’t want on race morning, increasing the risk of heartburn and indigestion. If you normally handle spice well, a mild level is probably okay. But this isn’t the night to order the extra-hot curry.
Dairy (Especially in Large Amounts)
Lactose can be difficult to digest, and at least 60 percent of runners report some degree of nausea or stomach issues linked to dairy consumption before running. If you know you tolerate dairy well, a small amount of cheese on your pasta is unlikely to cause problems. But a large glass of milk, a creamy soup, or ice cream for dessert is a gamble. Some gastrointestinal specialists recommend eliminating dairy entirely in the 24 hours before a race.
Sugar Alcohols
Check the labels on any protein bars or “health” snacks you might grab as a late-night snack. Ingredients like maltitol and sorbitol, common in sugar-free and low-carb products, have a genuine laxative effect and can trigger gas, diarrhea, and bloating.
How Much to Eat and When
Eat dinner at your normal time, ideally by 7 or 8 p.m. if your race is in the morning. This gives your body 10 to 12 hours to fully digest the meal. Portion-wise, aim for a normal-sized dinner, not a feast. You’re fueling for a 5k, not a marathon. A plate that’s roughly half carbohydrates, a quarter lean protein, and a quarter cooked vegetables is a solid template.
Drink water throughout the evening, but don’t force extra fluids. Sipping naturally until you’re not thirsty is enough. There’s no benefit to “pre-loading” sodium or electrolytes the night before a short race. Keeping sodium intake in a normal range (under 2,300 mg per day) supports your body’s natural fluid balance better than trying to cram in extra salt.
Race Morning: A Quick Note
Your pre-race dinner sets the stage, but what you eat on race morning matters too. About two to three hours before the start, have a small, simple breakfast: a plain bagel with a thin layer of peanut butter, a banana, toast with jam, or a bowl of oatmeal. Keep it to 200 to 300 calories. The closer you eat to race time, the simpler the food should be. If you’re racing very early and can’t stomach a full breakfast, even a banana and a few sips of a sports drink 60 to 90 minutes before the start will give you a boost without weighing you down.
The pattern across both meals is the same: familiar foods, mostly carbohydrates, easy on fat and fiber, and nothing adventurous. A boring plate the night before often leads to your best race the next morning.

