I'd expect most Indian groceries would have jars of ghee. My "usual" is the place formerly known as Patel's - now Little India - on Central Ave at 18th.
You can get it at Mississippi Market on Selby if you don't want to make your own. Or at any if the Indian foods stores. Delites of India on Lake Street in Uptown would also probably have it.