Pick through lentils for any stones and rinse in large colander.
In a large pot over medium heat, add oil and onions, cook for 2 to 4 minutes.
Add garlic, curry powder, ginger, and a pinch of salt and pepper and cook until fragrant.
Add chicken and cook, turning occasionally, for 3 to 4 minutes or until lightly browned.
Add lentils to the pot and stir in 3 cups of water; bring to a boil.
Reduce heat to medium and cook, stirring occasionally, until lentils are tender and most liquid is absorbed, about 30 minutes. Meanwhile, in a large pot, combine rice and 3 cups of water and bring to a boil; reduce heat and simmer until water is fully absorbed and rice is cooked through, about 20 minutes.
Season rice and lentils with salt & pepper to taste. Once both components are cooked, serve lentils over rice and garnish with cilantro and yogurt. Enjoy!