I have been trying to setup minikube but the command is stuck at pulling base image since forever
It's not stuck; it is just not showing the output of the downloading progress. It's an 800 MB file, it takes time to download.
See https://github.com/kubernetes/minikube/issues/7012