List of foods you can eat while taking metformin: 1. Carbohydrates: There are two types of carbohydrates which includes simple and complex. Simple carbs are found in refined sugar, flour and fruits. Complex carbohydrates are found in whole grains, beans, nuts and vegetables. It contains good amounts of fiber.