Ignoring the whole biological aspect, which most people seem to be focusing on, it's obvious that there are some foods that are associated with males and others with females. These genders are based on certain society-induced expectations. Beans, potatoes and steak, most people would agree, is a manly meal.
It's not hard to imagine a reason for this. Men have the traditional image of being workers, so they need hearty meals to get through the day. Women have the image of being vain and concerned about their weight, so they'll eat healthy and less-filling meals. Obviously, these are just stereotypes, not rules. But that to a certain extent they're true, at least in our western civilisation. In different cultures people might think differently about food.