Rinse the red lentils under cold water until the water runs clear.
Dice the onion, mince the garlic, grate the ginger, and dice the tomato.
Heat a non-stick pan over medium heat. Sauté the onion, garlic, and ginger in a splash of water or a minimal amount of oil if desired until softened and fragrant.
Add the red lentils and roughly chopped tomato to the pan, then pour in the light coconut milk and add enough water to cover the lentils by about an inch.
Bring the mixture to a gentle simmer and let it cook for about 15-20 minutes, stirring occasionally, until the lentils are soft and have broken down, creating a creamy texture.
While the dal simmers, press and cube the tofu. After the lentils have softened, gently stir in the tofu and drained chickpeas.
Allow the mixture to simmer for an additional 5 minutes to heat the tofu and chickpeas through, taking care not to break them apart.
Season with salt, pepper, and any additional spices of your choice (such as cumin or turmeric) for enhanced flavor.
Remove from heat and stir in the fresh cilantro. Taste and adjust seasonings as needed.
Serve warm, garnished with extra cilantro if desired. Enjoy this hearty, nutritious dal any time of day.