Soylent actually has all the nutrients required for an adult human, while Ensure does not. Ensure assumes you eat SOME other food to make up for nutritional deficiencies, while Soylent aims to provide a 100% replacement for all of your meals if you desire it.