शाकाहार के अनेक प्रकार हैं, जिनमें विभिन्न खाद्य पदार्थ शामिल हैं या हटा दिए गये हैं।

कट्टर शाकाहारी ऐसे उत्पादों का त्याग करते हैं, जिन्हें बनाने में प्राणी सामग्री का इस्तेमाल होता है, या जिनके उत्पादन में प्राणी उत्पादों का उपयोग होता हो, भले ही उनके लेबल में उनका उल्लेख न हो; उदाहरण के लिए चीज़ में प्राणी रेनेट (पशु के पेट की परत से बनी एंजाइम), जिलेटिन (पशु चर्म, अस्थि और संयोजक तंतु से) का उपयोग होता है। कुछ चीनी (sugar) को हड्डियों के कोयले से सफ़ेद बनाया जाता है (जैसे कि गन्ने की चीनी, लेकिन बीट चीनी नहीं) और अल्कोहल को जिलेटिन या घोंघे के चूरे और स्टर्जिओन से साफ़ किया जाता है।

कुछ लोग अर्द्ध-शाकाहारी आहार का सेवन करते हुए खुद को "शाकाहारी" के रूप में बताया करते हैं। अन्य मामलों में, वे खुद का वर्णन बस "फ्लेक्सीटेरियन" के रूप में किया करते हैं। ऐसे भोजन वे लोग किया करते हैं जो शाकाहारी आहार में संक्रमण के दौर में या स्वास्थ्य, पर्यावरण या अन्य कारणों से पशु मांस का उपभोग घटाते जा रहे हैं। "अर्द्ध-शाकाहारी" शब्द पर अधिकांश शाकाहार समूहों को आपत्ति है, जिनका कहना है कि शाकाहारी को सभी पशु मांस त्याग देना जरुरी है। अर्द्ध-शाकाहारी भोजन में पेसेटेरियनिज्म (pescetarianism) शामिल है, जिसमे मछली और कभी-कभी समुद्री खाद्य शामिल होते हैं; पोलोटेरियनिज्म में पोल्ट्री उत्पाद शामिल हैं; और मैक्रोबायोटिक आहार में अधिकांशतः गोटे अनाज और फलियाँ शामिल होती हैं, लेकिन कभी-कभार मछली भी शामिल हो सकती है।

शाकाहार की किस्में
प्रोटीन
आचारनीति
विटामिन बी