The night before a swim meet, your dinner should be built around carbohydrates with a moderate portion of lean protein and limited fat. Think pasta with chicken, rice with fish, or a potato-based bowl. The goal is to top off your body’s stored energy without eating anything that will still be sitting in your stomach the next morning.
Why Carbohydrates Matter Most
Your muscles store carbohydrates as glycogen, which is the primary fuel source for high-intensity efforts like racing. Competitive swimmers are advised to consume 10 to 12 grams of carbohydrates per kilogram of body weight per day in the 48 hours leading up to competition. For a 150-pound (68 kg) swimmer, that works out to roughly 680 to 816 grams of carbohydrates spread across two full days of eating. Your dinner the night before is one of the last big opportunities to fill those stores.
In practical terms, this means carbohydrates should make up at least half your plate. White rice, pasta, bread, potatoes, and lower-fiber grains are all strong choices. The emphasis on “lower fiber” is intentional: you want carbohydrates that digest easily and convert to stored energy without causing bloating or cramping the next day.
How Much Protein and Fat to Include
Protein supports muscle repair but slows digestion when you eat too much of it close to competition. The general target for swimmers is about 2 grams of protein per kilogram of body weight per day, so your dinner doesn’t need to be protein-heavy. A palm-sized serving of chicken breast, fish, turkey, or tofu alongside your carbohydrates is plenty. That gives you roughly 25 to 35 grams of protein at dinner without overloading your system.
Fat should stay modest, around 20 to 25 percent of your total daily calories. For dinner specifically, that means avoiding fried foods, heavy cream sauces, and cheese-heavy dishes. Fat takes the longest of any macronutrient to leave your stomach, and a high-fat meal the night before can still affect how you feel at warm-up.
Specific Meal Ideas
- Pasta with grilled chicken and marinara sauce. White or semolina pasta digests faster than whole wheat. Keep the sauce tomato-based rather than cream-based.
- White rice with baked salmon and steamed carrots. Rice is one of the easiest starches to digest. Salmon adds protein and a small amount of healthy fat without being heavy.
- Baked potato with turkey and a side of white bread. Potatoes are an excellent glycogen-loading food. Skip the sour cream and butter, or use very small amounts.
- Rice bowl with lean ground turkey, low-fiber vegetables, and teriyaki sauce. Zucchini, peeled cucumbers, and cooked carrots are lower-fiber vegetable options that won’t cause GI issues.
Portions should leave you satisfied but not stuffed. Overeating, even the right foods, can disrupt sleep and leave you feeling sluggish in the morning.
Foods to Avoid the Night Before
Fiber, fat, protein-heavy meals, and dairy are the four categories most linked to gastrointestinal distress during competition. Research from the Gatorade Sports Science Institute specifically flags all four as risk factors that should be minimized in the 24 hours before racing. That means some “healthy” foods are actually poor choices the night before a meet.
Skip these:
- High-fiber foods: whole wheat bread, brown rice, beans, lentils, raw broccoli, cauliflower, and salads with lots of raw greens.
- High-fat foods: pizza, burgers, fried chicken, creamy pasta, and anything deep-fried.
- Dairy-heavy foods: mac and cheese, cream-based soups, ice cream, and large glasses of milk. Even mild lactose intolerance, which is common and often undiagnosed, can cause increased bowel activity and discomfort during racing.
- Spicy foods: anything with hot sauce, heavy spice blends, or chili peppers, which can trigger acid reflux or stomach cramping.
- High-fructose drinks: fruit juices, sodas, and sports drinks with high sugar concentrations (above roughly 6 to 8 percent) can cause cramping. Water is the best choice with dinner.
Timing and Portion Size
Eat dinner early enough that you have at least two to three hours before bed to digest. For most swimmers with early morning meets, that means eating by 7 or 8 p.m. at the latest. Going to sleep on a very full stomach can reduce sleep quality, which directly affects reaction time and perceived effort the next day.
If you’re hungry before bed, a small snack like a banana, a few crackers, or a piece of toast with a thin layer of peanut butter is fine. Keep it under 200 calories and low in fiber and fat.
What to Eat the Morning Of
Your night-before dinner sets the foundation, but the morning meal matters too. Four hours before your first race, aim for 1 to 4 grams of carbohydrates per kilogram of body weight. For most swimmers, that translates to a simple breakfast like oatmeal (made with water, not milk), a bagel with jam, toast with honey, or a banana with a small amount of peanut butter. Keep it familiar. Race morning is not the time to try new foods.
If your meet starts very early and you can’t eat a full meal four hours out, a lighter snack 90 minutes to two hours before warm-up still helps. A piece of white toast, a granola bar, or a small bowl of cereal with a splash of non-dairy milk will give you accessible fuel without weighing you down.

