01 - Combine lentils, water, bay leaf, and salt in a medium saucepan. Bring to a boil over high heat, then reduce to medium-low and simmer uncovered for 20–25 minutes until lentils are tender but still hold their shape. Drain thoroughly and discard bay leaf.
02 - While lentils simmer, heat olive oil in a large skillet over medium heat. Add diced red onion and cook for 2–3 minutes until softened and translucent. Add minced garlic and stir constantly for 30 seconds until fragrant, being careful not to burn.
03 - Add baby spinach and halved cherry tomatoes to the skillet. Cook for 2–3 minutes, stirring occasionally, until spinach is completely wilted and tomatoes begin to soften and release their juices.
04 - Add cooked lentils to the vegetable mixture. Stir in fresh thyme, chopped parsley, black pepper, and red pepper flakes. Toss everything together thoroughly and cook for an additional 2–3 minutes until heated through. Taste and adjust seasoning as needed.
05 - In a separate nonstick skillet over medium heat, cook eggs to your preferred doneness—fried sunny-side up, over-easy, or poached works best for this dish.
06 - Divide the lentil and vegetable mixture evenly between two bowls. Top each bowl with one cooked egg. Sprinkle with crumbled feta cheese, fresh chives, and lemon zest if using. Serve immediately while hot.