8 Reasons Why You Feel So Tired After Eating (and What to Do About It)

Extreme fatigue after meals can be caused from sugar, carbs, meal portions and allergies.
Image Credit: The Good Brigade/DigitalVision/GettyImages

Feeling fatigued after a meal — medically known as postprandial somnolence — is not an uncommon reaction for most. In fact, after big holiday meals like Thanksgiving dinner, you may even expect to feel sleepy and need rest.


But, should eating routinely make you feel extreme fatigue? Likely not.

Video of the Day

Video of the Day

Extreme fatigue after a meal, accompanied with other digestive issues, could indicate an underlying health condition. The type of food you eat and portion size can also contribute to feelings of fatigue.

Here, Ashkan Farhadi, MD, a gastroenterologist at MemorialCare Orange Coast Medical Center in California, shares the most common factors that can cause you to feel extreme fatigue after eating.

1. Your Body Is Digesting Food

"When you digest food, your digestive tract is getting an increase of blood supply," Dr. Farhadi says. This can reduce blood supply to the brain, causing feelings of sleepiness.

Dr. Farhadi says this feeling is normal, and actually can bring upon a state of calm rather than just fatigue.


"A release of serotonin occurs when you digest food, and the gut is one of the major producers of that serotonin," Dr. Farhadi says. This creates a relaxing effect in the body, causing you to feel calm after eating.

Fix It

Anticipate that eating may leave you feeling a bit sleepy. But, if you feel extreme fatigue after eating even a small amount of food, along with other gastrointestinal complications, this could indicate a medical issue, Dr. Farhadi says. In that case, follow up with your doctor to figure out what may be going on.

2. You're Eating a Lot of Protein and Carbs

Eating a lot can make you drowsy, especially if you are eating foods higher in protein and carbohydrates (i.e., Thanksgiving dinner, with its turkey centerpiece and array of high-carb foods from stuffing to potatoes).


Everyday foods that are high in protein include dairy, chicken and soy products, while high-carb items include pasta, white bread and sugar, per the Cleveland Clinic. When you eat a lot of these types of foods, your digestive system gets overloaded and your body releases hormones that create sleepiness, according to the Cleveland Clinic.

Additionally, if you are eating highly processed foods or foods with little nutritional value, you may have less energy, according to the National Institute on Aging.



Fix It

Try adjusting what you eat—and how much. Aim for smaller portions throughout the day and focus on including complex carbohydrates, beans and non-starchy vegetables in your meals.

Does Eating Turkey Make You Tired?

Turkey has long been blamed as the reason for feeling tired after eating Thanksgiving dinner. Turns out, it's not the culprit.

While turkey does have an amino acid called L-tryptophan, which the body uses to produce melatonin and serotonin and regulate your sleep cycle, per the U.S. National Library of Medicine, there isn't enough in turkey alone to cause drowsiness. (There's actually more L-tryptophan in nuts and cheese!)

"We don't have enough research and evidence to support the connection between L-tryptophan, serotonin and fatigue," Dr. Farhadi says.

3. You Have Diabetes

Overwhelming tiredness after eating can be a sign of an underlying medical condition, like diabetes.

Diabetes is a health condition that affects your body's production or use of insulin, which moves glucose (aka sugar) from the foods you eat into your body's cells, per the American Diabetes Association (ADA). For people with diabetes, glucose lingers in the bloodstream, where it can cause an array of problems.


Extreme fatigue is one common symptom of type 2 diabetes, as well as frequent urination, thirst and losing weight without trying, according to the ADA. While "chronic fatigue and diabetes are two separate conditions, hyperglycemia [high blood sugar] can get to the point that it affects the brain," Dr. Farhadi says.

Fix It

A blood test can help determine if you have diabetes, per the Mayo Clinic. Lifestyle and dietary changes play a big role in diabetes treatment, as well as medications, insulin and blood monitoring, according to the Mayo Clinic.

4. You Have Celiac Disease

Celiac disease is an immune reaction to eating foods that have gluten. If you have celiac disease, eating gluten will damage your small intestine lining and prevent it from absorbing essential nutrients over time, per the Mayo Clinic. Celiac disease can cause an array of GI symptoms, including bloating, constipation and diarrhea.


Fatigue is also a common symptom for people with celiac disease that have eaten foods with gluten, according to the National Celiac Association.

Fix It

Blood tests and other procedures can confirm if you have celiac disease. If you do, you'll want to make sure to follow a strictly gluten-free diet (that includes what you eat at meals, as well as supplements and medications). When you go out to eat, ask about gluten-free options and cross-contamination with gluten, per the National Celiac Association.

5. You Have Small Intestinal Bacterial Overgrowth (SIBO)

SIBO — a condition that happens when you have too much bacteria in the small intestine — can cause fatigue after eating. SIBO happens when food passes too slowly through the digestive tract, causing a build-up of bad bacteria, according to the Mayo Clinic.


Other symptoms include, per the Mayo Clinic:


  • Diarrhea
  • Unintentional weight loss
  • Loss of appetite
  • Abdominal pain
  • Bloating
  • An uncomfortable feeling of fullness after eating

SIBO can be diagnosed through a breath test at the doctor's office and is treated with antibiotics.

Fix It

If you've been diagnosed with SIBO and feel tired after eating, ask your doctor about nutritional supplements such as vitamin B12 injections and calcium and iron supplements. Avoiding lactose (dairy products) when you have SIBO can reduce fatigue, too, according to the Mayo Clinic.

6. You're Eating Large Meal Portions

The quantity of food you eat is another major factor in how you feel after a meal — whether it's nutritious or not.

Eating large quantities of nutritious food (like beans and brown rice, for example) can make you feel tired. Likewise, large amounts of highly processed foods (like chips, pastries or fried foods) can also make you feel like taking a nap afterwards.

Fix It

Try reducing the portion size of your meals, and eat four or five smaller meals per day instead of three large meals. This allows your body to digest a manageable amount of food throughout the day and keep you from feeling dips in energy, per the Cleveland Clinic.

If you do eat highly processed food (which everyone does from time to time), try to reduce the portion size and mix it with whole foods such as whole grains, fruits and vegetables.

When going into Thanksgiving dinner, "stick to one or two items on your plate, at most, rather than a little bit of everything," Dr. Farhadi says. "This reduces the chances of digestive upset if you have irritable bowel syndrome or other gut issues," he says.

7. You Have Food Allergies

When you eat something you're allergic to, your immune system begins working to try and protect your body. This is typically when fatigue sets in.

"Keep in mind that most food allergies come with a variety of other symptoms," Dr. Farhadi says. If you have fatigue alone, it may be another issue. Common food allergens include, per the FDA:

  • Milk
  • Eggs
  • Fish/shellfish
  • Peanuts/tree nuts
  • Wheat
  • Soy

Fix It

Speak to your doctor if you suspect you have a food allergy. They can help determine if you are in fact allergic to certain foods and whether it is causing fatigue after eating.

9. You're Just Tired

Sometimes the reason you feel fatigued after eating a meal is simple: You're just tired in general.

The body expends energy when eating and digesting a meal, and if you're already sleep-deprived, you can end up feeling even more tired. "The act of eating can be tiresome for people with chronic fatigue syndrome or another illness," Dr. Farhadi says.

Just remember, in most instances, feeling tired after eating a meal is normal and expected, Dr. Farhadi says.

Fix It

Make sure you are getting the recommended seven to nine hours of sleep per night, which is needed for optimal health and reduced risk of diseases such as diabetes, obesity, heart disease and stroke, according to a June 2015 review in ‌Sleep‌.

Tips to Sleep Well After Eating a Meal

If you overeat, you may feel sleepy, but too full to get the rest your body needs. Dr. Farhadi shares a few tips for sleeping after eating a meal:

  • Do not lay flat for three hours after eating a meal. For heavy meals, like Thanksgiving, this could be seven hours, Dr. Farhadi says.
  • If you have to sleep, use a couple of pillows to elevate your head to avoid acid reflux. Or, opt to snooze in a semi-seated position, such as on a couch or sitting in a recliner.
  • Always lay on your right side with a full stomach. The exit of the stomach is on your right side, so this expedites the exit process, Dr. Farhadi says.
  • If you feel digestive upset, take an antacid.




Is this an emergency? If you are experiencing serious medical symptoms, please see the National Library of Medicine’s list of signs you need emergency medical attention or call 911.