Cook the eggs how you like them: poached, fried, or scrambled.
Fry the tomato and red onion, and finely-chopped garlic in the oil and balsamic vinegar for about 5 minutes until soft. Turn over half-way through cooking.
Cook the portobello mushrooms in the olive oil, turning over to gently cook both sides. You can leave the mushrooms whole, or slice them.
Steam the spinach lightly, leave cool, gently squeeze out the main liquid. Chop finely, then divide into two portions.
Assemble the eggs, tomatoes, onion, mushrooms, and chopped spinach on two plates and sprinkle with a little pepper and salt. Serve with buckwheat pancakes for a hearty breakfast.