Food is the cause. what you eat and drink does change a lot in your body, you certainly have noticed that your urin does change in color depending on how much you have drunk, it also has an effect on the blood thickness and on the ejaculate.
Now taste is always a tough topic to argue about, some girls said a lot of fruit (pineapple seems to be popular) make it taste better, some say spicy food, but certainly what you put into yourself does change what comes out.