Villagers will give you mushrooms for ingredients. I traded Genji I believe a fish and he gave me a round mushroom in return which is what I needed. I did the exact same thing though, I wasn't expecting Franklin to ask for a mushroom so I sold it thinking that I didn't need it.