In a small pot, combine the lentils and 1 1/4 cup water.
Bring to a boil over medium-high heat. Once boiling, reduce the heat to low and cook uncovered until tender, about 30 minutes.
Heat olive oil in a medium skillet. Add onions and garlic and cook for 3-5 minutes or until tender.
Stir in cumin, red chili peppers, and chili powder. Reduce heat to low and cook for 2 minutes.
Add onion and garlic mixture to cooked lentils and add 1/4 cup plus 2 tablespoons of water.
Stir in tomatoes and salt, bringing to a boil over medium-high heat.
Reduce heat to low and simmer uncovered, for 20 minutes.
Stir in cilantro a la minute.
Serve hot and enjoy!