Heat cooking oil in a large pot over medium heat. Add onions and cook about 5 minutes or until translucent.
Add cumin, turmeric, curry powder, and cinnamon stick. Fry for a few seconds.
Add lentils and give a good stir. Cook for 5 minutes while stirring.
After 2 minutes, add ginger and garlic.
Add all other vegetables and water or broth. Season with black pepper, sea salt and cayenne pepper to taste.
Give it a good stir and cover.
Cook for 35-40 minutes or until carrots and lentils are cooked through.
Stir regularly and add more water if needed.
Cook rice according to the package to serve with lentil stew.