Heat coconut oil in large pot over medium; sauté onion 4-5 minutes until soft and translucent.
Cook garlic and ginger about 1 minute until fragrant, stirring constantly.
Add curry paste; cook another minute to bloom flavors.
Add sweet potato, bell pepper, and cauliflower; stir to coat in curry.
Add broth; boil, reduce heat, and simmer 15 minutes or until sweet potato fork-tender.
Add coconut milk and spinach; cook 2-3 minutes until spinach wilted and soup heated through.
Off heat, add lime juice; taste and salt as needed.
Serve hot with cilantro over jasmine rice or with naan.