Which foods contain vitamin K?
Updated 3 Nov 2026
Short answer
Green leafy vegetables have the most vitamin K1. Half a cup of boiled collards has 530 µg, 1 cup of raw spinach 145 µg and half a cup of boiled broccoli 110 µg.[1] Vegetable oils add some: 1 tablespoon of soybean oil has 25 µg.[1]
Natto, fermented soybeans from Japan, is the richest source of vitamin K2: 3 ounces have 850 µg of MK-7.[1] Meat, cheese and eggs have small amounts of MK-4, about 2 to 13 µg per serving.[1] The body absorbs much less vitamin K1 from vegetables than from oils or tablets, and eating the vegetables with some fat helps.[1]
Sources (1)
- Vitamin K: Fact Sheet for Health Professionals. NIH Office of Dietary Supplements. ods.od.nih.gov
More about vitamin k
What is vitamin K?What is vitamin K used for?Who is at risk of vitamin K deficiency?Is vitamin K safe?Why do newborn babies get vitamin K?Does vitamin K help keep bones strong?For education; not medical advice. Talk to a doctor before you start, stop or change a supplement.