What do you crave when your B12 is low? The answer is meat, fish and eggs. Your body wants foods that contain the vitamin it needs.
When B12 drops too low, you get tired, weak and foggy. Your brain struggles and your nerves fire off weird signals. Some people start craving red meat out of nowhere. Others suddenly want fish or eggs for breakfast, lunch and dinner. These cravings are your body trying to fix itself.
Does low B12 make you crave meat?
Yes. People with low B12 often crave animal products like beef, lamb, fish and eggs. A registered dietitian named Jennifer Pallian says people low in B12 find themselves unusually hungry for meat, fish or eggs. This makes sense because these foods contain the highest amounts of B12.
Beef liver has 70 micrograms of B12 per serving. Clams pack 84 micrograms in just 3 ounces. Salmon gives you double your daily needs in one serving. Your body knows these foods contain what it needs.
The craving connection is not rock solid though. Annie Lin, a certified nutrition specialist, says food cravings are usually driven by emotions and habits rather than direct nutrient needs. Doctors use strong meat cravings as a clue to check for B12, iron or zinc deficiency, but they always confirm with blood tests.
9 Steps To Shed 5–10kg in 6 Weeks
In only 90 minutes a week!
Includes an exercise plan, nutrition plan, and 20+ tips and tricks.
Without dead boring diets that are like watching paint dry
Without getting results at a snails pace
What foods do you crave when B12 is low?
The main cravings are for animal products high in B12.
- Red meat like beef, lamb and pork
- Organ meats like liver and kidney
- Fish like salmon, tuna and sardines
- Shellfish like clams, oysters and mussels
- Eggs
- Dairy products like milk, cheese and yogurt
Some people also crave processed meats or fast food burgers. This happens because your body associates these foods with the nutrients it needs.
If you follow a vegan or vegetarian diet, you might crave these foods even more. Your body remembers eating them in the past and knows they contain B12.
Can low B12 make you crave ice?
Yes, but this is more connected to iron deficiency than B12 alone. The craving for ice is called pagophagia and doctors see it in people with anemia.
Research shows 60% of patients with iron deficiency anemia reported ice cravings. The cravings stopped completely after iron treatment. A meta analysis found pica behaviours like ice eating are 2.4 times more common in people with anemia.
B12 deficiency causes a type of anemia too. When your body cannot make enough healthy red blood cells, you get tired and sluggish. Chewing ice seems to wake people up and increase blood flow to the brain. Scientists think the cold and crunching action triggers alertness in people whose blood carries less oxygen than normal.
One case report from 2025 found a woman with B12 deficiency developed cravings for bleach powder. This shows how severe deficiency can cause strange cravings for non food items.
What are the warning signs of B12 deficiency?
The symptoms creep up slowly over months or years. Cleveland Clinic says you can have low B12 for a long time before you notice changes.
Physical symptoms include feeling very tired and weak, not feeling hungry, losing weight, having a sore tongue and pale skin.
Nerve symptoms include numbness and tingling in hands and feet, trouble walking and balance problems, vision changes and muscle weakness.
Mental symptoms include trouble remembering things, confusion, depression and irritability.
A 62 year old man developed numbness and pins and needles in his hands over two months. He had trouble walking, severe joint pain and turned yellow. His skin colour changed because B12 deficiency was destroying his red blood cells faster than normal. Harvard Health reported his case to show how bad untreated deficiency gets.
Who gets B12 deficiency?
Some groups have higher risk than others.
- Vegans and vegetarians get no B12 from animal foods
- Adults over 50 absorb less B12 from food
- People who had weight loss surgery absorb nutrients poorly
- People with digestive conditions like Crohn’s disease
- People taking certain medications like metformin or antacids
- Pregnant and breastfeeding women need extra B12
The National Institutes of Health says older adults are especially at risk. Their stomachs produce less acid and they have trouble separating B12 from the protein in food.
Vegans average only 0.4 micrograms of B12 per day from their diet. Meat eaters average 7.2 micrograms. Adults need 2.4 micrograms daily. This gap shows why plant based eaters need supplements or fortified foods.
How do doctors test for B12 deficiency?
A simple blood test measures your B12 level. Normal is above 200 to 250 picograms per millilitre. Below this range signals deficiency.
Doctors also check for elevated homocysteine and methylmalonic acid. These two markers rise when B12 is low and give a more reliable picture than B12 levels alone.
Giana DiMaria, a registered dietitian at New York Medical College, recommends asking your doctor for these tests if you suspect low B12. The tests are straightforward and results come back quickly.
What foods fix B12 deficiency?
Eating more B12 rich foods can raise your levels if you can absorb the vitamin properly.
Here are the top sources with B12 amounts per serving.
- Clams, 3 ounces, 84 micrograms
- Beef liver, 3 ounces, 70 micrograms
- Salmon, half fillet, 6.9 micrograms
- Trout, 3 ounces, 5.4 micrograms
- Canned tuna, 3 ounces, 2.5 micrograms
- Beef steak, 3 ounces, 1.5 micrograms
- Greek yogurt, 6 ounces, 1.3 micrograms
- Swiss cheese, 1 slice, 0.9 micrograms
- Egg, 1 large, 0.6 micrograms
- Milk, 1 cup, provides about half daily needs
Your body absorbs B12 from dairy products three times better than from meat, fish or eggs. This finding from research means milk and yogurt work well for mild deficiency.
Do B12 supplements work?
Yes. Supplements help when you cannot get enough B12 from food or when your body struggles to absorb it.
B12 supplements come in tablets, liquids and injections. Tablets from chemists and pharmacies in Australia cost around $12 to $25 for a 60 to 120 day supply. Brands like Nature’s Own, Swisse and Blackmores offer 1000 microgram tablets that you take once daily.
Injections work better for people with pernicious anemia or absorption problems. When your stomach cannot make intrinsic factor, the protein needed to absorb B12, supplements taken by mouth do not help. You need injections directly into muscle to bypass the digestive system.
WebMD says your body stores 1000 to 2000 times as much B12 as you eat in a day. This means it takes years of low intake before you see symptoms. Building levels back up also takes time and patience.
How long until B12 treatment works?
Most people start feeling better within a few weeks of treatment. The tiredness and weakness improve first.
Nerve symptoms take longer to heal. If you had numbness and tingling for months, it can take many more months for feeling to return completely. Early treatment is better because some nerve damage becomes permanent.
A paediatric study found children with B12 deficiency and fatigue recovered within weeks after supplementation. The researchers noted a clear cause and effect relationship between fixing the deficiency and symptom improvement.
FAQ
Can stress cause B12 deficiency? Stress does not directly cause B12 deficiency, but stress can change your eating habits and appetite. When stressed, people eat fewer nutrient rich foods and their digestive systems work less efficiently.
Does B12 deficiency cause weight gain? No direct link exists between B12 deficiency and weight gain. Low B12 causes fatigue which can reduce activity levels. Being less active can lead to weight gain over time.
Can I get too much B12? Excess B12 passes out in your urine because B12 is water soluble. Your body does not store more than it needs. There is little risk from taking too much, though high amounts may interact with certain medications.
How much B12 do pregnant women need? Pregnant women need 2.6 micrograms daily. Breastfeeding women need 2.8 micrograms. B12 passes through the placenta and breast milk to the baby, making adequate intake extra important.
Does cooking destroy B12? Some B12 is lost during cooking, but not all. Boiling meat in water loses more B12 than grilling or roasting. Eating a variety of B12 rich foods helps ensure you get enough even after cooking losses.
Are B12 injections better than tablets? For most people, tablets work fine. Injections are necessary when your body cannot absorb B12 through the digestive system. People with pernicious anemia need injections for life.
What happens if B12 deficiency goes untreated? Untreated B12 deficiency leads to permanent nerve damage, memory loss, dementia, severe depression and increased risk of heart problems. Getting tested and treated early prevents these outcomes.
Nutritional deficiencies become increasingly important to monitor as we age, particularly when assessing signs of decline in elderly individuals. For those focused on fitness, ensuring adequate nutrition also supports training goals—learn more about the best pre-workout supplements for bodybuilding. Many also find that overnight fasting from 7pm to 7am helps regulate appetite and nutrient absorption.


