In a large skillet, over medium heat, add the coconut oil and gently sauté the onion for 3 minutes. Add the garlic and sauté for an additional 2 minutes.
Add the cumin and coriander and stir into the onions and garlic.
Next, add the canned tomatoes, ginger, turmeric, and salt. Stir into the onions and saute for 5 more minutes.
Add the lentils and coconut milk. Stir well and cook for 5 minutes until the lentils are heated through.
Lastly, toss in the chopped fresh tomatoes, stir, and lower the heat to simmer. Cover the skillet and simmer for 10 minutes.