Yoga nutrition determines how well you flow, hold, and recover. Learn exactly what to eat before and after yoga — with timing, food lists, and sample schedules.
Frequently Asked Questions
How long before yoga should I eat a full meal?
Eat a full meal at least 2–3 hours before yoga. For a light snack, 30–60 minutes is usually enough. Exercising on a very full stomach can cause discomfort during twists, inversions, and deep forward folds.
Can I do yoga on an empty stomach?
Yes — especially for morning practices. Gentle and restorative styles work fine fasted. For power yoga or hot yoga lasting 60+ minutes, a small snack (banana, handful of nuts) 30–45 minutes before helps maintain energy.
What should I eat before morning yoga?
For early morning yoga, most practitioners do well fasted or with just water. If you feel lightheaded or your class is vigorous, try half a banana or a few dates about 20 minutes before.
What should I eat after hot yoga?
Rehydrate immediately with water or coconut water to replace electrolytes lost through sweat. Within 30–60 minutes, eat a recovery meal with a 3:1 carb-to-protein ratio — like a smoothie with fruit, Greek yogurt, and a handful of spinach.
What foods should I avoid before yoga?
Avoid spicy foods, fried foods, raw cruciferous vegetables (broccoli, cauliflower), heavy dairy, red meat, garlic, onion, and alcohol. These are slow to digest and likely to cause discomfort during twists and inversions.