Place all the ingredients for the hummus into a food processor and whizz up until you have a smooth consistency, set aside.
Cook the mushroom with a little oil and when nearly cooked add your spinach.
In another pan add a little pesto and cook the tomatoes for about 3 minutes until they have softened but retain their shape.
Poach the eggs in boiling water, and while they are cooking toast your sourdough bread.
Assemble the dish. Spread the toast with the hummus, add your mushrooms, spinach and tomatoes and top with an egg. Finish with a good drizzle of pesto. Enjoy!