Roti vegan tidak mengandung bahan apa pun yang berasal dari hewan, termasuk telur, mentega, dan susu. Banyak vegan juga tidak mengkonsumsi madu, yang sering digunakan sebagai pemanis pada roti gandum. Bahan-bahan khas dalam beberapa jenis roti secara alami adalah vegan, tetapi hampir semua resep roti dapat dimodifikasi menjadi vegan. Roti ragi, roti pipih, dan roti cepat saji semuanya bisa menjadi roti vegan.
Roti dasar Prancis dan Italia secara alami adalah vegan karena bahannya hanya tepung, air, ragi, garam, dan terkadang gula. Beberapa roti pipih juga biasanya vegan, termasuk roti pita, lavash, dan tortilla tepung dan jagung. Roti pipih ini memang mengandung beberapa jenis lemak, jadi jika dibeli di toko bahan makanan, daftar bahannya harus diperiksa untuk memastikan bahwa itu mengandung minyak sayur atau mentega daripada mentega atau lemak babi. Banyak bagel adalah vegan, tetapi beberapa resep bagel termasuk telur.
Toko makanan alami, atau bagian makanan alami di toko grosir yang lebih besar, biasanya menjual berbagai macam roti vegan. Beberapa roti sandwich dan jenis roti lain yang dibawa di toko bahan makanan biasa juga secara tidak sengaja adalah vegan — yaitu, tidak diiklankan sebagai vegan, tetapi tidak mengandung bahan produk hewani. Jika daftar bahan pada paket roti tidak termasuk telur, susu, susu bubuk, mentega, lemak babi, atau whey, kemungkinan besar roti tersebut adalah vegan.
Pilihan untuk roti vegan buatan sendiri hampir tidak ada habisnya. Selain resep roti yang dibuat menjadi vegan, hampir semua resep roti bisa diubah menjadi vegan dengan menggunakan bahan pengganti. Berbagai pengganti vegan tersedia untuk mentega, susu, dan telur.
Resep roti ragi terkadang membutuhkan susu untuk membuat roti lembab dan empuk, dan untuk menambah rasa. Pengganti susu vegan seperti susu kedelai, almond, atau susu rami dapat ditukar langsung dengan susu dalam resep roti. Susu beras, bagaimanapun, mungkin tidak bekerja sebaik yang lain, karena non-lemak dan lemak dalam susu yang membantu membuat roti lebih empuk. Margarin vegan juga bisa diganti mentega dalam resep roti apa pun. Dalam resep yang membutuhkan mentega cair, seperti beberapa resep roti cepat, minyak juga bisa diganti.
Ada berbagai pengganti telur vegan, dan pengganti telur terbaik tergantung pada resepnya. Pengganti telur komersial dapat digunakan dalam resep apa pun, namun, beberapa pengganti telur sebenarnya mengandung telur, jadi bahannya harus diperiksa sebelum membeli. Satu sendok makan biji rami tanah dalam tiga sendok makan air dapat menggantikan telur di sebagian besar resep. Untuk roti vegan cepat, seperempat cangkir saus apel, pisang yang dihancurkan, atau labu dapat menggantikan telur, tergantung pada rasa roti.