I set the population cap to 30 at the start of every fortress, and this makes feeding quite easy. For the first 3 years they enjoy all the wine, rum, beer, and ale that can be produced; and eat plump helmets that are grown, meat and fish that were originally brought. Generally after about 3 years I finally need to trade for some meat or fish, but shortly after that the herds of donkeys, horses, dogs, and cats have reached maturity and can begin to be slaughtered.
During the 5th year I tend to start cooking alcohol into food, generally by this time the farmer/brewer has created a stockpile of over 10k drinks. They will exclusively make biscuits for a number of years, and dwarves will then have more variety.
Around the 8th year I start really thinking about ways to free up more of that stockpile space. I tend to reject allowing more dwarves into the utopia that has been built. Instead I let the farms be fallow for a while. During this time I progressively order the remaining meats and fish to be shifted around to maximize the barrel space.
This leads to cooking of proper roasts, by well trained chefs. As the food supply climaxes into 10k I finally invite more dwarves to come and enjoy the bounty.