@Mariam Als. this is a strong food rotation already. You are getting a lot from the ribeye, goat, heart, marrow, yolks, and butter. The two areas I would watch most from what you listed are iodine and calcium. Because your salt is non iodized, iodine becomes something I would pay attention to unless you are getting it somewhere else. Calcium can also become lower when dairy, small fish with bones, or other calcium rich foods are limited. Sardines with the bones would be one of the easiest additions because they give you calcium, omega 3s, selenium, and other minerals at the same time. If you really do not enjoy seafood, we can still build around other foods, but I would not ignore iodine and calcium. Thiamin was a good one to notice too. Carnivore does not automatically mean every nutrient is covered simply because the food is nutrient dense. Variety still matters. @Yann Leonidopoulos , your rotation is actually quite broad. Eggs, duck, lamb, white fish, beef heart, yogurt, kefir, and aged cheeses give you much better nutrient coverage than muscle meat alone. The magnesium point surprises a lot of people. Nuts and seeds do contain a lot of magnesium on paper, but bioavailability is not the whole story. They also contain compounds such as phytates that reduce mineral absorption to some degree. Animal foods generally contain less magnesium per serving, which is one reason magnesium can become one of the nutrients worth watching on a strict carnivore diet. Your dairy is helping significantly with calcium. The white fish helps with selenium and iodine depending on the species. My main question with all of those salts is whether any are iodized. Most specialty salts are not, so iodine is still something I would keep an eye on. This is exactly why I teach food rotation rather than simply saying, “I eat carnivore.” @Beth Switzer , looking at all three of your comments together, your base is good, but you identified the exact areas I would improve.