Melt the coconut oil in a dutch oven or large stockpot over medium heat.
Add the onion and saute for 4-5 minutes until translucent.
Add the garlic, ginger, turmeric, curry powder and salt to the onion. Sauté for one more minute.
Add the sweet potato and saute for 3 minutes more. Add a splash of water to the pan if sticking starts to occur.
Add the coconut milk and broth. Bring to a boil and cook until the sweet potato is tender, about 15 minutes.
Add the broccoli, cauliflower and tofu and cook until the frozen veggies are heated through and the broccoli is bright green.
Add the greens and stir until just wilted.