- In a food processor or blender, add the peeled and chopped onions, garlic and ginger with a little water and blend till a smooth puree is obtained.
- Dice the tomato.
- Heat the oil in a large heavy based pot over a medium heat.
- Add the onion, garlic and ginger mixture and the diced tomatoes.
- Fry off and add the turmeric and paprika powder until well combined and fragrant. Continue frying on a medium to low heat for 20 to 30 minutes, until the oil begins to come back to the surface (do not rush this step — a good curry base is the key to a great end result).
- Add the fish sauce and cook for a further 2 minutes until fragrant.
- Add the diced chicken pieces and combine well with the curry mixture. Cook for about 10 minutes before adding the chicken stock and coconut cream.
- Make a lump-free slurry with the besan flour and a few tablespoons of water. Add to the coconut curry mixture to thicken the curry base and allow to simmer.
- Place the noodles in 6 deep bowls, topped with a generous amount of the soupy curry mix and the chicken pieces.
- Garnish with the halved eggs and the shallots and coriander, squeeze the lime wedges on and add more fish sauce (and chilli flakes if you wish) according to your taste.
- Finish off by adding a generous heaping of crispy noodles.