To make the masala paste, grind all the ingredients to a smooth, thick paste using a little but not too much water.
Boil the eggs for no longer than 6 minutes, peel, make two small slits at right angles on the narrow end and set aside.
Heat the 'onion oil' in a pan on low flame and add the cashew masala paste. Stirring intermittently, cook the paste till the water cooks off and bubbles of oil start appearing on the edges of the spice paste.
Now stir in the brown onion paste and cook for a minute more on low heat.
Mix the coriander and chilli powder into the beaten yoghurt. Take the pan off the flame and gentle stir in the yoghurt mixture till it's fully incorporated into the masala.
Put the pan back on low flame and cook the masala for a further 2 minutes.
Now season with salt and the ground cloves, cardamom, cinnamon and aniseed. Cook for 20 seconds more and add the eggs. Coat with masala paste and turn off the heat. Serve hot