I am not a strict vegetarian, but I do try to minimize the amount of animal products that I eat. My experience is that the less animal products I eat, the more energy I have. Generally it can be pretty simple to substitute any type of meat in a dish by simply keeping an extra can of beans in the cabinet or marinating tofu in the morning to fry up for dinner later that night. Because I love food I am always looking for new types of proteins that are plant based, below are some of my favorite items to cook vegetarian meals with. Try out a recipe or two yourself and see how it goes! If you want a good BBQ sauce for any of these proteins, you can use my BBQ sauce recipe.