In a large skillet over medium heat and add oil, once hot, add onion and cook for 3 mins, then add mushrooms and garlic and cook for another 5 mins.
Next add spices, stir with a wooden spoon and cook out for 1 minute. Add lentils, and broth, bring to a boil and then reduce to a simmer. Add grape tomatoes, and cook for 25-30 mins, stirring occasionally. Remove from heat, stir in spinach and top with poached eggs.