Add coconut oil to a large saute pan over medium-high. Add the onions, ginger and garlic, stirring occasionally, until everything is nicely browned (~15 min). If you feel like the mixture is drying out and burning, add a couple of tablespoons of water.
Add the lamb, cilantro, turmeric, cinnamon and salt. Brown for 5-7 minutes, stirring occasionally.
Add the water, coconut milk and the spinach, stirring to combine well. Bring to a boil, then lower heat medium and cover. Simmer for 90-120 min, or until lamb meat is tender. Check intermittently and if more liquid is needed, add more water a ¼ cup at a time.
While the lamb is cooking, rice/shred the cauliflower in a food processor and drizzle with coconut oil/salt. Cook in a saute pan on medium-high for 3 minutes and set aside.
Once the lamb is done, serve warm in a bowl with cauliflower rice as the base and lamb on top.