What should you eat before and after a workout?
Before a workout, eat easy-to-digest carbohydrates with a small amount of protein. After a workout, eat protein, carbohydrates, and fluids to support muscle repair, energy restoration, and recovery.
Workout nutrition is not about perfection. It is about arriving with enough energy, training well, and recovering so you can show up again. If your goal is a full lifestyle routine, pair nutrition with a realistic weekly fitness routine.
Best foods before a workout
If you are eating one to three hours before training, choose a balanced meal:
- Oats with yoghurt and fruit
- Rice, vegetables, and lean protein
- Eggs with toast
- A chicken wrap
- A smoothie with fruit and yoghurt
If you only have 30 to 60 minutes, keep it lighter:
- Banana
- Toast with peanut butter
- Yoghurt
- Fruit smoothie
- Small sandwich
Best foods after a workout
Your post-workout meal should help repair muscle and restore energy. Aim for protein plus carbohydrates. Practical options include:
- Chicken and rice
- Eggs and potatoes
- Tuna or chicken sandwich
- Greek yoghurt with fruit
- Beans, rice, and vegetables
- A balanced home-cooked meal with protein, starch, and vegetables
Hydration affects performance
Many low-energy workouts are not caused by poor discipline. They are caused by dehydration, skipped meals, heat, poor sleep, or not enough recovery.
Drink water through the day. During high-sweat outdoor sessions, especially in warm South African weather, you may also need electrolytes or a meal with enough sodium.

