Heat coconut oil in a large saucepan over medium-high heat.
Add onions and sauté until translucent, about 3 minutes.
Add garlic and sauté for 1 more minute. Add ginger and spices (except for salt) and sauté for 30 seconds.
Now, pour in diced tomatoes and coconut milk and give it a good stir.
Bring to a simmer, cover and cook for 5 minutes.
Add lentils and salt, cover, and cook on low heat for about 10 minutes, stirring regularly.
Now, add the broccoli and simmer for another 10 minutes or until the lentils are tender.
If the liquid has been absorbed but the lentils are still not tender, add ½ cup of water and cook until lentils are tender (don’t overcook them or they will become mushy.)