In a large pot, melt the coconut oil over medium heat. Add the cumin seeds and mustard seeds to the pot. Sauté for approximately 1 minute, or until the seeds start to pop, releasing their aromatic flavor.
Add the finely chopped onion to the pot. Sauté for 3-4 minutes, stirring frequently, until the onion becomes translucent and soft.
Incorporate the minced garlic and grated ginger into the pot, cooking for an additional 1-2 minutes or until the ingredients are fragrant.
Sprinkle in the turmeric powder and garam masala. Mix well and allow the spices to cook for another minute, enhancing their flavors.
Pour in the canned diced tomatoes along with their juices, stirring continuously for about 2 minutes until the mixture is well blended.
Add the rinsed and drained red lentils followed by the vegetable broth to the pot. Increase the heat to bring the mixture to a rolling boil, then reduce the heat to low to maintain a gentle simmer.
Cover the pot and let it simmer for about 20 minutes, or until the lentils are tender and have absorbed most of the liquid. Stir occasionally to prevent sticking to the bottom of the pot.
After the lentils are cooked, gently fold in the chopped spinach. Season with salt to taste and allow the spinach to wilt for about 2 minutes while stirring.
Remove the pot from the heat and stir in the fresh lime juice, which will brighten the overall flavor of the dahl.
Serve the dahl hot, garnished with fresh cilantro leaves for an added layer of flavor and color.
Notes
Serve in deep bowls with extra cilantro and lime wedges.