Heat the vegetable oil in a large stock pot over medium heat. Add the onion and carrots and cook for 5-7 minutes, or until clear and tender, stirring often. Add the garlic, ginger, and green curry paste and cook for another minute, stirring constantly.
Add the salt, lentils, broth, and water to the pot. Bring to a boil. Reduce the heat to medium low, cover, and simmer for 30-35 minutes, or until the lentils are tender (more time may be needed, depending on whether you have time to soak your lentils first). Uncover and add the coconut milk and spinach. Cook for 10 more minutes, uncovered, or until the spinach is tender. Add lime juice and crushed red pepper to taste, and adjust salt as needed.
You can scoop the curried lentils over cooked rice, or you can serve them bowl style (as pictured!) by serving them with rice, steamed vegetables, and some crunchy toppings. The lentils are also great with flatbread.