Craving Red Meat (6 Reasons & Best Ways to Deal With)

Timothy Woods
Published by Timothy Woods
Last Updated On: December 4, 2023

As someone who follows a carnivorous diet, I still experience occasional cravings for red meat. Understanding why these cravings occur and how to manage them effectively is essential.

To better understand these cravings, I consulted with a health expert and devoted hours to research.

In this article, I will outline six reasons people crave red meat and provide practical solutions for dealing with them. Additionally, I will highlight the essential nutrients and minerals found in red meat that our bodies may need.

Quick Summary

  • You’re craving red meat due to a lack of protein, vitamin B12, iron, zinc, and nutrients.
  • Several physical signs show you should eat more meat, including fatigue, brittle nails, and muscle pain.
  • You can deal with red meat cravings by drinking more water and eating protein-rich foods.
  • You should buy meat from trustworthy suppliers. We’ve been using ButcherBox for meat delivery for several months as it offers quality meat.

6 Reasons Why You Crave Red Meat

Here are the potential reasons why you might suddenly feel like eating meat.

1. Lack of Protein

An image of a person wearing a hat who's craving red meat

Protein deficiency is a common reason for certain food cravings, especially red meat.

Meat is an excellent source of protein, but if you aren’t eating red meat, you aren’t getting sufficient protein.

When you don’t have enough protein, the body starts to look for ways to restore the protein levels. This leads to an increase in appetite, which causes you to crave meat [1].

Weak nails indicate you’re lacking protein and should eat more meat.

2. Lack of Vitamin B12

Vitamin deficiencies also lead to food cravings. Vitamin B12 causes meat cravings but can also lead to mood swings [2].

If you’re on a vegan diet, you’re at a high risk of Vitamin B12 deficiency because this diet lacks meat, fish, eggs, and dairy.

These foods are good sources of this vitamin, which is why vegans can crave meat.

Optimal levels of Vitamin B12 will regulate your mood and give you energy, so if you plan to go hard at the gym, make sure you have enough of this vitamin.


3. Lack of Iron

An image of a woman eating steak at a fine restaurant

Lack of iron is the most common reason why people crave meat. Iron is crucial for the production of red blood cells and oxygen transport. A lack of iron can make you tired because the body isn’t getting enough oxygen through the bloodstream.

Also, if you’re a non-red meat eater and you find yourself craving steak, it’s most commonly a sign of iron deficiency [3].

The daily upper limit of iron is 45mg, which includes iron intake from other food sources, not only red meat [4]. Getting this amount of iron won’t be an issue if you have a balanced diet.

Note: Lack of iron can lead to iron deficiency anemia. This condition is especially common in women of childbearing age who aren’t menstruating.

Also, iron deficiency is common for women who have heavy periods. Loss of a large amount of blood leads to a lack of iron, so you should eat seafood and lean meat to obtain enough iron.

4. Lack of Zinc

We need zinc to boost our immune system and for good eye health. Zinc also creates the protein we need for bones and muscles [5].

Meat is a good source of zinc, so if you don’t eat enough meat, you’ll have zinc sufficiency, which leads to red meat cravings.

5. Lack of Meat in Your Diet

A close up image of a vegan meal on a bowl

If you aren’t eating enough meat, your body is asking for it by making you crave red meat. This is the case with other foods as well, not only meat.

Vegans commonly suffer from craving meat because their bodies are deprived of it.

Also, people on restrictive diets experience meat cravings. The rule is that the more you restrict a certain food, the more you crave it [6].

6. Lack of Nutrients

Lack of certain nutrients also causes you to crave red meat, such as Omega-3 fats and magnesium.

For example, if you consumer plant-based meat only, you’ll only have Omega-3 fatty acids in one form — alpha-linoleic acid (ALA). You’ll miss the other two: docosahexaenoic acid (DHA) and eicosapentaenoic acid (EPA). Their lack causes you to want meat.

"Salt cravings can occur if you're falling short on minerals, specifically calcium, magnesium, and zinc."
- Alissa Rumsey MS, RD

A lack of magnesium can also cause meat and chocolate cravings.

Also Read: Nutrients Only Found in Meat

Physical Signs You’re Craving Red Meat

An image of a tired woman holding her head craving for red meat

Here are more signs you should eat meat:

  • You’re tired — If you feel sluggish and low in energy, you probably have an iron deficiency, so you should eat more meat, especially chicken, fish, and beef. 
  • Tingling hands — This is a side effect of Vitamin B12 deficiency. This vitamin is naturally found in animal protein, and your hands can tingle if you don’t have enough animal protein. 
  • Low immune system — If you’re sick often, it’s a sign your zinc is low. Low zinc results in a low immune system [7].
  • Brittle nails — If you have weak and brittle nails, it’s another sign you don’t have enough protein, especially meat. Vegans and vegetarians commonly suffer from brittle nails.
  • Muscle pain — If your muscles are hurting, especially if you’re an athlete, you’re craving meat. You should fuel up after a workout to keep the muscles strong.
  • Heavy periods — Heavy periods leave you deficient in iron. If you struggle during that time of the month, try eating some meat.

The Best Ways to Deal With Meat Cravings

These are the best ways to deal with meat cravings:

  • Drink plenty of water — Water keeps you feeling full and aids digestion. The body can mistake thirst for hunger, so drinking water can help you avoid cravings.
  • Eat more protein-rich foods — Protein deficiency is one of the main reasons you’re craving meat. Protein and fiber will keep you satisfied for longer, which means fewer cravings.
    Tip: Eat protein-rich foods with healthy fats for a full feeling.
  • Don’t wait long between meals — If you skip a meal, your body thinks you’re starving yourself and sends signals to the brain that make you feel sugar and salt cravings. Eat small meals often to activate the metabolism and avoid cravings. 
  • Make a diet plan — This goes hand in hand with not waiting long between meals. If you’re busy or forget to eat, make a meal timetable and stick to it.

Red Meat Food Substitutes

A top view image of different red meat food substitutes

Too much red meat isn’t healthy and can lead to diabetes, constipation, stroke, and even cancer [8]. However, there’s no reason to worry as long you eat red meat in moderation.

You can occasionally substitute red meat with these foods for a balanced diet:

  • Eggplant — Has a texture similar to meat. You can bake, grill, or fry it.
  • Tofu — Is a soy-based vegan protein. Add spices to enhance the flavor.
  • Avocado — Great choice if you’re craving ribs. There’s about 13 g of fat in half an avocado, and fats in plants are mostly the good, unsaturated kind.
  • Toast — Gives the same aroma as bacon, and your taste buds won’t know the difference. Toast the bread, make a tempura, or pan-fry it.
  • Mushrooms — They also have a texture and flavor similar to meat. Make creamed mushrooms with rice, or make a mushroom burger.
  • Peanut butter sandwich — A peanut butter sandwich is a good source of protein. Make it on whole-wheat bread for complete protein, the same as you get from meat.
  • Lentils — Good substitute for ground beef and very high in protein.
  • Beans — Use them in salads or tacos instead of meat.
  • Cereal —  A good source of nonheme iron. Fortified cereal has 100% of the daily recommended iron intake.

Related Articles:


What Should I Eat if I Crave Red Meat?

If you crave red meat, you should eat chicken, beef, fatty fish, and plants high in iron, such as spinach.

Can Lack of Red Meat Make You Tired?

Yes, a lack of red meat can make you tired. This happens because you lack protein and iron.

Is Craving Meat a Sign of Anemia?

Craving meat can be a sign of anemia,  which is results from iron deficiency. There are other reasons you crave red meat besides anemia, including B vitamins and zinc deficiencies.


Was this article helpful?

About the author

Timothy Woods
CEO / Co-Founder
Timothy Woods holds a Kinesiology and Exercise Science degree from Jacksonville University and is CCC & GMU Certified. He's also the main man behind Carnivore Style. This food aficionado combines science and experience to spread the word about the carnivore lifestyle.
Learn more about our editorial policy
Leave a Reply

Your email address will not be published. Required fields are marked *