Have a look at this list of ingredients:
Water, Sugar, Corn Maltodextrin, Milk Protein Concentrate, Soy Oil, Soy Protein Isolate, Cocoa Powder (Processed with Alkali), Pea Protein Concentrate, Canola Oil. Less than 0.5% of the Following: Corn Oil, Magnesium Phosphate, Cellulose Gel, Natural & Artificial Flavor, Potassium Chloride, Potassium Citrate, Calcium Carbonate, Calcium Phosphate, Sodium Citrate, Choline Chloride, Ascorbic Acid, Salt, Cellulose Gum, Monoglycerides, Soy Lecithin, Carrageenan, Potassium Hydroxide, Ferric Orthophosphate, dl-Alpha-Tocopheryl Acetate, Zinc Sulfate, Niacinamide, Manganese Sulfate, Calcium Pantothenate, Cupric Sulfate, Vitamin A Palmitate, Thiamine Chloride Hydrochloride, Pyridoxine Hydrochloride, Riboflavin, Folic Acid, Chromium Chloride, Biotin, Sodium Molybdate, Sodium Selenate, Potassium Iodide, Phylloquinone, Cyanocobalamin, and Vitamin D3.
Ensure is absolute garbage.
Throw a dart at just about any meal replacement powder at your local store & odds are, it will be a considerably better choice then Ensure.