Peel and chop the onion, garlic, parsnips, beets, and ginger. Wash and slice the mushrooms.
Heat a medium/large pot over medium heat. Once hot add a splash of olive oil. Fry the onion and garlic for about a minute, until translucent. Add parsnips, beets, mushrooms, and ginger and fry for a few minutes.
Add the bone broth and coconut milk. If you are using frozen fish you can add it in right from the beginning. If it is fresh add it in after 10 minutes of cooking the soup. Cover the pot with a lid and bring the soup to a light boil, reduce the temperature to medium-low and cook for about 15 minutes, or until the parsnip and beets are fork-tender.
Once done add the fresh juice of 1 lime, turmeric, and salt to taste. Add in the spinach and let it wilt for about a minute. Serve hot or store in the fridge for a few days or freeze individual portions.