In a large saute pan, heat the oil. Add the onion, garlic and ginger and saute until the onion is translucent. Add the lentils, tomatoes, coriander, cumin, salt and pepper. Mix well to combine. Let simmer for 5 minutes. Add the tofu and cook for another 2 to 3 minutes. Garnish with cilantro.