To prepare good vegetable stock, I boil 1L of water and mix it with a cube of vegetable stock bought at an organic food store (it contains less oil, less salt, less additives, and more actual dried vegetables than stock cubes I could find at regular supermarkets). The brand I use is called “Cenovis” and is coincidentally also gluten free.
To buy other ingredients, visit a local famers market, a fresh grocer or your local supermarket.
Ghee can be bought at better supermarkets and organic food stores, but organic butter is also an excellent ingredients to use!