Cut the eggs in half lengthwise, use a small spoon to scoop out the yolks. Transfer the yolks into a small bowl and mash it as fine as you can using a spoon or folk.
Break of the head of the prawns and peel of the shell leaving the tail intact. Use a sharp small knife and cut a shallow slit along the spine of the prawn and remove the digestive tract. Transfer the deveined prawns into a large bowl and add in the flour, toss the prawns making sure it's completely covered in flour.
Shallow fry - pour in enough oil in a frying pan so that it comes up halfway to the prawns. Heat the oil on medium to high heat, test the oil by using tongs and dip the tail of a prawn in, if it sizzles the oil is ready. Carefully cook the prawns in batches until it's just opaque, do not overcook (approximately 20 to 30 seconds on each side) Deep fry - Heat up the oil to 180°C/ 350°F, and cook the prawns in batches for 25 seconds or just opaque, do not overcook.
Using a wok or a frypan melt the butter on medium to high heat, add in the garlic and stir for a minute or until fragrant but do not let it burn. Add in the yolks, stirring to break it up, once the mixture starts to foam add in the sugar, chicken powder, curry leaves, chilli, cook and stir for a minute. Add in the prawns, cook and stir continuously for 2 more minutes. Serve immediately with hot steamed rice.