I just remembered 2 more, blood grass & swamp toad
All these ingredients can be bought from the goblin camp once you have Shakala and complete a few quests.
Potions can be bought right from the beginning of the game at the shop in the port.
In fact by the time you are halfway through the game you have so many you have to start selling them.
I'm at the end of the present update on several sites/browsers and hold between 50 and 90 of most potions on all of them.
I try to keep around 50 of each ingredient and sell the rest.
Probably because I don't rush through the beginning of the game and instead concentrate on building level and a healthy stock of ingredients and potions that the game becomes rather too easy well before the end with little left to do other than get the ladies pregnant and make money.
Good time management is the secret to getting through this game in the shortest time possible.
Why try to make the game more complicated for Tinkerer than it already is?.
As it is I can only hope the game finishes before I die, I don't need a thousand new quests added just to drag the game out for another ten/twenty/thirty years.