Heat a large pot over medium-high heat and add the coconut oil. Once it’s hot, add the onions and cook for 3 to 4 minutes or until they start to become translucent.
Add the garlic and ginger and let cook for 30 seconds, stirring continuously.
Add the fenugreek seeds, turmeric, cumin seeds, and red pepper flakes to the pot and stir to combine. Cook for 1 minute to allow the spices to bloom.
Add the coconut milk, vegetable stock, tomatoes, lentils, and salt to the pot and stir to combine. Increase the heat and bring to a gentle boil, then reduce the heat to low and allow to simmer for 30 minutes.
Remove from the heat and serve with rice or naan. Sprinkle optional cilantro on top.