Retreat food ranges from generous shared tables to deliberately spare menus. Neither is better — but a mismatch between what you expected and what arrives can colour an entire week.
What most retreat kitchens serve
Plant-heavy cooking is the default across most of the sector, partly for practical reasons: it caters to the widest range of diets from a single kitchen. Expect vegetables, grains, pulses, and fewer refined ingredients than you are used to.
Common patterns
- Three set meals, served at fixed times
- No choice at the point of service — the menu is the menu
- Lighter evening meals to support sleep and early practice
- Herbal tea freely available; coffee sometimes limited
Fasting windows and lighter days
Some retreats build in an intentionally light day, or a longer gap between the evening and morning meals. This should always be stated in advance. If it is not mentioned and you would find it difficult, ask.
A retreat that cannot tell you what you will be eating is telling you something useful about its organisation.
Communicating dietary needs
Kitchens cook in batches, often in rural locations with limited supply runs. Late notice is genuinely hard to accommodate.
- Declare at booking, not on arrival. Two weeks' notice is the practical minimum.
- Separate allergy from preference. Kitchens treat these very differently, and should.
- Be specific. "No dairy" is actionable; "eating clean" is not.
- Confirm before travel. A short message avoids an awkward first meal.
The caffeine question
If you drink several coffees a day, arriving at a retreat that serves none is a rough introduction. Taper in the week beforehand, or check the listing — plenty of hosts serve coffee at breakfast without comment.
Coming home
A week of regular, unhurried meals is often the part guests miss most afterwards. The transferable habit is rarely the specific menu — it is eating at consistent times without a screen.
Menus and dietary accommodation are described on individual listings. Check the detail page on Retreats, and message the host if anything is unclear.