Metformin has few true food interactions, but avoid excessive alcohol and limit grapefruit juice, fried or high-fat meals, sugary drinks and fruit juice, refined carbohydrates, and sudden increases in fiber. Long-term use can also reduce vitamin B12 absorption.
|
Avoid |
Limit |
Eat freely |
|
Excessive alcohol |
Grapefruit and grapefruit juice |
Leafy greens |
|
Binge drinking |
Fried or very high-fat meals |
Broccoli and cauliflower |
|
Foods containing trans fats |
Sugary soda |
Beans and lentils |
|
Sweetened sports and energy drinks |
Oats |
|
|
Fruit juice |
Whole grains |
|
|
White bread |
Chicken and turkey |
|
|
White rice |
Fish |
|
|
Refined pasta |
Tofu |
|
|
Sugary desserts |
Eggs |
|
|
Sweetened cereals |
Berries |
|
|
Large portions of refined carbohydrates |
Plain, unsweetened yogurt |
|
|
Sudden large increases in fiber |
Olive oil, avocado, nuts, and seeds |
How Metformin Works, and Why Food Matters
Metformin lowers blood glucose in three ways: it reduces glucose production in the liver, improves insulin sensitivity, and slightly reduces glucose absorption in the gut. Taken alone, it rarely causes low blood sugar.
It is not suitable for treating type 1 diabetes or for some people with severe kidney or liver disease. Learn more in our complete guide to metformin.
When to Take Metformin, and With What
Take metformin with food to reduce nausea, diarrhea, and stomach discomfort. Taking it without food or on an empty stomach may worsen these effects.
Immediate-release metformin is generally taken with meals throughout the day, while extended-release metformin is usually taken once daily with the evening meal. Follow your prescription and see metformin versus metformin ER for more details.
6 Foods to Avoid or Limit on Metformin
Alcohol
Avoid excessive or binge drinking while taking metformin. Heavy alcohol use increases the risk of metformin-associated lactic acidosis, a rare but serious buildup of lactic acid in the blood. Risk is higher for people with impaired kidney or liver function.
Call your doctor immediately if you develop difficulty breathing, muscle pain, unusual weakness, or stomach pain. Learn more about metformin and alcohol, and metformin and kidney function.
Grapefruit and Grapefruit Juice
Limit grapefruit only as a precaution because the evidence comes from animals, not humans. One rat study linked grapefruit juice and metformin with increased lactic acid, but no human study has confirmed the same interaction.
High-Fat and Fried Meals
Limit very high-fat and fried meals if they worsen nausea or diarrhea. The concern is digestive discomfort, not metformin becoming ineffective. Foods containing trans fats should also be minimized for cardiovascular health, not because of a direct interaction with metformin.
Sugary Drinks and Fruit Juice
Limit sugary drinks and fruit juice because they can cause a rapid post-meal rise in blood glucose. The concern is higher blood sugar after drinking them, not hypoglycemia caused by metformin.
Refined Carbohydrates and White Grains
Limit white bread, white rice, refined pasta, and similar carbohydrates. Their lower fiber content allows glucose to enter the bloodstream more quickly than that from slower-digesting carbohydrates such as oats, beans, and whole grains.
Sudden Large Increases in Fiber
Increase fiber gradually instead of making a large, overnight change. A sudden increase may worsen bloating, cramping, or diarrhea, especially when metformin is already causing stomach side effects. Build your intake over two to three weeks.
Foods That Make Metformin Stomach Side Effects Worse
Large fried or high-fat meals and sudden increases in fiber are the most likely dietary triggers for metformin-related nausea and diarrhea. Metformin acts partly in the digestive tract, so stomach symptoms are common when treatment begins and often improve within the first few weeks.
To make metformin easier on your stomach:
- Eat smaller portions.
- Take it with your largest meal when that fits your prescribed schedule.
- Avoid combining a fatty meal with a major increase in fiber.
- Contact your doctor if symptoms are severe, persistent, or causing dehydration.
What to Eat While Taking Metformin
Slow Carbohydrates and Steady Fiber
Choose oats, beans, lentils, brown rice, and other whole grains instead of refined carbohydrates. Their fiber slows digestion and supports a steadier rise in glucose, but increase fiber gradually if your stomach is sensitive.
Lean Protein
Include fish, chicken, turkey, tofu, beans, or plain Greek yogurt. Protein can slow digestion when eaten with carbohydrates and help meals feel more filling.
Healthy Fats
Moderate portions of olive oil, avocado, nuts, and seeds are fine with metformin and can slow digestion. This is different from a large fried or very high-fat meal, which may worsen nausea or diarrhea.
Non-Starchy Vegetables
Fill about half your plate with vegetables such as leafy greens, broccoli, peppers, mushrooms, or green beans. They provide fiber and nutrients with relatively little carbohydrate.
Lower-Sugar Fruit, Especially Berries
Choose whole fruit more often than juice, especially berries. Whole fruit contains fiber, which slows glucose absorption compared with juice.
Eggs
Eggs are a convenient protein option while taking metformin. Pair them with vegetables or a high-fiber carbohydrate for a balanced meal.
The Nutrient Metformin Actually Depletes: Vitamin B12
Vitamin B12 supports normal red blood cell formation and nervous system function. Long-term metformin use can reduce the amount your body absorbs, increasing the risk of low B12 levels.
Why Metformin Reduces Vitamin B12 Absorption
Vitamin B12 binds to a protein called intrinsic factor before being absorbed in the small intestine. The exact mechanism is not fully understood, but metformin appears to interfere with this absorption process. Because the body stores B12, levels may decline gradually over several years rather than immediately.
Who Is Most at Risk?
Risk increases with higher metformin doses and longer treatment. It may be greater for older adults, vegetarians and vegans, and people who already have low B12 levels, digestive conditions, or a history of gastrointestinal surgery.
Symptoms to Watch For
Low vitamin B12 can cause:
- Unusual fatigue or weakness
- Pale or yellow skin
- A sore, red tongue
- Numbness or tingling in the hands and feet
- Balance problems
- Memory or concentration changes
- Heart palpitations
Some symptoms, particularly numbness and tingling, can resemble diabetic neuropathy. New or worsening symptoms should be discussed with a doctor rather than assumed to be caused by diabetes or metformin.
Food Sources of Vitamin B12
Vitamin B12 occurs naturally in fish, shellfish, meat, poultry, eggs, milk, yogurt, and cheese. Fortified breakfast cereals, nutritional yeast, and plant milks can provide B12 for people who eat little or no animal food, but amounts vary, so check the label.
Testing and Supplementation
Ask your doctor whether B12 testing is appropriate, especially if you have symptoms or have taken a higher dose of metformin for several years. A blood test can help determine whether your level is low and whether other testing is needed.
If food intake is insufficient or absorption is reduced, your doctor may recommend an oral supplement or injection based on your results and medical history. Do not stop taking metformin or choose a supplement dose without medical guidance.
Foods Sometimes Called Natural Metformin
No food or herb contains metformin. The medication was developed from research involving Galega officinalis, also called goat’s rue, which contains the related compound galegine. Goat’s rue itself is not a well-studied or standardized substitute for metformin.
Berberine is another plant compound sometimes marketed as “natural metformin.” Some studies suggest it may support healthy glucose metabolism, but the evidence is less established, products vary, and berberine can interact with medications.
Cinnamon has also been studied for glucose management, but results are inconsistent. Using cinnamon in food is not the same as taking a concentrated supplement, and neither cinnamon nor berberine should replace prescribed metformin without a doctor’s guidance.
Eating on Metformin When Your Goal Is Weight Loss
Metformin is not a weight-loss drug, though some people experience modest weight changes. Build meals around vegetables, lean protein, high-fiber carbohydrates, and moderate healthy fats. Limit sugary drinks, refined carbohydrates, and fried foods, and avoid skipping meals.
A Sample Day of Eating on Metformin
|
Meal |
Example |
Metformin timing |
|
Breakfast |
Eggs, whole-grain toast, and berries |
Take a morning dose with breakfast, if prescribed |
|
Lunch |
Grilled chicken, vegetables, and brown rice |
Take a midday dose with lunch, if prescribed |
|
Snack |
Plain yogurt with nuts |
No dose unless prescribed |
|
Dinner |
Salmon, broccoli, and lentils |
Take an evening or extended-release dose with dinner, if prescribed |
Always follow your prescribed schedule.
What if You Already Ate Something on This List?
Do not panic. One sugary drink, fried meal, or serving of grapefruit is unlikely to cause an emergency. You may notice stomach upset or a temporary rise in glucose, so monitor how you feel and return to your usual eating pattern. Keep taking metformin as prescribed, and never skip or double a dose to compensate.
Contact your doctor if vomiting or diarrhea persists, you cannot keep fluids down, or you develop signs of dehydration. Seek immediate medical care for difficulty breathing, severe weakness, unusual muscle pain, or persistent stomach pain, especially after heavy alcohol use.
Frequently Asked Questions
What foods react badly with metformin?
Few foods directly interact with metformin. Excessive alcohol presents the clearest safety concern, while fried meals and sudden fiber increases may worsen stomach side effects.
Can I eat rice on metformin?
Yes. Keep portions moderate and choose brown rice when possible for more fiber.
What can I eat for breakfast on metformin?
Try eggs with whole-grain toast, oatmeal with berries, or plain yogurt with nuts. Include protein and fiber to support steadier glucose.
Should metformin be taken with food or without?
Take metformin with food unless your doctor gives different instructions. This helps reduce nausea, diarrhea, and stomach discomfort.
Can you take metformin on an empty stomach?
You can, but it may worsen stomach side effects. Taking it with a meal is generally recommended.
What should you not take with metformin?
Avoid excessive alcohol and tell your doctor about all medications and supplements you use. You should also tell medical staff you take metformin before surgery or imaging with contrast dye.
Can you drink milk or eat dairy on metformin?
Yes. Choose unsweetened dairy and consider lactose-free options if regular dairy worsens diarrhea or bloating.
Can you eat bananas on metformin?
Yes. Keep the portion reasonable and pair the banana with protein or healthy fat, such as plain yogurt or nuts.
Can you drink coffee on metformin?
Yes, if you tolerate it. Avoid heavily sweetened coffee, and remember that caffeine may affect glucose or worsen stomach symptoms in some people.
Can you fast while taking metformin?
Only fast after discussing it with your diabetes care team. Fasting may require changes to meal timing, monitoring, or other diabetes medications.
Does metformin work with a keto diet?
Metformin can be used with a low-carbohydrate diet, but a strict keto diet should be discussed with your doctor. Your overall nutrition, hydration, glucose levels, and other medications must be considered.
Does metformin quiet food noise?
Not reliably. Metformin may reduce appetite for some people, but it is not prescribed specifically for food noise, and persistent hunger alone does not mean metformin is not working.
Foods and Metformin When You Have PCOS
There is no single diet required for PCOS or metformin. Build meals around high-fiber carbohydrates, non-starchy vegetables, lean protein, and healthy fats to support steady glucose and overall metabolic health.
Limit sugary drinks, refined carbohydrates, and heavily fried foods, but avoid overly restrictive rules. Taking metformin with a meal can also reduce nausea and diarrhea.
Metformin may be prescribed for PCOS to support insulin sensitivity and metabolic health, but food choices and medication needs vary. Work with your doctor or dietitian on an approach that fits your symptoms, goals, and glucose levels.
About the Author
Dr. Ahmet Ergin is board-certified in internal medicine, endocrinology, diabetes, and metabolism. He earned his medical degree with honors from Marmara University School of Medicine and completed his internal medicine residency and endocrinology fellowship at Cleveland Clinic. He is also a certified diabetes education specialist.
Disclaimer
Any information on diseases and treatments on this website is for general guidance only and must never be a substitute for the advice your doctor or other qualified healthcare professional provides. Always seek the advice of your physician or other qualified healthcare professional with questions you may have regarding your medical condition.



