Protein mempunyai 4 kalori per gram dan lemak mempunyai 9 kalori per gram. Karbohidrat terdiri daripada gula, kanji dan serat dan mempunyai 4 kalori setiap gram. Sayur-sayuran mempunyai pelbagai protein, lemak dan karbohidrat, jadi jumlah kalori setiap gram juga berbeza-beza.
Sayuran bukan berair
Budidaya alfalfa, artichoke, pucuk buluh, brokoli, kubis, kembang kol, seledri, timun, terung, tauge, lobak dan rutabaga, bayam dan tomato semuanya mempunyai kira-kira 20 kalori setiap 100 g, atau 0.2 kalori setiap gram. Sayuran ini kebanyakannya air dan serat dan kaya dengan vitamin, mineral dan sebatian antioksidan lain. Labu dan labu musim sejuk lain mempunyai 26 kalori setiap 100 g, atau 0.26 kalori setiap g.
Sayuran Berwarna
Sayuran berkanji seperti kacang, wortel, kentang, jagung dan ubi keledek mempunyai kalori yang lebih tinggi. Kentang mempunyai 60 kalori setiap 100 g, ubi jalar dan jagung mempunyai 86 kalori. Kacang mempunyai 81 kalori, wortel mempunyai 41 kalori.
Sayuran Lain
Kacang hijau, kohlrabi, cendawan, okra, pimentos dan zucchini mempunyai 30 kalori per 100 g, atau 0, 3 kalori per gram.
Pertimbangan
Piramid makanan Jabatan Pertanian AS mencadangkan supaya anda makan 5 atau lebih hidangan sayur sehari. Servis 100 g adalah kira-kira 3.5 oz. Sayuran adalah sumber nutrien yang kaya dan mempunyai sedikit kalori berbanding dengan makanan lain. Walau bagaimanapun, memasak mereka dalam minyak, mentega atau krim sos boleh menambah dengan ketara pada kalori.