The complete carnivore diet food list covering meat, seafood, eggs, dairy, and what to skip. Includes macros, tiers, and a beginner shopping checklist.
Frequently Asked Questions
What can you eat on a carnivore diet?
The carnivore diet includes all animal products: beef, pork, poultry, lamb, fish, shellfish, eggs, and organ meats. Most versions also allow butter, ghee, hard cheeses, and bone broth. Everything from plants — fruits, vegetables, grains, legumes, nuts, and seeds — is excluded.
Is cheese allowed on the carnivore diet?
Hard aged cheeses like cheddar, parmesan, and Gruyere are generally accepted because they are low in lactose. Soft cheeses, milk, and sweetened yogurt are often limited or excluded, especially during the first 30 days, because their higher lactose content can cause digestive issues.
Can you drink coffee on the carnivore diet?
Strict carnivore rules exclude coffee because it comes from a plant. In practice, most followers still drink black coffee. A survey of over 2,000 carnivore dieters found coffee was the most common non-animal item consumed. If you tolerate it well, black coffee is unlikely to interfere with your results.
Is the carnivore diet safe long term?
Long-term safety data is limited. A 2025 scoping review in the journal Nutrients found short-term benefits like weight loss and reduced inflammation but flagged risks including low fiber, elevated LDL cholesterol, and potential deficiencies in vitamin C, calcium, and magnesium. Medical supervision is recommended.
How many calories should you eat on the carnivore diet?
There is no fixed calorie target. Most carnivore practitioners eat to satiety, relying on the high protein and fat content of animal foods to regulate appetite naturally. Tracking your intake for the first few weeks can help you understand your baseline and adjust portions to match your goals.