Heat your oven to 200ºC/Fan 180ºC/Gas 6. Tip the rice into a bowl and pour over cold water. Whisk for a couple of mins. Drain and transfer to a pan and cover with 150ml boiling water. Simmer for 20 mins till tender. Leave the lid on to keep warm.
Peel and dice the onion. Trim the broccoli. Break into small florets. Pulse in your food processor to make ‘rice’. No processor? Coarsely grate the broccoli stalk and florets and you’ll have a bowl and crunchy green grains ready in 5-10 mins.
Wrap the haddock fillets loosely in foil and place on a baking tray. Bake for 25 mins or till just cooked through. To test, part the flesh with a fork. It should come away in large flakes.
Meanwhile, warm 2 tsp olive oil in a large frying pan. Add the onion and cook for 5-10 mins till softened and golden. Add a splash of water if it looks like drying out.
While the onion cooks, roughly chop the spinach. Set aside. Boil a small pan of water. Break your eggs into 2 small cups or bowls, ready for poaching.
Stir 1 tsp of the garam masala into the softened onions and cook for 1 min. Stir in the broccoli rice with the spinach and a splash of water and sauté for about 3-5 mins till tender and the spinach has wilted. Add the rice at the end of cooking and fold through.
Once you’ve added the broccoli to the pan, heat the water in your little pan to a simmer and carefully slide the 2 eggs in. Simmer gently for 2–3 mins till just set, then remove using a slotted spoon onto a plate lined with kitchen paper.
Divide the broccoli rice between two bowls. Top with the cooked haddock and its juices, and then a poached egg each. Season and serve with wedges of lemon to squeeze over.