Place a large pot over medium heat and add the coconut oil. Once it has melted, add the onion. Cook, stirring frequently, for about 2 minutes, then add the garlic.
Sauté for 2 more minutes, then add the spices: curry powder, ginger powder, garam masala, chili flakes, and salt.
Stir often so that the spices don’t burn. Let everything cook for about 3-5 minutes so that it can develop deep flavors.
Add the potatoes and a splash of vegetable broth. Add the lid and turn the heat to low.
After about 7 minutes, add the carrots, cauliflower, and the remaining vegetable broth. Stir everything and bring the mixture to a boil. Once bubbling, turn down the heat and add the bok choy.
Once the bok choy is soft, add the scrubbed lemon and a small handful of parsley. Turn off the heat and let the flavors soak for 5 minutes, then remove the lemon.
Divide between bowls and garnish with more fresh parsley. Finish each bowl with as much coconut milk as wanted! Enjoy warm.