When talking about cooking for someone, there are plenty of synonyms that can be used to add variation to your language. Some possible options include "prepares meals for," "whips up dishes for," "caters for," "serves food to," "cooks meals for," "fixes food for," "dishes up meals for," "concocts recipes for," and "creates menus for." Each of these synonyms has a slightly different connotation and can be used depending on the context and tone of the conversation. By using different synonyms for "cooks for," you can make your language more interesting and engaging, while still conveying the same basic message.