Hopefully this isn't a duplicate; I wasn't able to find another question which addressed this, at any rate.
Let's say I have a generational spaceship going off to another solar system to establish a colony. The problem is, I need to feed my colonists for generations, not to mention for a while once they land on their new planet while they begin terraforming it. Fortunately, I have artificial gravity and power generation on the ship taken care of, but there's no way I can do livestock or dirt-grown gardens.
I know a few basics: I will probably be growing my plants hydroponically with nutrient recycling from waste, and bamboo is likely to feature heavily, as it can also be used as a construction material. Cloned meat is a possibility as well. But my problem is, I'm not exactly a food scientist, and have no idea which plants would take well to hydroponic cultivation in a cramped spaceship. what are my colonist's main foodstuffs likely to be? Potatoes? Mushrooms? Are apples a realistic option? Is anyone going to bother with wheat, or would that take too much processing to be worth it?
My question, basically, is which plants would be the easiest to grow hydroponically in deep space, and which would be inviable. Some basic GMOs are a possibility, but I'd really prefer not to just handwave 'everything can be cloned, pick any foods you want'; I'm only barely conceding cloned meat because it's starting to become practical now.
The best answer will account for nutrition and ease of cultivation and will include specific ideal staple foods or categories of staple foods (e.g., "Your colonists will eat bamboo and root vegetables for fiber and carbs, mushrooms for protein, and leafy greens (like kale) and chili peppers for vitamin c. Your colonists will not have many fruits which grow on trees or grains like wheat, corn, etc.")