This homemade protein shake is a great plant-powered option if you want to save money or avoid unhealthy additives found in store-bought protein powders. It's made with whole foods, is dairy-free (100 percent vegan!) and provides 27 grams of protein per serving.