Heat the coconut oil in a large pot over medium heat. Add the onion, garlic, and ginger, and cook for 3 minutes until the onion softens.
Stir in the Thai red curry paste and cook for 1 minute to release its aroma.
Pour in the vegetable broth and coconut milk. Bring the mixture to a gentle simmer.
Add the carrots, red bell pepper, and broccoli. Simmer for 8 minutes until the vegetables begin to soften.
Add the zucchini and cook for another 4 minutes.
Stir in the baby spinach and lime juice. Cook for 1 minute until the spinach wilts. Season with salt and pepper.
Ladle into bowls and top with fresh cilantro before serving.