Yoga is a physical practice, and the same general principles of sports nutrition that apply to other forms of exercise apply here too: your body needs some available energy to work with, but a full stomach competing for blood flow and digestion during movement, especially twisting or inverted postures, tends to cause discomfort. The British Dietetic Association's general sport and exercise nutrition guidance recommends ensuring good hydration and appropriate fuelling around exercise, without requiring training on a completely empty stomach (Source: BDA, Sport and exercise nutrition factsheet).
Who this is for
You're not sure whether to eat before a yoga class, what to have if you do, or what makes sense to eat afterwards, and you want a plain, evidence-based answer rather than a strict rule pulled from tradition alone.
What to eat before yoga
The general principle from sports nutrition research is that some fuel supports better performance than none, but timing and portion size matter. A small, easily digestible snack, such as a banana, a small handful of nuts, or plain yoghurt, roughly 30 to 60 minutes before a session gives you accessible energy without a heavy digestive load competing with your practice.
If you're eating a fuller meal, allowing one to two hours beforehand gives your body more time to move food through the early stages of digestion before you begin moving through postures, particularly ones involving twisting, bending or inversions, where a full stomach is more likely to cause discomfort. This isn't about a strict digestion timeline for specific foods, since digestion speed varies between individuals, but rather about giving your body enough of a gap that eating and practising don't directly compete.
What to eat after yoga
The evidence on nutrient timing after exercise more broadly supports eating reasonably soon afterwards rather than delaying for an extended period. A position stand from the International Society of Sports Nutrition states that feeding as soon as practical after a workout supports muscle recovery, and that there's no benefit to deliberately avoiding food after exercise (Source: International Society of Sports Nutrition, Position Stand on Nutrient Timing, peer-reviewed).
For a typical yoga session, this doesn't need to be complicated. A meal or snack combining some protein and carbohydrate, such as eggs and toast, a yoghurt with fruit, or a simple grain bowl, within a couple of hours of finishing supports recovery reasonably well. More restorative or gentle styles of yoga place less demand on the body than vigorous vinyasa or power yoga, so the urgency around refuelling is less critical than it would be after intense strength or endurance training.
Does it matter if you practise on an empty stomach?
For gentler or restorative practices, many people find practising on a fully empty stomach, such as first thing in the morning, comfortable and don't need to eat beforehand at all. For more vigorous styles, or if you tend to feel low on energy without eating, a small snack beforehand is a reasonable and sensible adjustment rather than something to avoid out of principle. There's no strong evidence that practising yoga specifically requires an empty stomach in the way some traditional guidance suggests, and general sports nutrition principles, some fuel, reasonable timing, adequate hydration, apply just as well here as to other forms of exercise.
A small, easily digestible snack 30 to 60 minutes before yoga, or a fuller meal one to two hours beforehand, generally works better than practising on a completely empty stomach or right after eating.
Eating a meal combining protein and carbohydrate within a couple of hours after practice supports recovery, per general sports nutrition evidence, with no benefit shown to delaying food afterwards. More vigorous styles benefit more from attention to pre-practice fuelling than gentle or restorative sessions.
Questions people often ask
For most people, yes, a small snack. General sports nutrition guidance supports having some accessible energy available rather than training on a completely empty stomach, though gentler practices are comfortable for many people without eating first.
Around 30 to 60 minutes after a small snack, or one to two hours after a fuller meal, gives your body time to move food through early digestion before twisting, bending or inverted postures, which can feel uncomfortable on a full stomach.
A meal or snack combining protein and carbohydrate, such as eggs and toast or yoghurt with fruit, within a couple of hours of finishing supports recovery. Evidence on nutrient timing shows no benefit to delaying eating after exercise.
Not necessarily. Many people practise comfortably on an empty stomach, particularly for gentler styles or first thing in the morning. If you tend to feel low on energy without eating, a small snack beforehand is a reasonable adjustment rather than something to avoid.
This article is for general information only and is not a substitute for professional medical advice. If you are concerned about a specific symptom, please see a GP or other qualified healthcare provider.