In Ayurveda (Wellhealthorganic.com:ayurveda-dinner), it is recommended to eat dinner at least three hours before bedtime to allow for proper digestion. Eating a heavy meal before bed can disrupt the digestive process and lead to weight gain.