हिन्दू धर्म
किसी भी हिन्दू का शाकाहारी होना आवश्यक नहीं है हालांकि शाकाहार को सात्विक आहार माना जाता है। आवश्यकता से अधिक तला भुना शाकाहार ग्रहण करना भी राजसिक माना गया है। मांसाहार को इसलिये अच्छा नहीं माना जाता, क्योंकि मांस पशुओं की हत्या से मिलता है, अत: तामसिक पदार्थ है। वैदिक काल में पशुओं का मांस खाने की अनुमति नहीं थी, एक सर्वेक्षण के अनुसार आजकल लगभग 70% हिन्दू, अधिकतर ब्राह्मण व गुजराती और मारवाड़ी हिन्दू पारम्परिक रूप से शाकाहारी हैं। वे गोमांस भी कभी नहीं खाते, क्योंकि गाय को हिन्दू धर्म में माता समान माना गया है। कुछ हिन्दू मन्दिरों में पशुबलि चढ़ती है, पर आजकल यह प्रथा हिन्दुओं द्वारा ही निन्दित किये जाने से समाप्तप्राय: है।
शाकाहार
शाकाहार की एक अत्यंत तार्किक परिभाषा ये है कि शाकाहार में वे सभी चीजें शामिल हैं जो वनस्पति आधारित हैं, पेड़ पौधों से मिलती हैं एवं पशुओं से मिलने वाली चीजें जिनमें कोई प्राणी जन्म नहीं ले सकता। इसके अतिरिक्त शाकाहार में और कोई चीज़ शामिल नहीं है। इस परिभाषा की मदद से शाकाहार का निर्धारण किया जा सकता है। उदाहरण के लिये दूध, शहद आदि से बच्चे नहीं होते जबकि अंडे जिसे कुछ तथाकथित बुद्धजीवी शाकाहारी कहते है, उनसे बच्चे जन्म लेते हैं। अतः अंडे मांसाहार है। प्याज़ और लहसुन शाकाहार हैं किन्तु ये बदबू करते हैं अतः इन्हें खुशी के अवसरों पर प्रयोग नहीं किया जाता। यदि कोई मनुष्य अनजाने में, भूलवश, गलती से या किसी के दबाव में आकर मांसाहार कर लेता है तो भी उसे शाकाहारी ही माना जाता है।