Rinse the red lentils thoroughly and drain.
Dice the onion, mince the garlic, and grate the fresh ginger.
Cut the extra firm tofu into small cubes.
In a medium saucepan, heat a splash of water or a tiny drizzle of oil over medium heat. Add the diced onion, garlic, and ginger, and sauté until the onions turn translucent.
Stir in the spices: ground turmeric, cumin, coriander, and red chili powder. Toast them lightly to release their aromas.
Add the red lentils, diced tomatoes, and vegetable broth to the pan. Bring the mixture to a gentle simmer.
Pour in the light coconut milk and add the tofu cubes. Stir to combine all ingredients.
Let the dal simmer gently for about 20-25 minutes, stirring occasionally, until the lentils are soft and the flavors meld.
Taste and adjust the seasoning if needed.
Finish by stirring in the fresh cilantro and mint just before serving.
Serve warm and enjoy this hearty, creamy, and aromatic dal.