Skip to main content
NutritionShapier guide

Pre-Workout Nutrition: Meals and Foods to Eat Before Training

Choose a pre-workout meal by timing: 2-3 hours, 60-90 minutes or 15-30 minutes before training, with simple macro targets.

12 min read

Pre-workout nutrition: what the meal has to do

The best pre-workout nutrition is not a single magic food. It is a timing decision: enough carbohydrate to train well, enough protein to support the day, and low enough fat and fiber that digestion does not steal attention from the session.

If you search for the best pre-workout meal, start by asking when you will train. A meal 3 hours before can be complete. A snack 20 minutes before should be simple.

Pre-workout meal examples by timing

2-3 hours before training

  • Goal: arrive fueled, not heavy.
  • Foods: rice or pasta with chicken, eggs or tofu; potatoes with skyr or lean meat; oats with yogurt and fruit.
  • Approximate macros: 60-100 g carbohydrate, 25-40 g protein, moderate fat if digestion is comfortable.
  • Mistake to avoid: turning the meal into a very high-fat or very high-fiber plate right before hard lower-body training.

60-90 minutes before training

  • Goal: top up energy without slowing digestion.
  • Foods: banana with skyr, toast with honey, rice cakes with jam, cereal with milk, a small pasta or rice bowl.
  • Approximate macros: 30-60 g carbohydrate, 15-30 g protein, low fat.
  • Mistake to avoid: testing a new food before an important session.

15-30 minutes before training

  • Goal: quick carbohydrate and comfort.
  • Foods: banana, applesauce, fruit juice, sports drink, dates, a small cereal bar.
  • Approximate macros: 15-30 g carbohydrate, little to no fat, little to no fiber.
  • Mistake to avoid: forcing protein or a heavy pre-workout supplement when the session starts soon.

Simple table: goal, foods, macros and mistakes

GoalFoodsMacro targetMistake to avoid
Heavy strength sessionRice, potatoes or pasta plus lean proteinMore carbs and 25-40 g proteinToo much fat before squats, deadlifts or loaded carries
Hypertrophy sessionOats, bread, rice cakes, fruit and yogurtModerate carbs and enough protein across the dayTraining fasted if it makes sets feel flat
Short conditioning sessionFruit, juice, sports drink or a small cereal barQuick carbs, very low fatA large meal inside the last 30 minutes
Morning workoutBanana, toast, yogurt, black coffee if toleratedSmall but easyRelying on caffeine while under-eating

How to choose the best pre-workout food

Use digestion as the main scorecard. Good pre-workout foods are usually familiar, carb-forward and easy to repeat. White rice, basmati rice, regular pasta, bread, bananas, applesauce and low-fat dairy work well because they are predictable. A measured spoon of honey on toast is often easier than a new bar.

If your workout is long or intense, add more carbohydrate earlier. If your workout is short or technique-focused, keep the meal lighter and prioritize comfort.

Quick FAQ

Is banana a good pre-workout food?

Yes. A banana is simple, portable and usually easy to digest. It is especially useful in the last 30-90 minutes before training.

Should I eat protein before training?

Protein before training is useful when it fits the day, but it is not always urgent in the final minutes. If you already ate protein earlier, a carb snack may be enough.

Is coffee enough before a workout?

Coffee can help alertness, but it is not fuel. If performance drops or hunger appears mid-session, add a small carbohydrate source.

Shapier takeaway

Choose the pre-workout meal by clock time first. The closer the workout is, the simpler the food should be.

Continue the dossier

A few links to turn this reading into the next decision.