Cook the Lentils: In a medium pot, combine the rinsed lentils, smashed garlic clove, bay leaf, and 2½ cups (600 ml / 20.3 fl oz) of water.
Bring to a simmer, then partially cover and cook until the lentils are tender but still hold their shape, about 15 to 20 minutes.
Drain well, discarding the garlic and bay leaf.
Prepare the Mushrooms: While the lentils cook, place the dried porcini mushrooms in a small bowl and cover with the boiling water.
Let them rehydrate for about 5 minutes.
Drain thoroughly, reserving the flavorful soaking liquid for another use if desired (like a soup stock!)
Sauté and Combine: Heat the olive oil in a skillet over medium heat.
Add the rehydrated mushrooms and cook until lightly browned, about 3 minutes.
Stir in the minced garlic and fresh thyme, cooking for 1 minute more until fragrant.
Transfer the mushroom mixture to the cooked lentils.
Stir in the truffle oil (if using), salt, and pepper.
Steam the Asparagus: Gently steam the trimmed asparagus for 1 to 2 minutes until it's tender-crisp and bright green.
Cook the Eggs: Heat a large, oven-safe nonstick skillet over medium heat and coat with cooking spray. Carefully crack the eggs into the skillet, keeping the yolks intact.
Cook until the whites are mostly set, about 3 to 4 minutes. For perfectly set tops, place the skillet under a hot broiler for about 15-30 seconds.
Season with a pinch of salt and pepper.
Assemble and Serve: To serve, create a bed of the lentil and mushroom mixture on each plate. Artfully arrange 6 to 7 asparagus spears over the lentils, and gently place a cooked egg on top.
Serve immediately and enjoy!
Don't overcook the lentils! Beluga lentils are prized for holding their shape.
Cook them until they are just tender (al dente) to avoid a mushy texture.